15818564352 发表于 2023-3-18 10:26:05

DMA_W25Q读出第一个数是0XFF,


现在DMA_W25Q能写入和读出,只是读出第一个数是0XFF,原本应盖是0X00的,不知什么原因?
另外写入长度256会失败,有碰到这种问题 的兄弟吗?

芯LYS 发表于 2023-3-18 11:12:51

本帖最后由 芯LYS 于 2023-3-18 11:55 编辑

你是测试哪个型号? 我们有范例程序 参考试试


15818564352 发表于 2023-3-18 13:57:37

不管写入,读出是几个字,读出每一个字始终是0XFF,使用的例程还是这样的?不知有哪位兄弟碰到这种情况吗,?

15818564352 发表于 2023-3-18 13:58:26

STC32G12K

15818564352 发表于 2023-3-18 14:09:24

另外再问一个问题 ,SPI串口屏使用的是串口1SPI功能,可以使用DMA刷屏吗?

乘风飞扬 发表于 2023-3-18 16:29:03

15818564352 发表于 2023-3-18 14:09
另外再问一个问题 ,SPI串口屏使用的是串口1SPI功能,可以使用DMA刷屏吗?二楼提供的例程包里面
例子“31-硬件SPI访问FLASH-PM25LV040-串口2监控”可以通过串口发指令读写SPI Flash,
只要地址没设错,并且读取的位置已经正常写入过非空内容的话,是不会读出FF的。
在实验箱上测试结果如图所示:


另外,例程包的
例子“79-UART-SPI-LCM_DMA_交替使用下载显示图片例程”是通过LCM DMA进行刷屏,
=====但同时演示了SPI DMA的读写功能。
79例程使用说明里有介绍W25Q Flash一次性可写入数据长度上限是256字节,用256字节写入没问题,但不能超过256。
31例程文件下有Flash的规格书。



页: [1]
查看完整版本: DMA_W25Q读出第一个数是0XFF,