单片机学习小组
直播中

李秋年

7年用户 192经验值
私信 关注

IAP实验移植到STM32F103RET6上运行好像死机了一样

开发板自带IAP例程在STM32F103ZET6上运行成功,,但是移植到STM32F103RET6上就会出现程序下进去,但是运行好像死机了一样,没反应

回帖(6)

赖嘉宁

2019-5-16 06:31:03
问题找到了,原来新的APP程序编译后根本没有生成.bin文件,而发送的这个.bin文件一直是原来复制过来的那个文件,所以运行过程中会看不到任何现象。。
新APP程序编译后会提示这个Error: Q0466E: An output file can only be specified if there is a single input file   所以导致.bin文件没有生成。不知道这句话什么意思
举报

任迎新

2019-5-16 06:44:39
帮顶....
举报

张蕾

2019-5-16 06:51:25
APP程序确实已经下载到了目标地址了。。。。发现一个现象,就是在APP程序编译环境下点击仿真,然后只要单步运行进去了main函数,然后退出仿真状态后,APP程序就能运行了,而且断电后重新上电,照样可以运行APP程序。。但是只要是重新发送.bin文件,APP程序就跑不起来。。必须又要重新进去一遍仿真再出来才能运行,好郁闷。在STM32 ZET6上不会出现这种现象
举报

王禅

2019-5-16 07:09:00
你好,原子哥,这个if里面的判断语句 是什么意思来的,为什么要这么一句
if(((*(vu32*)(FLASH_APP1_ADDR+4))&0xFF000000)==0x08000000)//判断是否为0X08XXXXXX.

iap_load_app(FLASH_APP1_ADDR);//执行FLASH APP代码
}
举报

更多回帖

发帖
×
20
完善资料,
赚取积分