在弄STM32的DFU升级应用程序,应用程序设置IROM1设置为:0x8003000,向量VECT_TAB_OFFSET改为0x3000后,编程生成HEX再转成DFU,通过USB下载后能正常执行,
但直接用JTAG调试时,MDK调试界面不正常。改回IROM1为:0x800000,向量改为0后,编译用JTAG调试又正常。我现在调试程序都是把应用程序开始地址设置在0x8000000地址处的。要编译HEX文件的程序就得改一下向量表偏移地址0x3000和地址空间0x8003000,比较麻烦。为什么不能直接用呀?那个大侠碰到过这种情况??? |