单片机型号为:STM32H743XIH6 编程平台:MDK V5.26 编程器/仿真器:J-link V9 和 ST-Link V2 问题:用简单LED跑马灯程序测试我们板子下载程序失败,Keil MDK 输出信息如图: 现象: 1.同一个程序用野火STM32H743 Pro开发板下载正常,运行正常,说明程序和其他配置没有问题。 2.用J-flash和 ST-LINK Utility 工具可以稳定下载到产品板子上,并且运行正常。 3.我们板子STM32H743XIH6 工作电压 3.3V正常,3 个Vcap电容上电压为1.0V ,野火开发板上STM32H743电压为1.2V,低了0.2V,不知是否影响下载失败的原因。 4.一共测试了5个板子都是一样的问题,排除个别现象。 5.复位电路查了没有问题,RST pin 对地一个 100nF 电容,后加上拉10K电阻也不行。 6.STM32H743XIH6 工作电压3.3V由开关电源提供,输入电压10V,电流为80mA. 3.3V上有50mVpp的纹波,不知道有没影响。 7.用keil 反复下载 偶尔也能成功一次。
最后,如果说硬件有问题但用 J-flash和 ST-LINK Utility下载和运行都正常,KEIL MDK 就是下载失败,下载失败后用ST LINK Utility工具查看flash数据发现有 连续一段0xFFFFFFFF 数据,说明该部分代码数据未写如成功,导致最后校验失败和下载失败的主要原因, 是什么原因导致的呢?
|