[問題] keil debug issue

看板ASM (組合語言)作者 (q576333)時間7年前 (2017/04/06 14:34), 編輯推噓10(10011)
留言21則, 7人參與, 最新討論串1/1
最近在使用keil開發nrf51822 遇到一個覺得很莫名奇妙的問題是 為什麼開啟debug,並設定完中斷點後 開始執行(run) 卻會馬上停止,又需從新開始執行 換句話說就是 無法執行程式,不管我中斷點設在哪裡 按下run,緊接著會顯示stop 然後又瞬間回到可以在次按run 但程式沒有執行到任何指定的中斷點 也沒有進到主函式中的中斷點 不知道有哪位高手可以解決我的疑問 小弟會萬分的感謝你 另外想請問台灣有沒有相關藍牙或韌體的討論論壇呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.185.130 ※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1491460453.A.33A.html

04/06 16:38, , 1F
可能是某行程式跑到奇怪的address了,一開始先不要
04/06 16:38, 1F

04/06 16:38, , 2F
ree run,一行行單步執行,看跑到哪一行會出狀況
04/06 16:38, 2F

04/06 16:40, , 3F
台灣好像很少討論單晶片或韌體的地方 之前也有找過
04/06 16:40, 3F

04/06 16:40, , 4F
其實光是C語言就沒有很多了ˊˋ
04/06 16:40, 4F

04/06 18:28, , 5F
中文都剩對岸的論壇
04/06 18:28, 5F

04/06 19:29, , 6F
去官方論壇找資源比較快 對岸打屁要板子居多
04/06 19:29, 6F

04/07 00:21, , 7F
少打一個字:一開始先不要free run
04/07 00:21, 7F

04/08 22:23, , 8F
您有先燒softdevices嗎?
04/08 22:23, 8F

04/09 11:08, , 9F
看門狗有關嗎?
04/09 11:08, 9F

04/09 14:12, , 10F
看門狗沒關的硬體錯誤 除錯器似乎不會知道?
04/09 14:12, 10F

04/09 14:30, , 11F
看門狗沒關不算是錯誤吧?
04/09 14:30, 11F

04/09 16:21, , 12F
抱歉語意不清 我是指硬體錯誤啟動看門狗 除錯器不知道
04/09 16:21, 12F

04/09 21:33, , 13F
Nordic的BLE需先行燒錄S110 or S130的Softdevice
04/09 21:33, 13F

04/10 00:16, , 14F
了解:D
04/10 00:16, 14F

04/10 08:58, , 15F
謝謝各位大大回答,我有燒錄Softdevice,我現在的程式只
04/10 08:58, 15F

04/10 08:58, , 16F
要開啟最佳化-O3,debug就可以動作,但開啟-O1,就無法動
04/10 08:58, 16F

04/10 08:58, , 17F
作,出現如文中的問題,若一步一步執行,他只要執行到0x0
04/10 08:58, 17F

04/10 08:58, , 18F
00000BE的位址,就直接出現如文中問題,都還沒有執行到
04/10 08:58, 18F

04/10 08:58, , 19F
我的主程式就出問題,這樣我要如何找出問題呢?
04/10 08:58, 19F

04/10 08:59, , 20F
另外我程式中沒有使用看門狗,應該不會是看門狗的問題
04/10 08:59, 20F

04/11 11:34, , 21F
跑到0x000000BE時,它執行了什麼指令嗎?
04/11 11:34, 21F
文章代碼(AID): #1OvU5bCw (ASM)
文章代碼(AID): #1OvU5bCw (ASM)