我目前正在实施客户端 Windows 应用、该应用应通过 UART 更新 TI 芯片上的程序。 在"Tivaware Boot Loader"文档中、我有几个问题似乎没有解答:
3.1 -数据包处理您声明:
等待器件返回非零数据。 这一点很重要、因为器件可能会如此
在发送和接收的数据包之间发送零字节。 接收到的第一个非零字节
将是正在接收的数据包的大小。
"大小"的大小是多少? 这4个字节是否长(接收到的第一个非零字节中的所有4个字节是否应该指示数据大小?)
2.读取下一个字节、该字节将是数据包的校验和。
校验和的大小是多少(此处应读取多少字节–是4字节)? 描述了用于其计算的算法:
校验和算法是在提供的 CHECKSUK()函数中实现的,只是简单的
数据字节的总和。
3.2.3 UART 传输
在哪里可以找到用于串行更新的 UARTSend/UARTReceive"? 我在 boot_demo 示例中找不到它们–不应该在 boot_demo1/2示例中将它们作为 UART 的引导加载程序的一部分进行调用?
3.3串行命令
如何将串行命令发送到引导加载程序? 发送它们的协议是什么–我看不到对此的任何解释。 示例非常有用。