This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

利用FPGA加载DSP程序AIS文件时HPI接口通信不上

Other Parts Discussed in Thread: TMS320C6748

DSP型号:TMS320C6748

FPGA通过HPI口将DSP的AIS程序加载到DSP芯片 按照《Using the TMS320C6748/C6746/C6742 Bootloader》文档描述,下载第一步是DSP准备好会将HPIC的HINT位置1。

问题描述:

1、通过FPGA读写HPIC寄存器值不正确 查看DSP的HPIC寄存器基地址为0x01E10000,偏移地址为0x30 上电后通过CCS的memory view查看0x01E10030,显示值为0x44。 从FPGA读取HPIC控制寄存器的值为0x4C。 从FPGA写HPIC寄存器0x5,从FPGA数据线上查看为0x5,但是CCS查看DSP内存0x01E10030为0x103。无论FPGA写入什么数值,DSP内存读数为0x103或0x2。 请问DSP上电后HINT是否应该为1,FPGA读取HINT位是否也应该是1?

2、FPGA读写的数值不对可能是什么原因造成?

3、在WINDOWS系统下,DSP的.out文件转换为AIS二进制bin文件后,利用UltraEdit 8比特模式查看,发现Magic Word为“54 49 50 41”,而《Using the TMS320C6748/C6746/C6742 Bootloader》中Magic Word应该是“0x41504954”。 请问是否AIS文件加载到DSP中都需要进行大小端转换?

  • "从FPGA数据线上查看为0x5,但是CCS查看DSP内存0x01E10030为0x103。无论FPGA写入什么数值,DSP内存读数为0x103或0x2。"描述有误

    FPGA写奇数 DSP内存为0x103  FPGA读数为0x10b

    FPGA写偶数 DSP内存为0x2 FPGA读数为0xa

     

    另外FPGA写入数据,DSP内存0x1e10094会一起改变,写与FPGA写入值一致。