新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 采用CAN总线实现DSP芯片程序的受控加载

采用CAN总线实现DSP芯片程序的受控加载

作者:时间:2010-11-27来源:网络收藏

本文引用地址:http://www.eepw.com.cn/article/151307.htm

  2.2 与启动

  由CCS编译器生成的可执行文件是一种.out文件本方法中首先调用TI公司提供的hex500.exe,将其转换为.hex文件3,这种.hex文件的组织结构具体如下: 它由一个一个的块(block)组成,每一个块的第一个字节表示当前块包含的待的有效数据的长度,第二第三个字节表示这些有效数据写入内存时的首地址,从第五个字节开始是待写入DSP内存的有效数据(第四个字节通常为0x00,是无效数据),超出当前有效数据长度的数据不需要处理需要注意的是,文件的结尾(也就是最后一个块)的第一个字节的数据是0,表示当前块为文件的结尾,其后的任何数据都是无效数据 知道这种.hex文件的组织结构后,就可以分离出其中的有效数据,然后就可将这些有效数据写入DSP的内存本技术是通过DSP的HPI口来完成写操作的具体如下: 首先对DSP复位,清除原来的数据;然后在单片机的控制下从.hex文件读出每次写入的初始地址,从这些初始地址开始不断地将有效数据写入DSP的内存;写操作完成后,向DSP的内存地址0x007f写数据0x8000,即启动,开始执行

  

  3 系统的组成

  系统组成框图如图2所示 ISA插卡通过ISA插槽与PC机(即相当于磁悬浮系统上的主控机)连接,受PC机的控制,接收来自PC机的数据,向PC机转发收到的数据插卡上有SJA1000,通过它与PCB板上的SJA1000数据交换

  

  CB板上的SJA1000的数据/地址信号线与单片机的P0并口相连,同时P0并口也与DSP的HPI并口数据线HD0~7相连在单片机的控制下,SJA1000接收来自PC机的数据,并将其通过P0并口发送给单片机,然后单片机再将这些数据通过HPI发送给DSP

  



评论


相关推荐

技术专区

关闭