你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F103RCT6使用bootloader跳转到app后无法操作SD卡。

[复制链接]
zyyxc 提问时间:2024-6-3 21:19 / 未解决

while ((SD_DMAEndOfTransferStatus() == RESET) && (TransferEnd == 0) && (TransferError == SD_OK))会卡在这里,如果我不用bootloader跳转,而是直接操作SD卡就正常运行,这是怎么回事?

赞 收藏 评论3 发布时间:2024-6-3 21:19

举报

3个回答
butterflyspring 回答时间:2024-6-4 09:25:18
1. 可以尝试去掉SD卡相关代码执行,看看从 bootlloader 跳转本身是否有逻辑异常。


2. 调试和检查一下,运行bootloader时是否占用了某些相关资源。
zyyxc 回答时间:2024-6-4 10:08:23

butterflyspring 发表于 2024-6-4 09:25</p>
<ol>
<li>可以尝试去掉SD卡相关代码执行,看看从 bootlloader 跳转本身是否有逻辑异常。</li>
</ol>
<p>

bootloader是可以正常跳转的,不管跳转后是否操作SD卡都可以,就是跳转之后操作SD卡就不行了,如果不用bootloader,直接初始化SD卡就没问题

废鱼 回答时间:2024-6-4 20:30:00

在BOOT程序里面是否操作了SD卡,如果操作了,在跳转之前,先执行卸载。APP程序里面重新初始化,加载SD卡试试。

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版