Page 1 of 1

PHY6222写flash时候,会暂停DMA-SPI刷新数据

Posted: 2024年 Apr 19日 13:37
by Robertz

你好,我们现在开发遇到一点问题,就是利用phy6222开发幻彩灯用DMA-SPI驱动幻彩灯的时候,出现写flash时候,会暂停DMA-SPI刷新数据,影响到灯的效果,请问这个写FLASH的时候有办法避免影响到DMA-SPI的发送吗,有什么解决方法吗?
谢谢


Re: PHY6222写flash时候,会暂停DMA-SPI刷新数据

Posted: 2024年 Apr 19日 14:17
by 逻辑的院子

DMA-SPI刷新数据应该是很短暂的,并不需要持续刷新,和写Flash一般不会是同一时间发生的。


Re: PHY6222写flash时候,会暂停DMA-SPI刷新数据

Posted: 2024年 Apr 19日 14:36
by Robertz

幻彩动态效果是持续刷新的呢?


Re: PHY6222写flash时候,会暂停DMA-SPI刷新数据

Posted: 2024年 Apr 19日 15:00
by 逻辑的院子

写Flash本身是一个原子操作,是不能被打断的,所以它会打断其他事件,这个是不好改变的。
不过SPI数据每次发完都是有回调的,可以在发送完成到下一次发送开始的过程中再去操作Flash就可以避免被中途打断的问题。


Re: PHY6222写flash时候,会暂停DMA-SPI刷新数据

Posted: 2024年 Apr 19日 17:36
by Robertz

测试了下 擦除一个扇区需要用到80MS 刷灯间隔最快速度小于20ms 请问下最小擦除片区是必须3个区吗?
请问下这个PHY6222的SDK有低电压检测的标志吗?可以通过给芯片供电电压低了也就是关机了给他存储数据