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存放的位置相冲突。若冲突,则进行一个宏定义,使存储位置偏移至空余区域。中断向量表的存放位置可以在底层启动库中找到。


 

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