当我编写好程序通过编译, 点击Debug的时候,CCS显示下面的错误:
*** Build of configuration Debug for project MSS_CANDriver ****
"C:\\ti\\ccsv7\\utils\\bin\\gmake" -k -j 8 all -Orm -f H:/workspace/MSS_CANDriver/xwr16xx_high_accuracy_mss.bin
makefile:190: recipe for target 'pre-build' failed
process_begin: CreateProcess(NULL, rm -f H:/workspace/MSS_CANDriver/xwr16xx_high_accuracy_mss.bin, …) failed.
make (e=2): 系统找不到指定的文件。
gmake[1]: [pre-build] Error 2 (ignored)
gmake[2]: 'Candrive.xer4f' is up to date.
**** Build Finished ****
在MMS里面通过编译会产生出两个.bin文件,一个是xwr16xx_high_accuracy_lab.bin
一个是xwr16xx_high_accuracy_mss.bin
我的下载过程:第一种过程:通过Uniflash 将xwr16xx_high_accuracy_lab.bin导入,可以成功导入,但是到CCS 里面Debug报错
第二种过程,通过Uniflash将xwr16xx_high_accuracy_mss.bin选择导入,是没法导入到开发板上
第三种过程,参考demo的使用文档,将SDK里面的一个xwr16xx_ccsdebug.bin 导入,再回到CCS里面,同样是会报一样的错误
我的问题是:如果我自己开发一个程序,正确的导入过程应该是如何?
我上面的debug报错是为什么?
user5309389:
回复 Wesley He:
你好 我按照你说的步骤 在connet器件里面报错:
[Cortex_R4_0] Exception occurred in ThreadType_Task.Task handle: 0x8000078.Task stack base: 0x80000c8.Task stack size: 0x1800.R0 = 0x00000000 R8 = 0xfff7dc20R1 = 0x00000000 R9 = 0x00000001R2 = 0x000000b4 R10 = 0x00030000R3 = 0x0000004b R11 = 0xffffffffR4 = 0x00000000 R12 = 0x00000001R5 = 0x0000003c SP(R13) = 0x08001878R6 = 0x0000005a LR(R14) = 0x000073e9R7 = 0x00000008 PC(R15) = 0x0000948cPSR = 0x400c019fDFSR = 0x00000000 IFSR = 0x00000000DFAR = 0x00000000 IFAR = 0x00000000ti.sysbios.family.arm.exc.Exception: line 209: E_undefinedInstruction: pc = 0x0000948c, lr = 0x000073e9.xdc.runtime.Error.raise: terminating execution
请问这是什么原因??
Wesley He:
回复 user5309389:
你好,
请参考
谢谢。
user5309389:
回复 Wesley He:
谢谢