连接、通讯、跳线都没有问题,而且能够从SCI-A启动,在波特率锁定之后,应该是C2prog向DSP发送一段bootload的代码。我将C2prog发送的数据和DSP返回的数据通过别的串口在串口助手中显示,并进行了比较后发现:发送的数据在最后出现 “00 00 00 00 00 00 00 00 00 00 ”之后,会继续发送大约十个字节,但是在这一串“00”之后发送的数据DSP不再返回,因此出现了echo error 的错误。在这一串“00”之前(包括这一段“00”)均有返回数据。有谁碰到过相似的问题或者可以提供一些思路?芯片是28035。谢谢。
xc li:
“应该是C2prog向DSP发送一段bootload的代码”这句话的由来是:我选择了好几个不同工程的.out文件,转换成.HEX文件后,通过C2prog发送,都是发送同样的一段数据,而且,通过C2prog是要将转换后的HEx文件写进FLASH的,因此,我认为C2prog会事先下载一个自己默认的bootload程序到RAM,负责程序的下载,FLASH的擦除和烧写 。基于以上的分析和考虑,我认为C2prog首先发送的是一个自己默认的Bootload的程序。