香版主:我用的CPU为STM32F205VE,之前一直用的IAP功能,很正常。可是这次的工程编译出来以后,总是跳转失败,经过仿真发现是跳转函数里这句过不去:if((JumpAddress & 0x2FFF0000 ) == 0x20000000),查看了JumpAddress值是0x2001d003,也就是我的工程编译出来的bin文件开头4个字节就是这个值,而我之前用的正常的工程文件,都是0x2000xxxx的,但是不知道是什么导致的,之前没有仔细研究过。我把编译地址改成0,编译结果还是0x2001xxxx,把优化什么的都去掉,还是不变,烧写到CPU里是能够正常运行的,各项功能也正常,但就是这个地址不是0x2000,实在搞不懂跟什么有关,特来请教专家,盼尽快解决,折腾好几天了!
|