21ic电子技术开发论坛

标题: dsp烧到flash中can通讯不正常 [打印本页]

作者: ghostvip    时间: 2011-7-30 11:41
标题: dsp烧到flash中can通讯不正常
在dsp2808中将程序烧写到ram中,从cantest软件中可以看到发送出来的数据,但把程序烧写到flash中后,cantest中就看不到dsp发送出来的数据了,在此请教一下各位。
作者: ghostvip    时间: 2011-8-15 14:10
已经解决,原因是在flash中运行,引导到main执行之前,看门狗复位,解决办法是先禁止看门狗
作者: ykxiaomao    时间: 2013-8-16 14:28
您好,请问我仿真时,都看不到can发出的数据,程序一直停留在
do{
ECanaShadow.CANTA.all =ECanaRegs.CANTA.all;

}while(  ECanaShadow .CANTA.bit.TA25 ==0);

就是仿真器链接目标板,目标板通过can卡链接到上位机,这样can总线上相当于有两个节点啊,目标板和can卡啊。
实验了很多例程,都不行,请问你是设置了什么能够看到发出数啊

十分期待您的回答,谢谢啦
作者: HD21425    时间: 2013-8-30 22:10
我目前遇到的问题是:在RAM中调试RS232通讯,一切正常,然后FLASH烧写成功后,通讯不正常,本来发送一串数据可以得到一串数据,但是烧写完以后就接受不到数据了,问题是整个烧写编译等过程中没有遇到什么错误啊。郁闷死了!
作者: tianwen_4524    时间: 2013-8-31 09:49
关注,学习!!!
作者: hfy3056    时间: 2013-9-3 11:20
HD21425 发表于 2013-8-30 22:10
我目前遇到的问题是:在RAM中调试RS232通讯,一切正常,然后FLASH烧写成功后,通讯不正常,本来发送一串数 ...

去年碰到相似的问题,后来的原因是上电复位不完全,可检查电源监测芯片,或者电源芯片中复位信号的焊接是否无误
作者: HD21425    时间: 2013-9-3 11:26
hfy3056 发表于 2013-9-3 11:20
去年碰到相似的问题,后来的原因是上电复位不完全,可检查电源监测芯片,或者电源芯片中复位信号的焊接是 ...

硬件上没有上电自动复位,只有手动复位。手动复位操作还没有试过。
作者: ygl968    时间: 2013-9-3 11:28
mark
作者: hfy3056    时间: 2013-9-3 11:28
HD21425 发表于 2013-9-3 11:26
硬件上没有上电自动复位,只有手动复位。手动复位操作还没有试过。

你的原理图用了什么电源芯片?DSP是什么型号?
作者: HD21425    时间: 2013-9-3 12:58
DSP是控制板上的,电源从电源板上引过来的,型号是DSP2812
作者: 自由天使水中月    时间: 2013-9-3 15:37





欢迎光临 21ic电子技术开发论坛 (https://bbs.21ic.com/) Powered by Discuz! X3.5