PHY6222_MESH_3.9.0 DMA驱动幻彩灯与pdu send冲突

蓝牙 BLE设备、蓝牙 MESH设备、蓝牙 Beacon设备、Sub-G设备等


Post Reply
scanway_lin
Posts: 26

如题:驱动幻彩灯调用的DMA回调,在tkl send数据的时候被打断了,定位到MS_access_send_pdu内部应该做了dma spi存储导致,将hal_flash_write_by_dma强制改成spi_write后,可以解决,请教下这样处理是否存在弊端,是否有更合理的方法,spi dma刷灯速度比较快在10-20ms发送一次。

User avatar
joey_nobug
Posts: 157

Re: PHY6222_MESH_3.9.0 DMA驱动幻彩灯与pdu send冲突

可以使能 FLASH_WRITE_DMA_CH3 这个宏定义,将 flash 操作改为 dma3,将 dma0 通道留给业务使用

Talk is cheap, show me the code.
scanway_lin
Posts: 26

Re: PHY6222_MESH_3.9.0 DMA驱动幻彩灯与pdu send冲突

joey_nobug 2025年 Dec 15日 14:13

可以使能 FLASH_WRITE_DMA_CH3 这个宏定义,将 flash 操作改为 dma3,将 dma0 通道留给业务使用

没有找到相应的宏,可否提供下例程。

User avatar
joey_nobug
Posts: 157

Re: PHY6222_MESH_3.9.0 DMA驱动幻彩灯与pdu send冲突

scanway_lin 2025年 Dec 15日 14:56
joey_nobug 2025年 Dec 15日 14:13

可以使能 FLASH_WRITE_DMA_CH3 这个宏定义,将 flash 操作改为 dma3,将 dma0 通道留给业务使用

没有找到相应的宏,可否提供下例程。

可以更新下原厂新的驱动

flash.zip
(8.63 KiB) Downloaded 5 times
Talk is cheap, show me the code.
scanway_lin
Posts: 26

Re: PHY6222_MESH_3.9.0 DMA驱动幻彩灯与pdu send冲突

收到,感谢!

Post Reply