软件无线电技术的基本思想是以一个通用、标准、模块化的硬件平台为依托, 用软件来实现无线电通信系统中频之后的各种功能。本文的研究背景来自“基于软件无线电技术的多功能、多模式、可重构数字通信实验平台系统设计” 项目。以DSP 为核心的软件无线电平台系统在实际运行时, 需要从主机向DSP 在线下载可执行文件, 并启动程序运行, 以便在通用的硬件平台上运行不同的软件模块, 灵活实现不同的功能。本文从以TMS320C6701 DSP 为核心的硬件平台实例出发, 介绍了从主机通过PCI 总线向DSP 下载可执行文件, 并且启动程序运行的技术方法, 对该方法中各个重要环节进行了详细阐述。通过转换可执行文件的格式, 把DSP 设置成HPI 的BOO T 方式, 复位DSP , 下载可执行文件代码, 设置HPIC寄存器的DSPINT 位为1 , 可以实现从主机通过PCI 总线在线下载可执行文件、并且启动程序运行的目的。本文中的实例DSP 采用了TMS320C6701 , 对于其它型号的DSP ,本文同样具有指导意义。
|