zhanglianyu
zhanglianyu

注册于 5 months ago

回答
2
文章
0
关注者
0

从你的代码可以看出,Timing.AddressSetupTime原来设置的应该是0,你把它改成2了,为什么?

我刚才修改了一下散列表文件,原先drv_spi.c文件的数据是存储在外部扩展的SRAM中的,我改成存储在内部SRAM中,就正常了。
之前也有一个问题,就是程序运行一会后,出现erx线程错误信息,然后我也是改了一下散列表文件,把drv_eth.c文件与ethernetif.c文件的数据由外部SRAM移到内部SRAM中,就正常了。
但是出现这些问题的原因我有些迷惑,难道是RT-Thread对FSMC支持的不好吗?但不扩SRAM又不够用。

发布
问题