摘要

针对传统测控数据传输系统中存在的通信速率低、平台兼容性差、数据预处理操作复杂等问题,提出了数据传输系统双工作模式的固件设计方案,虚拟磁盘技术和移动存储设备技术分别允许数据传输系统在不同时刻处于设备工作模式和主机操作模式.如果上位机外部连接到数据传输系统时,系统将虚拟化为磁盘,如果数据传输系统外部连接到通用串行总线移动存储设备时,系统将虚拟化为FAT32文件系统.基于codeWarrior开发平台并利用嵌入式编程语言,实现了系统中芯片CH378的通讯控制与中断处理,以及通用串行总线通讯协议和FAT32文件协议等固件的设计.结合系统其他部件进行试验验证,结果表明:系统处于设备工作模式时通信速率达1.11 MB/s,外部通用串行总线存储传输速率达519.19 KB/s,且传输速率稳定,误码率低.