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

SCI烧写程序问题

我用的是片子是28377s,想用串口加载程序。按照手册上讲的,先给芯片发送字符“A” ,待芯片能够正确返回字符A的时候标示,芯片锁定了比特率,手册上将如果接下来第二个字如果不是0x08AA,芯片将从flash启动。可是我发的第二个字就是0x08AA  芯片却从flash启动了并返回AA(16进制的AA)。这是什么原因呢?

li jianguo:

有两种可能:

1. 0x08AA的顺序发错了。

2. 0x08AA的顺序是正确的,但是在这之前多发了字符“A”。

我用的是片子是28377s,想用串口加载程序。按照手册上讲的,先给芯片发送字符“A” ,待芯片能够正确返回字符A的时候标示,芯片锁定了比特率,手册上将如果接下来第二个字如果不是0x08AA,芯片将从flash启动。可是我发的第二个字就是0x08AA  芯片却从flash启动了并返回AA(16进制的AA)。这是什么原因呢?

luo Henry:

回复 li jianguo:

顺序我先发送AA再发送08,后来我又试了几遍先发08,再发送AA也不行;

字符“A”,我是一个一个地方,收到返回“A” 就不再发。

我用的是片子是28377s,想用串口加载程序。按照手册上讲的,先给芯片发送字符“A” ,待芯片能够正确返回字符A的时候标示,芯片锁定了比特率,手册上将如果接下来第二个字如果不是0x08AA,芯片将从flash启动。可是我发的第二个字就是0x08AA  芯片却从flash启动了并返回AA(16进制的AA)。这是什么原因呢?

li jianguo:

回复 luo Henry:

根据你的描述可以判断DSP收到的 key value是错的,然后就跳转到了flash程序(0x33FFF6)。你手动发“A”和0x08AA试试。

我用的是片子是28377s,想用串口加载程序。按照手册上讲的,先给芯片发送字符“A” ,待芯片能够正确返回字符A的时候标示,芯片锁定了比特率,手册上将如果接下来第二个字如果不是0x08AA,芯片将从flash启动。可是我发的第二个字就是0x08AA  芯片却从flash启动了并返回AA(16进制的AA)。这是什么原因呢?

luo Henry:

回复 li jianguo:

我就是手动发的

赞(0)
未经允许不得转载:TI中文支持网 » SCI烧写程序问题
分享到: 更多 (0)