我用的是片子是28377s,想用串口加载程序。按照手册上讲的,先给芯片发送字符“A” ,待芯片能够正确返回字符A的时候标示,芯片锁定了比特率,手册上将如果接下来第二个字如果不是0x08AA,芯片将从flash启动。可是我发的第二个字就是0x08AA 芯片却从flash启动了并返回AA(16进制的AA)。这是什么原因呢?
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.
我用的是片子是28377s,想用串口加载程序。按照手册上讲的,先给芯片发送字符“A” ,待芯片能够正确返回字符A的时候标示,芯片锁定了比特率,手册上将如果接下来第二个字如果不是0x08AA,芯片将从flash启动。可是我发的第二个字就是0x08AA 芯片却从flash启动了并返回AA(16进制的AA)。这是什么原因呢?
有两种可能:
1. 0x08AA的顺序发错了。
2. 0x08AA的顺序是正确的,但是在这之前多发了字符“A”。
顺序我先发送AA再发送08,后来我又试了几遍先发08,再发送AA也不行;
字符“A”,我是一个一个地方,收到返回“A” 就不再发。
根据你的描述可以判断DSP收到的 key value是错的,然后就跳转到了flash程序(0x33FFF6)。你手动发“A”和0x08AA试试。