完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,请教下关于STM32f407 软件升级问题
设备:1、官方的discovry的开发板MB997B 2、官方提供的STM32F4-Discovery_FW_V1.1.0ProjectFW_upgrade 开发包 3、编译环境使用KEIL MDK 问题:1、利用该程序将自己编译生成的systick的二进制文件下载到0x08008000地址,程序执行COMMAND_JUMP() 后无法启动 2、使用官方提供的.bin文件就可以,就可以正常运行 3、我编译的systick的二进制文件时,同时生成的hex文件,利用STM32 ST-LINK Utility 下载到0x0800 0000地址是可以运行的。(侧面论证了用于编译的原程序无任何问题) 4、编译生成的二进制文件使用的是KEIL自带的二进制生成器来生成的 5、二进制文件是通过单步仿真下载到0x0800 8000 地址,可以确认二进制.bin文件时下载到片内flash内 6、大概问题应该是出在自己编译的.bin文件和官方提供的.bin文件存在差异导致(仅个人推断) 各位大牛如有遇到过该问题的,请指点指点,谢谢! |
|
相关推荐
1个回答
|
|
关于STM32F407软件升级问题,我将尝试帮助您解决这个问题。首先,我们需要分析问题并找出可能的原因。以下是一些可能的原因和解决方案:
1. 确保您的二进制文件是正确的。请检查您的编译设置,确保您的项目设置与官方提供的示例项目相匹配。这包括编译器选项、链接器选项和启动文件。 2. 检查您的二进制文件是否包含正确的引导代码。STM32F407需要一个引导代码来启动程序。请确保您的二进制文件包含这个引导代码。 3. 确保您的下载器设置正确。在KEIL MDK中,您需要设置正确的下载选项,例如目标设备、下载速度等。请确保这些设置与您的硬件和固件相匹配。 4. 检查您的硬件连接。确保您的开发板与计算机之间的连接是稳定的,并且没有损坏的电缆或接口。 5. 如果您仍然无法解决问题,请尝试使用ST-LINK/V2或其他调试器来下载您的二进制文件。这将帮助您排除下载过程中可能遇到的问题。 6. 如果问题仍然存在,您可以尝试在STM32F4-Discovery_FW_V1.1.0ProjectFW_upgrade开发包中查找示例项目,并根据您自己的需求进行修改。这将帮助您更好地理解如何正确设置项目和编译二进制文件。 7. 如果您仍然遇到问题,建议您查阅STM32F407的官方文档和论坛,以获取更多关于软件升级和问题解决的信息。 希望这些建议能帮助您解决STM32F407软件升级的问题。如果您有其他问题或需要进一步的帮助,请随时提问。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
2224 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1855 浏览 1 评论
1353 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
882 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
2218 浏览 2 评论
2121浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
1042浏览 4评论
stm32f4下spi+dma读取数据不对是什么原因导致的?
412浏览 3评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
742浏览 3评论
720浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-4-21 00:13 , Processed in 1.260299 second(s), Total 48, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191