Alohaq 发表于 2023-10-25 08:59

HC32L190移植Fatfs,发现最后一次写入失败

准确说是当前f_write的内容实际是上次f_write的内容,即想写入当前数据,还得再写入其他数据,然后想写入的数据才能写入;
但是使用内如RCH-4M,SPI采用2分频,则没有问题;
若使用外部时钟XTH-32M,SPI采用2分频,出现问题,奇怪的是,我采用16分频,直接写入失败。

p0gon9y 发表于 2023-12-19 23:17

可能是因为时钟分配的不对吧

b5z1giu 发表于 2023-12-19 23:41

应该是SPI的不支持16M的速率?

d1ng2x 发表于 2023-12-20 08:37

可以看看官方的例程啊,官方的例程试试

ex7s4 发表于 2023-12-20 09:09

你试试分频八次呢?

g0d5xs 发表于 2023-12-20 10:12

看你描述,可能就是时钟分配不对劲

lamanius 发表于 2023-12-20 11:11

直接分频8,把SPI的频率配置成2试试

liu96jp 发表于 2023-12-20 12:12

你这个外部时钟使能成功了不?

lix1yr 发表于 2023-12-20 13:44

话说,这芯片的SPI最大频率是多少啊?

q1d0mnx 发表于 2023-12-20 14:31

采用16是失败,emmm,按理来说不应该啊

t1ngus4 发表于 2023-12-20 15:45

你看看这芯片的时钟树吧,感觉还是时钟没配置对,导致的

cr315 发表于 2024-1-11 09:57

可能是存储器空间不足

jcky001 发表于 2024-1-11 09:57

检查HC32L190的硬件连接是否正常,特别是与存储器相关的接口。
检查存储器设备是否正常工作,例如SD卡、USB驱动器等。
页: [1]
查看完整版本: HC32L190移植Fatfs,发现最后一次写入失败