使用芯片:STM32F207VET6 编译环境:MDK5 电源正常:3.3v BOOT0为低 仿真下载发现这样的问题: (1)点击Debug仿真,自动run,点击Reset不能正常复位,点击STOP后发现运行在如下图(1)区域,这个地址不在rom也不在ram中。硬件复位也没有任何反应。 (2)断电后马上上电也不能正常工作,硬件复位芯片也不能正常运行,断电一会(不固定时间)下载的程序才能正常跑起来。 (3)上述问题偶尔仿真是正常的,可以正常调试运行的,不过几率很少。 (4)一开始机贴板子回来是正常调试的,没有出现任何问题,突然发现出现的情况。 图(1) 原理图如下 åçå¾1 |
评分
查看全部评分
0x1fff22d0这个地址不在rom也不在ram的呢,找不到它的c代码在哪里
会不会是KEIL的DFP包太老了~~,请参考上贴内容更新最新的KEIL dfp包。
评分
查看全部评分
应该不会这里问题,没有跑到main函数
试过了,没有解决
天啊,我们还做了小批量
我估计你需要一个标准的点灯测试程序,用来测试MCU硬件是否有问题。
如果用最简单测试程序,测试硬件没问题,那么这时候就得怀疑你的软件有问题。
评分
查看全部评分
先把优化等级降低试看看
现在等级0的
程序问题可以排除
Project->Clear Targer后再重新编译
如果说, 问题还是出现, 详细的查看Build Output的错误信息, 别只看最后一两行
我帮别人解决过类似的问题, 无一例外是, 错误信息被忽略了, 都只看Build Output的错误信息的最后几行
评分
查看全部评分
硬件问题无非是电源、时钟、复位、boot脚。让你做个最简点灯程序(时钟用内部和用外部,分别都试试),就是为了排除硬件问题。
下载到之前的研发板子没有问题的。用stm32CubeMX生成的也试过,仅仅初始化时钟