CH32V307 使用DMA方式驅(qū)動SPI FLASH模擬優(yōu)盤

使用CH32V307 SPI FLASH模擬優(yōu)盤參考官方例子實現(xiàn)成功,想著使用SPI DMA提高模擬優(yōu)盤的讀寫速度,將SPI DMA加入,工程代碼如附件。目前遇到問題是首次使用無法格式化,如果不使用dma格式化成功后,再次刷回DMA的代碼,能夠往優(yōu)盤寫入數(shù)據(jù),而且速度也挺快,但是沒法刪除或者格式化,實在不知道哪里出問題了,DMA配置方面在其他單片機(jī)上測試是能夠使用的,不知道CH32V307還需要怎么配置

icon_rar.gifSPIFLASH_U-Disk DMA.rar



熱門產(chǎn)品 : USB3.0 HUB控制器:CH634

你好,DMA搬運(yùn)完成后,SPI寄存器中仍有2個數(shù)據(jù)沒有發(fā)送出去,使用TXE可能會遺漏一個,快速拉高片選,有可能導(dǎo)致最后一個數(shù)據(jù)沒有寫入,推薦使用BSY標(biāo)志位,可以避免這個問題。除了這一點之外,不同的地方還有手動發(fā)送的時候有讀取的操作,而DMA沒有,不清楚這一點會不會導(dǎo)致從機(jī)反應(yīng)不過來,推薦用邏輯分析儀看一下,或降低SPI時鐘頻率試一下。


我只在對flash writepage的時候才用的DMA,其他地方都是手動普通發(fā)送。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频