SPI DMA读flash问题请教
目前问题就是纯硬SPI的DMA读flash芯片数据不正常。。。。*对比是用串口1、2的SPI功能去用的DMA读flash芯片数据一点问题都没有。现在两个串口都需要用所以需要使用纯硬SPI去用DMA读flash芯片,但是死活不能顺利读取正确的数据,读得乱七八糟的。
请有调试成功的大佬指点一下哪个细节没有搞对🙏
STC32G系列的实验箱范例参考看一下
官网下载链接 https://www.stcai.com/syx
芯LYS 发表于 2025-11-5 08:40
STC32G系列的实验箱范例参考看一下
就是参考这些例程来的;
用串口1、2的spi_dma都可以读取到准确数据图片显示不失真,就是真spi自己的dma读取出来的数据有错乱(并非完全读不出,就是图片数据显示失真,且不是速度过快导致已经降低spi时钟速度至最低也一样)。
都是让spi同样在p1口上。
搞不好,放了两个月了现在要用还是搞不定,想把串口1释放出来通讯用 hmgfzefv 发表于 2025-11-5 14:45
就是参考这些例程来的;
用串口1、2的spi_dma都可以读取到准确数据图片显示不失真,就是真spi自己的dma读 ...
可以查看例程62,就是dma-spi读取flash的例程,相信对你应该有所帮助 王昱顺 发表于 2025-11-5 18:26
可以查看例程62,就是dma-spi读取flash的例程,相信对你应该有所帮助
哎,例程都翻烂了,程序也改了无数遍,还真是奇怪了,两个串口的spi方式dma都一点没毛病;反倒是真spi的dma搞不出来真是邪门了。
页:
[1]