PRU代碼debug

這兩天由於工作關係又搞了一遍PRU代碼debug.我的需求很簡單,PRU操作外部寄存器,比如DCAN(地址0x4A0037D0),這個過程要可以debug.

PRU的代碼debug,我認爲主要分兩種

1.ccs debug.用IDE debug裸機代碼算是一種常規方法了(像KEIL軟件調試,非常方便)

2.remoreproc 加載並運行pru代碼。這一種方法比較非主流。嚴格來說不能算debug,是直接跑程序,用dev2mem工具觀察寄存器的值變化

衆所周知,ST有pritf(利用串口)這個接口可供打印輸出。這裏吐槽一下ti ,居然不爲PRU提供輸出接口。

 

第一種方法,本來應是主流調試方法,但是使用起來確實非常的不友好。

開發板am5728_idk , 

IDE :ccs6.2

問題1 :提示無法找到仿真usb(錯誤代碼151)

解決:重啓pc

這裏再貼一下pru的handson 教程

問題2 :connect A15 ok,connect PRU報錯(錯誤代碼1170)

解決:拔掉板上的內存卡

問題3 :(一睹困擾我好久的問題-_-)connect A15 ok,connect PRU閃退。

解決:(再通過閱讀無數篇tie2e上的回答後,心疼自己兩秒),通過更換working space 解決,真的噁心

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章