作者q576333 (q576333)
看板ASM
标题[问题] keil debug issue
时间Thu Apr 6 14:34:10 2017
最近在使用keil开发nrf51822
遇到一个觉得很莫名奇妙的问题是
为什麽开启debug,并设定完中断点後
开始执行(run)
却会马上停止,又需从新开始执行
换句话说就是
无法执行程式,不管我中断点设在哪里
按下run,紧接着会显示stop
然後又瞬间回到可以在次按run
但程式没有执行到任何指定的中断点
也没有进到主函式中的中断点
不知道有哪位高手可以解决我的疑问
小弟会万分的感谢你
另外想请问台湾有没有相关蓝牙或韧体的讨论论坛呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.226.185.130
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/ASM/M.1491460453.A.33A.html
1F:推 asdrtyjkl925: 可能是某行程式跑到奇怪的address了,一开始先不要 04/06 16:38
2F:→ asdrtyjkl925: ree run,一行行单步执行,看跑到哪一行会出状况 04/06 16:38
3F:→ asdrtyjkl925: 台湾好像很少讨论单晶片或韧体的地方 之前也有找过 04/06 16:40
4F:→ asdrtyjkl925: 其实光是C语言就没有很多了ˊˋ 04/06 16:40
5F:→ zxzx8059: 中文都剩对岸的论坛 04/06 18:28
6F:推 god145145: 去官方论坛找资源比较快 对岸打屁要板子居多 04/06 19:29
7F:推 asdrtyjkl925: 少打一个字:一开始先不要free run 04/07 00:21
8F:→ nikesonn: 您有先烧softdevices吗? 04/08 22:23
9F:推 gg1122: 看门狗有关吗? 04/09 11:08
10F:推 chuegou: 看门狗没关的硬体错误 除错器似乎不会知道? 04/09 14:12
11F:推 asdrtyjkl925: 看门狗没关不算是错误吧? 04/09 14:30
12F:推 chuegou: 抱歉语意不清 我是指硬体错误启动看门狗 除错器不知道 04/09 16:21
13F:推 nikesonn: Nordic的BLE需先行烧录S110 or S130的Softdevice 04/09 21:33
14F:推 asdrtyjkl925: 了解:D 04/10 00:16
15F:→ q576333: 谢谢各位大大回答,我有烧录Softdevice,我现在的程式只 04/10 08:58
16F:→ q576333: 要开启最佳化-O3,debug就可以动作,但开启-O1,就无法动 04/10 08:58
17F:→ q576333: 作,出现如文中的问题,若一步一步执行,他只要执行到0x0 04/10 08:58
18F:→ q576333: 00000BE的位址,就直接出现如文中问题,都还没有执行到 04/10 08:58
19F:→ q576333: 我的主程式就出问题,这样我要如何找出问题呢? 04/10 08:58
20F:→ q576333: 另外我程式中没有使用看门狗,应该不会是看门狗的问题 04/10 08:59
21F:推 asdrtyjkl925: 跑到0x000000BE时,它执行了什麽指令吗? 04/11 11:34