- 博客(4)
- 收藏
- 关注
原创 DSP665x串口接收一段时间后不响应串口中断
使用的平台是6657,项目中需要使用dsp自带的串口接收数据,接收频率是100Hz,但是接收一段时间之后,串口中断突然不响应了,但是确实还在输入数据,用串口助手将数据接收下来,一看,数据也没问题,那么最大的可能是dsp出问题了,没有响应串口中断。因此开始排查问题。从串口的驱动配置到参数设置都查看了一下,系统中有三个中断,串口中断的优先级低于另两个中断,首先怀疑到是否因为串口中断在运行过程中被另外两个中断打断了,导致串口异常。有了思路,修改程序:在4~15个可屏蔽中断中,将串口中断的优先级设置到最
2020-07-06 22:17:36 1766 2
原创 DSP6657打印ti.sysbios.heaps.HeapMem,内存问题
调试多核6657dsp跑程序的时候,打印了如下错误,一看,应该是内存出问题了,准确地说应该是内存泄漏了ti.sysbios.heaps.HeapMem: line 221: out of memory: handle=0x108ebc98, size=1遂查看生成的map文件,找到0x108ebc98这个位置,未发现明显异常因为0x108*******是L2的地址,此时怀疑是不是全局变量太多(大量结构体)了,导致内存在运行时出现问题了,将一部分调试程序的全局变量修改到了DDR3上,问题依旧。
2020-05-26 17:25:45 1571 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人