1、从传感器通过uart1将数据读到DSP中进行简单处理后再通过edma_uart0发出去,在测试中发现edma_uart0发出来的数据 除帧头帧计数以及校验位在变化,关键数据不刷新。传感器感受到了物理量的变化。DSP也通过uart0读到此变化。反复检查打包发送没有发现问题。最后将cmd文件中 .bss改为 L2 这个问题得到解决。
2、然而在昨天加入复杂算法后这个问题又出现了,实在没招儿了,望各路大神指点一二。
3、没有外RAM,一开始 cmd文件中.far与.bss在On Chip RAM中其他 都在L2中;没有配置idma、cache;编译设置为默认
Shine:
数据不刷新可能是cache一致性的问题,请确认一下有没有设置on chip RAM为cache。
Xue Yang:
回复 Shine:
没有,将串口中断接收FIFO改为8后好像又没有问题了