一种基于以太网BOOTP协议的DSP程序加载技术介绍
时间:07-09
来源:互联网
点击:
服务器端,见图5,从中可以看出间隔约3 s多客户机广播一次BOO TP包。
图6为以太网请求包主要内容,与原理中描述的以太网请求包格式是一致的,包含DIX以太网、IPV4、UDP协议和BOOTP协议包。
图7为接收到的BOOTP包内容。
服务器此时收到了BOOTP协议包,获得了客户机的MAC地址,此时要进行ARP(Address Resolution Protocol,地址解析协议)地址绑定。在完成上面两步后,通过上位机通信程序将帧文件发送给客户机。图8为截取的UDP发送图。
图9为以太网引导包内容。
当帧文件发送完毕后,客户机根据接收来的数据进行处理,找到数据部分,进行启动加载。
在CCS开发环境下生成的目标文件是*.out,即通用目标文件格式(COFF)。该文件可以在CCS开发环境下通过仿真器下载到DSP目标板中运行调试,但该代码文件并不是DSP中实际运行的程序代码,需用Hex工具(hex6x.exe)进行转换成引导表文件,然后再用bconvert64x.exe和bootpacket.exe下具将引导表文件转换成以太网引导格式数据文件,并封装成帧文件。
结语
文中介绍了一种基于以太网的DSP引导程序加载技术,该技术在多核高性能DSP系统的程序引导及系统的软件更新等工程应用领域具有独特的优势和较好的应用前景。目前已成功运用在网络视频监控系统的软件更新。实践表明,该引导加载技术灵活可靠,为远程控制系统的调试和更新提供了便利。
- 基于S3C44B0X+μcLinux的嵌入式以太网设计(07-08)
- TM1300 DSP系统以太网接口的设计(03-07)
- 工业级特性在嵌入式处理中至关重要(05-08)
- 基于VxWorks的双端口网卡智能双冗余驱动(07-01)
- 基于μC/OS-II和TCP/IP协议的多串口服务器(08-23)
- 基于DSP/FPGA的以太网控制器的运动控制器设计(02-06)