AWR1642: 利用CCS调试程序,怎么总是在MmwDemo_sleep处死掉?

Other Parts Discussed in Thread: AWR1642, UNIFLASH

你好,

我用的是AWR1642,利用CCS将mmw_dss_16xx和mmw_mss_16xx下的"xwr16xx_mmw_dss.xe674"和“xwr16xx_mmw_mss.xer4f“烧到开发板上后,

点击“Run Programe”,dss程序会停在MmwDemo_sleep处一直等待,

mss程序会报错:xdc.runtime.Error.raise: terminating execution

请问这是为什么?

谢谢

  • 你好,

    由于MSS/DSS之间通信的限制。当你设置断点后,DSS会停在一个位置,没有办法继续与MSS通信,此时会触发MSS的通信/配置超时错误。

    可以由GUI加载完配置参数后,1642跑起来后,在想要查看的地方设置断点即可。

    谢谢。

  • 请问GUI是用mmWave_Demo_Visualizer进行参数配置吗?
  • 你好,
    是的。将配置通过串口下发也可以。
    谢谢
  • 你好,
    利用mmwave_Demo_Visualizer和串口发送配置信息,板子都没有返回值,没有任何反应。

    只有利用Uniflash烧入xwr16xx_mmw_demo.bin文件后,利用mmwave_Demo_Visualizer或串口发送配置信息,板子才有反应。

    请问这是什么情况,要怎么解决?
    谢谢

  • 你好,
    你需要烧写firmware后,才能够运行。
    请参考文档进行操作。谢谢
    dev.ti.com/.../
  • 你好,
    我已经烧写好了"xwr16xx_mmw_dss.xe674"和“xwr16xx_mmw_mss.xer4f“文件
    过程是按照参考文档操作的,给板子发送信息还是没有返回值。
    谢谢
  • 你好,

    你具体是要干什么?

    确认AWR1642芯片版本,如果是ES2.0,请用SDK2.0。如果是1.0请用SDK1.2

    运行代码两种方式,一种是uniflash烧写固件,如C:\ti\mmwave_sdk_02_00_00_04\packages\ti\demo\xwr16xx\mmw\xwr16xx_mmw_demo.bin

    另一种是,uniflash烧写CCS_DEBUG。bin固件,位于C:\ti\mmwave_sdk_02_00_00_04\packages\ti\utils\ccsdebug\xwr16xx_ccsdebug.bin

    然后使用CCS加载"xwr16xx_mmw_dss.xe674"和“xwr16xx_mmw_mss.xer4f“文件

    请参考前边回复文档的内容进行操作

    谢谢。

  • 你好,

    我想进入Debug模式,设置断点,查看程序运行过程中部分变量的值

    利用你所说的第一种方式,直接烧写xwr16xx_mmw_demo.bin,可以对雷达进行参数配置,但是,连接CCS后无法调试。

    利用第二种方式,先烧写CCS_DEBUG.bin,后加载"xwr16xx_mmw_dss.xe674"和“xwr16xx_mmw_mss.xer4f“文件,加载文件后,利用串口无法发送配置信息给雷达板(串口发送信号后,雷达板无响应)。

    另外,我尝试利用CCS直接Import Project  C:\ti\mmwave_sdk_01_02_00_05\packages\ti\demo\xwr16xx\mmw下工程,出现如下错误:

    See details below.
    Error: Import failed for project 'dss' because its meta-data cannot be interpreted. Please contact support.
    Error: Import failed for project 'mss' because its meta-data cannot be interpreted. Please contact support.

    请问怎么解决?

    谢谢!

  • 你好,

    建议导入工程步骤为

    你好,

    请先保证安装正确的SDK,然后使用CCS资源中心导入工程,可参照user guide导入,

    dev.ti.com/.../

    CCS路径为:CCS->View->Resource Explorer->Software->mmWave Sensor -> industrial toolbox -> Lab -> mmWave SDK demo

    导入成功后,即可编译/debug。

    谢谢。

  • 你好,
    我安装了mmwave_sdk_01_02_00_05,我的板子是1.0的
    我想进入debug模式
    我下载了mmwave_industrial_toolbox_1_6_2,并且按照上述回复中路径打开了demo0005-mmwave-sdk-16xx文件下的工程
    导入成功后,能够正常编译和进入Debug模式,但是DSP程序会卡死在Sleep,ARM程序由于没有收到有效信息,也出现通信/配置超时错误;
    因此,我们需要对雷达参数进行配置,启动雷达,从串口输入一些列指令,但是,这种方式下加载的工程,对串口发送指令后,雷达板没有任何反应。

    另外,利用Uniflash直接烧写mmwave_sdk_01_02_00_05\packages\ti\demo\xwr16xx\mmw\xwr16xx_mmw_demo.bin文件,对串口发送指令,雷达板有反应,且能正常启动雷达板,但是连接CCS,进入Debug模式后,无法进行调试。

    请问,我想进入Debug模式,且正常调试,需要怎么做,如何将配置信息发送成功?
    谢谢

  • 你好,
    是TOOLBOX与SDK版本不匹配。
    mmwave_industrial_toolbox_1_6_2 Supports mmWave SDK 1.1.0.2

    1.0的芯片,建议使用MMWAVE SDK 1.2.0.5,toolbox建议使用\mmwave_industrial_toolbox_2_3_0\

    谢谢。