MDK使用筆記


MDK調試時,需要準確的仿真時間,晶振配置過程:

(1)Target--->Xtal(MHZ):頻率爲板載晶振頻率

(2)Debug--->JLink Settings--->Trace--->Core Clock:修改爲主頻


用MDK調試時,需要注意在Target頁面,將IROM1修改爲程序運行的起始地址,若爲APP則爲APP起始地址,若爲boot程序,則爲boot起始地址。


MDK輸出hex文件,選中該選項


MDK生成bin文件,輸入欄中輸入fromelf.exe --bin -o .\Objects\IMU10.bin  .\Objects\IMU10.axf(其中Objects爲自己定義的編譯後文件的存放路徑,IMU10.bin爲最終生成的bin文件名,IMU10.axf爲工程名)


注意MDK中,Asm的宏定義(非常重要!!!!會導致程序跑飛且難以找出問題)

如果自行修改了代碼的存放位置,則需要在底層中瞭解,中斷向量表存放的位置,是否與程序存放的位置,或boot存放的位置相沖突。若衝突,則進行一個宏定義,使存儲位置偏移至空餘區域。中斷向量表的存放位置可以在底層啓動庫中找到。


 

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