403a挂载spiflash RT-Thread

[复制链接]
 楼主| a13080 发表于 2021-12-27 12:13 | 显示全部楼层 |阅读模式
at32f403avgt7 为方便使用RT-Thread的qboot,没有使用板子的spim,在spi1出外接了一个spiflash,但使用sfud默认的spi speed50MHZ,会读不到JEDEC ID导致挂载flash失败。经过尝试后发现需要设置在30MHZ一下才可以,想问一下,这是什么原因?现在这个速度太慢了

评论

[url=home.php?mod=space&uid=3083542]@ArterySW[/url] :好的,谢谢啦  发表于 2021-12-27 16:30
[url=home.php?mod=space&uid=3206548]@a13080[/url] :用示波器抓一下波形,我估计波形已经很糟糕了,毕竟用的杜邦线跑50MHz.  发表于 2021-12-27 16:23
[url=home.php?mod=space&uid=3083542]@ArterySW[/url] :那使用50M会报挂载失败的原因是什么呢?  发表于 2021-12-27 16:04
[url=home.php?mod=space&uid=3206548]@a13080[/url] :如果用杜邦线飞线的话,30MHz已经很快了。如果对速度还有要求,建议直接做板子,把布线尽量设计短一点。  发表于 2021-12-27 15:27
[url=home.php?mod=space&uid=3083542]@ArterySW[/url] :我直接用杜邦线将开发板spi1对应引脚和外挂flash的引脚连起来的  发表于 2021-12-27 15:17
你是飞的线到外挂flash吗?  发表于 2021-12-27 15:13
aozima 发表于 2021-12-27 13:59 | 显示全部楼层
优化你的硬件布线,让其能支持50M。

评论

我现在用的就是官方的开发板  发表于 2021-12-27 14:34
hoop 发表于 2021-12-27 18:06 | 显示全部楼层
飞线时线路上阻抗导致信号延迟,因此数据传输容易出现错位现象
Daatsheet上标注的SPI最大通讯速度是在相对理想的条件下(板上合理走线,温度电压条件良好)进行测试的
m564522634 发表于 2021-12-28 13:38 | 显示全部楼层
硬件问题,你走的是SPI总线还是qspi 总线,让你们硬件优化走线吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

6

帖子

0

粉丝
快速回复 返回顶部 返回列表