Part Number:TMS320C6727B
我的电路板采用FPGA与DSP两块核心芯片,共用一块Flash。DSP使用的是TMS320C6727B,Flash使用的是SST39VF800A。在使用DSP对Flash芯片进行二级bootloader代码烧写时,出现了以下问题,且烧写未成功。
1.在烧写前按下电路板上DSP对应的复位按键,然后点击CCS软件中的运行,程序无法运行,且会出现错误:No source available for ”0x1ddc”
2.在烧写过程中按下电路板上DSP对应的复位按键,会出现下列错误:
①烧写开始后大概5s内按复位,会出现错误提示:
C672X_0: CIO: Encountered error while reading command and parameter blocks. Check your program memory map.
②烧写开始一段时间后按复位,会出现错误提示:
C672X_0: Can't Run Target CPU: (Error -2130 @ 0x0) Unable to access device memory. Verify that the memory address is in valid memory. If error persists, confirm configuration, power-cycle board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 7.0.100.0)
3.在烧写过程中,不对按键进行操作,让程序一直运行。当程序运行到最后一行时,程序并没有自己停止。当我点击CCS中的“暂停”选项时,发现程序卡在_printfi.c这个函数的402行不动了,如图所示。再点击运行也卡在这里。重新运行多次也一样。
想问一下,有关复位按键,出现这么多问题的原因是什么?是否与FPGA有关?
Jack Chen:
修改代码后,没有这些问题了