初级会员

- 积分
- 53
- 金钱
- 53
- 注册时间
- 2019-6-15
- 在线时间
- 9 小时
|
5金钱
STM32F103CBT6 + W5500
问题描述:
1、新的板子,或者先将单片机格式化(erase),然后将bootloader烧写进去,启动之后,自动加载APP程序,一切正常,跳转正常,APP运行正常。
2、程序改动之后编译,然后通过指令复位至bootloader,加载新的APP程序bin文件至单片机,加载正常,但程序无法跳转至APP程序。
3、还是第2条中的bin文件,程序也不做任何修改,直接点MDK中的Download(F8),此时程序一切正常,跳转正常,APP运行正常。
4、还是第2条中的bin文件,程序也不做任何修改,此时通过指令复位至bootloader,加载新的APP程序bin文件至单片机,加载正常,程序正常,跳转正常,APP运行正常。
基于以上,我基本上也排除了跳转程序和向量偏移的问题,因为同样的bin文件,通过不同的方式加载居然引起了不同的运行效果。
这个问题,首先在IAR上发现了,怀疑是软件和设置的问题,然后通过MDK也做了一个测试的版本程序,bootloader程序大同小异,APP程序就只有点灯灭灯的循环。
不管是IAR还是后面重新再MDK上做的简单测试程序,现象都是如上面4条所述。
特来请教,请朋友们帮忙看看,分析一下可能是什么问题。
|
|