This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好,最近在调试TMS320F2812的sci的时候需要了一个问题需要解决,
使用的环境是win10 ccs5.5
我写了一个sci 收发回传的程序,使用的是轮询的方式,方式是从PC端用串口调试助手发送一个字符给板卡上的DSP,
板卡上的DSP接收到数据之后再将数据+1后回传回来,使用的串口通信速率是115200,晶振经过倍频再分频到25Mhz给sci使用,
但是在测试的过程中发现了串口调试助手有时候接送到的数据是正确的,有时候接收到的数据是错误的!
比如在一次测试过程中,发送数据36,接收到是数据是37。 在一次断电后又重新上电之后测试时,发一个36结果下一次收回来是F0了,这个问题困惑了我好久,请问
下大家有什么比较好的解决办法,谢谢!
jian lu 说:但是在测试的过程中发现了串口调试助手有时候接送到的数据是正确的,有时候接收到的数据是错误的!
请问错误发生的概率是多大?是否有抓过通信时的波形?
jian lu 说:在一次断电后又重新上电之后测试时,发一个36结果下一次收回来是F0了
之后是否会出现正常的情况?这样看起来像是硬件的问题
jian lu 说:最近我测试了TI官方给的例程,Example_281xSci_Echoback c:\ti\c2000\C2000Ware_3_03_00_00\device_support\f281x\DSP281x_examples_ccsv4\sci_echoback
发现还是通信不正常,出现发送一个字节数据没有返回的现象。
您是自己制作的板子?使用的CCS内的终端Terminal?是否可以正常进入中断服务程序?能否给出相关的调试截图?若是可以的话,请示波器抓一下波形,谢谢