Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
蓝色波形为接收数据,gu8_UartDrv_Uart1RxIrqBuf[2]数据多出一次0x55,最开始出现接收数据错乱概率极高,工程仿真跑几秒就能出现一次。然后怀疑中断优先级问题,重新分配优先级,使DMA优先级最高,还是会偶发出现,但是概率变的很低,基本要几分钟才能出现一次。 gu8_UartDrv_Uart1RxIrqBuf原本定义类型为uint8,后面改成uint32,压测一晚上,不复现了,这种情况要怎么解释,大佬们帮忙分析一下。
用的具体是哪款芯片
xianghan ME05 软件版本1.3.1
LinflexD+DMA需要额外占用一个DMA通道,请确认是否采样此方法进行通信,可参考附件链接
https://forum.ytmicro.com/topic/1440/linflexd-uart-dma-mode-demo-md1-me0?_=1764911333907
xianghan 有单独替换DMA+UART 到1.4.0底层,问题还是会复现
xianghan 这个还有什么思路吗,这个项目是需要用到三个UART,一共6路DMA,没弄清这个风险性在哪@xianghan
快速上手云途开发生态
发帖前请查看
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...