作者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/m.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