1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
while ((SD_DMAEndOfTransferStatus() == RESET) (TransferEnd == 0) (TransferError == SD_OK))会卡在这里,如果我不用bootloader跳转,而是直接操作SD卡就正常运行,这是怎么回事?
|
|
相关推荐
1个回答
|
|
STM32F103RCT6在使用bootloader跳转到app后无法正常运行的问题,可能与以下几个方面有关:
1. **硬件连接问题**:确保SD卡与STM32F103RCT6的硬件连接正确无误。检查SD卡插槽、引脚连接以及电源供应是否正常。 2. **初始化问题**:在使用bootloader跳转后,确保所有相关的硬件和软件初始化都已经完成。这包括SD卡接口、DMA、时钟等。 3. **中断和DMA配置**:STM32F103RCT6的DMA(直接内存访问)和中断配置可能在跳转后出现问题。请检查DMA的配置是否正确,以及中断是否被正确地使能和处理。 4. **Bootloader与App的同步问题**:在使用bootloader跳转到app时,可能存在一些同步问题。确保在跳转过程中,所有的寄存器和状态都已经被正确地保存和恢复。 5. **代码问题**:检查while循环中的条件判断是否有误。例如,`SD_DMAEndOfTransferStatus()`、`TransferEnd`和`TransferError`的值是否正确,以及它们是否在适当的时机被更新。 6. **时序问题**:STM32F103RCT6在不同的工作模式下,时钟和时序可能有所不同。这可能导致在bootloader和app之间跳转时,SD卡操作的时序出现问题。 7. **固件/软件版本问题**:检查STM32F103RCT6的固件和软件版本是否兼容。如果有更新,请尝试更新到最新版本。 8. **调试和日志**:增加调试信息和日志输出,以帮助确定问题所在。这可以帮助你了解在跳转过程中哪些部分出现了问题。 9. **电源问题**:检查STM32F103RCT6的电源供应是否稳定,以及是否满足SD卡的工作要求。 10. **SD卡兼容性**:确保使用的SD卡与STM32F103RCT6兼容。尝试使用不同的SD卡,以排除SD卡本身的问题。 解决这个问题的步骤可能包括: - **检查硬件连接**:确保所有硬件连接正确,包括SD卡插槽和引脚。 - **检查初始化代码**:确保所有相关的初始化代码在跳转后都能正确执行。 - **检查DMA和中断配置**:确保DMA和中断配置正确,并且在跳转后仍然有效。 - **同步问题排查**:检查bootloader和app之间的同步机制,确保所有状态和寄存器都被正确地保存和恢复。 - **代码审查**:审查while循环中的条件判断,确保逻辑正确。 - **更新固件/软件**:检查并更新STM32F103RCT6的固件和软件版本。 - **增加调试信息**:在关键部分增加调试信息和日志输出,以帮助定位问题。 - **检查电源供应**:确保电源供应稳定且满足SD卡的工作要求。 - **测试SD卡兼容性**:尝试使用不同的SD卡,以排除SD卡本身的问题。 通过以上步骤,你应该能够找到导致STM32F103RCT6在使用bootloader跳转到app后无法正常运行的原因,并采取相应的解决措施。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1817 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1631 浏览 1 评论
1103 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
739 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1692 浏览 2 评论
1951浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
755浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
586浏览 3评论
605浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
568浏览 3评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 18:41 , Processed in 0.560408 second(s), Total 45, Slave 40 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号