TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F2812: TMS320F2812

Part Number:TMS320F2812

请教一个问题,两块DSP之间通过SCI进行通讯,采用FIFO中断的方式每10ms收发一次,现在问题是连上仿真器后接收数据通讯正常,能够根据发送DSP发送的指令正常动作,但拔掉仿真器后接收DSP无法根据发送DSP发送的指令正常动作了,现将通讯相关的代码通过CMD复制到RAM中运行,拔掉仿真器还是通讯不上,之前有人指出查时钟,仿真的时钟来自仿真器,运行的时钟来自PLL,但通过仿真模式下和正常模式下测量高速时钟输出的PWM信号都是正常,现在不知该如何查找问题了。

Green Deng:

首先要确定的是,程序是否真实的烧写进芯片了?不知道你有没有办法判断,比如设置一个GPIO翻转来判断程序是否运行。另外有没有测试过发送接收引脚是否有信号?

其次,将代码从flash复制到ram运行确实也是一个常见的问题,一般中断函数和delay_us函数是需要复制的。

,

zhixue wang:

 谢谢你的回答,这个我是确认是烧进芯片去了,因为我的PWM信号拔掉仿真器后也是能够正常变化的。

,

Green Deng:

就是说,现在的问题是程序运行正常,但是无法对接收到的SCI消息进行对应的动作?两块芯片之间通讯正常吗?也就是说通讯引脚的信号是否正常?

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F2812: TMS320F2812
分享到: 更多 (0)