添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符L型号页 > 首字符L的型号第0页 > LM3S316-IQN20-A0 > LM3S316-IQN20-A0 PDF资料 > LM3S316-IQN20-A0 PDF资料2第416页
用于接收和发送数据包,其中包括该方法的格式用于确认成功或
不成功的数据包的接收。
22.2.1
包格式
发送和接收来自设备的所有数据包使用下面的字节打包格式。
结构
{
无符号字符型ucSize ;
无符号字符型ucCheckSum ;
无符号字符型数据[ ] ;
};
ucSize - 接收到的第一个字节存储传输的总大小,包括大小和校验
字节。
ucChecksum - 这适用于只在数据缓冲区中的字节的一个简单的校验和。该算法是
数据[0] +数据[1] + ... +数据[ ucSize -3] 。
数据 - 这是一个供所述装置,其被格式化为某种形式的命令的原始数据
界面。应该有ucSize - 2个字节到或从设备设置在该缓冲器中的数据。
22.2.2
发送数据包
该数据包的实际字节可单独发送或者一次全部,唯一的限制在于
命令的原因快闪存储器存取应限制下载大小,以防止丢失
在flash编程字节。这种限制是指在交互的命令中进一步讨论
用闪光灯。
一旦分组被正确格式化由主机,应该送出该UART或
SSI接口。然后,主机应轮询UART或SSI接口的第一非零数据
从设备返回。的第一非零字节要么是一个ACK(的0xCC )或NAK ( 0x33 )
从设备字节表示该数据包被成功接收(ACK)或失败
( NAK ) 。这并不表示命令的数据部分发出的实际内容
该分组是有效的,只是为接收到的数据包正确。
22.2.3
接收数据包
闪速加载器发送的数据中,它接收到一个数据包的格式相同的分组。闪光
装载程序可传送前导零的数据之前的数据的第一个字节的实际发送出去。第一
非零字节是数据包随后的校验字节的大小,最后接着是
数据本身。有数据无中断后的第一个非零字节从闪存加载器发送。
一旦设备与闪存加载器通信接收所有字节,它必须是ACK或
NAK分组以指示该传输是成功的。经过适当的反应
发送NAK到闪存加载器重新发送失败的命令和请求数据
再次。如果需要的话,主机可以将ACK / NAK信号发送下来之前发送前导零
闪存加载器,由于Flash加载程序只接受第一个非零的数据为有效的回应。这
零填充,以便接收数据或从闪存加载所需的SSI接口。
22.3
COMMANDS
下一节定义了可以被发送到闪存加载的命令的列表。的第一个字节
数据应该总是被定义的其中一个命令,后跟数据或参数
由被发送的命令来确定。
416
初步
2007年4月27日

深圳市碧威特网络技术有限公司