【求助】AWR1642调试问题

Other Parts Discussed in Thread: AWR1642, SYSBIOS, AWR1642BOOST, UNIFLASH

① AWR1642板子使用XDS110调试后进调试后运行后R4F自动运行,并停止在loader_exit()函数内并在Console栏提示如下错误:

ti.sysbios.family.arm.exc.Exception: line 209: E_undefinedInstruction: pc = 0x0000e420, lr = 0x0000ce54.
xdc.runtime.Error.raise: terminating execution
Exception occurred in ThreadType_Main.
Main handle: 0x0.
Main stack base: 0x8009ee0.
Main stack size: 0x1000.
R0 = 0x00000000 R8 = 0x00000001
R1 = 0x00011f23 R9 = 0x0000e420
R2 = 0x08000009 R10 = 0x126a0000
R3 = 0x08008ea4 R11 = 0x000000d1
R4 = 0x08008edc R12 = 0x0000fe89
R5 = 0x00000001 SP(R13) = 0x00000000
R6 = 0x0800be62 LR(R14) = 0x0000ce54
R7 = 0x0800be50 PC(R15) = 0x0000e420
PSR = 0x400c019f
DFSR = 0x00000808 IFSR = 0x00000000
DFAR = 0xfffffff8 IFAR = 0x00000000
ti.sysbios.family.arm.exc.Exception: line 209: E_undefinedInstruction: pc = 0x0000e420, lr = 0x0000ce54.
xdc.runtime.Error.raise: terminating execution

Debug模式内出现的问题我可以在哪个文档里面查找,刚使用AWR1642没多久,之前一直存在这个问题,不知道如何解决;

② 有时候调试正常,但是使用ROV查看当前运行任务,只有Idletask是怎么回事?

③之前使用AWR1642 ES2.0的AWR1642BOOST调试,后面换成了AWR1642 ES1.0的板子,我现在想使用ES2.0的程序,变更为ES1.0的程序,我需要更改哪些地方?

  • 你好,
    是否有烧写CCS_DEBUG.BIN?
    你可以查看一下这一份文档setup guide的操作进行debug
    dev.ti.com/.../

    另外,运行起来后,有没有加载chirp cfg文件?只有加载后,才能跑起来。
    可以参考视频training.ti.com/getting-and-running-tis-mmwave-sensors

    3.不行的。只能使用SDK1.2以下,Industrial toolbox 2.3.1以下的版本代码。

    谢谢
  • 你好,

    之前也测试过先烧录CCS_DEBUG.BIN,之前测试CCS烧录的工程在重新上电后不运行,但我要是用Uniflash烧录对应的Bin文件运行就正常,这是怎么回事?还有CCS_DEBUG.BIN档烧录进去后,在什么情况下需要重新烧录CCS_DEBUG.BIN文件?

    我测试使用的是lab0002工程,这个工程不需要加载chirp.cfg.

    关于SDK的问题,我想表达的是:我在TI Resource Explorer内找不到旧版本的代码;如果直接使用ES2.0的程序,更改成ES1.0版本,是否有参考设计文档?

  • 你好,

    请你参考此文档。烧写直接运行的BIN,及烧写debugBIN是不同的,使用CCSdebug必须烧写ccs_debug.bin。

    目前应该都需要加载cfg文件的。请按照lab中的指南,以确认操作步骤。谢谢

    旧版本代码请查看链接。不建议移植。

    How to access previous Industrial Toolbox versions