位置:首页 > IC型号导航 > 首字符L型号页 > 首字符L的型号第230页 > LM3S301-IQN20 > LM3S301-IQN20 PDF资料 > LM3S301-IQN20 PDF资料1第369页

LM3S301数据表
用于接收和发送数据包,其中包括该方法的格式用于确认成功或
不成功的数据包的接收。
A.2.1
包格式
发送和接收来自设备的所有数据包使用下面的字节打包格式。
结构
{
无符号字符型ucSize ;
无符号字符型ucCheckSum ;
无符号字符型数据[ ] ;
};
ucSize - 接收到的第一个字节存储传输的总大小,包括大小和校验
字节。
ucChecksum - 这适用于只在数据缓冲区中的字节的一个简单的校验和。该算法是
数据[0] +数据[1] + ... +数据[ ucSize -3] 。
数据 - 这是一个供所述装置,其被格式化为某种形式的命令的原始数据
界面。应该有ucSize - 2个字节到或从设备设置在该缓冲器中的数据。
A.2.2
发送数据包
该数据包的实际字节可单独发送或者一次全部,唯一的限制在于
命令的原因快闪存储器存取应限制下载大小,以防止丢失
在flash编程字节。这种限制是指在交互的命令中进一步讨论
用闪光灯。
一旦分组被正确格式化由主机,应该送出该UART或
SSI接口。然后,主机应轮询UART或SSI接口的第一非零数据
从设备返回。的第一非零字节要么是一个ACK(的0xCC )或NAK ( 0x33 )
从设备字节表示该数据包被成功接收(ACK)或失败
( NAK ) 。这并不表示命令的数据部分发出的实际内容
该分组是有效的,只是为接收到的数据包正确。
A.2.3
接收数据包
该
FL灰
加载器发送的数据中,它接收到一个数据包的格式相同的分组。该
FL灰
装载程序可传送前导零的数据之前的数据的第一个字节的实际发送出去。第一
非零字节是数据包随后的校验字节的大小,最后接着是
数据本身。有所述第一非零字节之后的数据中没有断点,从发送
FL灰
装载机。
一旦与该设备进行通信的
FL灰
装载机接收所有字节,它必须是ACK或
NAK分组以指示该传输是成功的。经过适当的反应
发送NAK到
FL灰
加载器重新发送失败并且再次请求数据的命令。
如果需要的话,主机可以将ACK / NAK信号发送下到之前发送前导零
FL灰
加载器,当
FL灰
加载器仅接受第一非零数据作为有效的反应。这个零
填充是需要通过SSI接口,以便接收数据或从所述
FL灰
装载机。
A.3
COMMANDS
下一节定义的命令可以被发送到列表
FL灰
装载机。的第一个字节
数据应该总是被定义的其中一个命令,后跟数据或参数
由被发送的命令来确定。
2006年10月6日
初步
369