请教大神,使用iar时,msp430中debug下载和release下载分别下到flash什么地址了?
只知道如果release下二进制文件test.txt中如下,那么烧写时就写到flash的0x5c00地址了;可是用debug模式下载到flash中是装到什么地址了?
@5C00
B2 40 80 5A 5C 01 31 40 00 5C 3C 40 02 1C 3D 40
1F 10 B0 13 C4 A8 3C 40 00 1C 3D 40 50 5F 3E 40
@FFF8
D6 5D
@FFFE
00 5C
q
------解决方案--------------------
下载地址一样的。区别一般是debug编译会带有调试信息且优化级别较低,release通常配置为较高级别优化,可以查看一下这两种编译配置具体设置内容
------解决方案--------------------
百度搜搜就有了
------解决方案--------------------
看看MCU Datasheet,Flash地址是从哪段到哪段.下载的就只能在这个范围内.
------解决方案--------------------
下载的地址应该都差不多的,另外是首地址
只是,RELEASE会把DEBUG的一些调试用的信息删除,而且做相应的优化,提高代码效率
总体来说的结果是一样的
但是,我这边碰到过,RELEASE版会使一些时序相关的代码不能用,DEBUG没问题。