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.

[参考译文] CCS/IWR1642:通过CCS捕获演示数据存储器捕获模式

Guru**** 2611705 points
Other Parts Discussed in Thread: SYSBIOS, IWR1642

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/642705/ccs-iwr1642-capture-demo-data-memory-capture-mode-over-ccs

部件号:IWR1642
“线程:SysBIOS”中讨论的其它部件,

工具/软件:Code Composer Studio

早上好,

我目前正在尝试完成SDK_USERS_guide,在按照“用于xWR16xx的3.3 捕获演示”一节进行操作时遇到一些CCS问题。 按照存储器捕获过程中的步骤(第5点),介绍如何将CCS连接到主板。 我成功加载了Cortex_R4和C674x_0的符号文件,但是我遇到了一些问题,无法按照后续步骤操作。 当我尝试在CCS的调试窗口中连接目标时,我收到一些与程序找不到的文件相关的错误,例如:

在"/opt/ti/bios_6_52_00_12/packages/ti/SysBIOS/famili/c64p/hwi.c"中找不到源文件
找到文件或编辑源查找路径以包括其位置。

下面是我获得的CCS窗口的屏幕截图。

 

 

我真的不知道可能是什么问题。 我正在尝试查找提及的文件并为程序找到它们,但我尚未管理...有什么帮助?

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    卡洛斯

    在这种情况下,该消息表示SYS/BIOS内核(TI-RTOS的一部分)内的执行已停止。 CCS知道与该位置关联的源文件的名称,但无法找到它。 当系统库中的执行停止时,您将不时看到这些消息。

    此致,
    John
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    下午好!

    目前我解决了这个问题,但我遇到了另一个问题。 现在我成功地运行主板的两个组件。 (IWR1642为C674x_0和Cortex_R4_0)

    但是,我无法继续从董事会收集数据。 根据SDK_Users指南,下一步是检查CCS表达式窗口,查看全局变量gCaptureMCB并检查DMA中断计数器(dmaIntCounter)和chirp中断计数器(cirpIntCounter),以评估它们是否与给定配置匹配。 但是,“表达式”选项卡中没有显示任何内容。  我看不到任何我可以跳过的步骤...

    作为可能的线索,在与C674x对应的Disassembly (拆卸)窗口中,我列出了一组促使我疯狂的输出:

    ………… ...
    007fc6d8:  ???? 无法读取0x007FC6D8:执行状态阻止访问[code=0x40万]
    007fc6dc:  ???? 无法读取0x007FC6DC:执行状态阻止访问[code=0x40万]
     98      {
    007fc6e0:  ???? 无法读取0x007FC6E0:执行状态阻止访问[代码=0x40万]
    007fc6e4:  ???? 无法读取0x007FC6E4:执行状态阻止访问[code=0x40万]
    105          如果(!HWI_Module_startupDone ()){
    007fc6e8:  ???? 无法读取0x007FC6E8:执行状态阻止访问[代码=0x40万]
    106              Return (Startup_NOTDONE);
    007fc6ec:  ???? 无法读取0x007FC6EC:执行状态阻止访问[code=0x40万]
    007fc6f0:  ???? 无法读取0x007FC6F0:执行状态阻止访问[code=0x40万]
          149 }
    007fc6f4:  ???? 无法读取0x007FC6F4:执行状态阻止访问[code=0x40万]
    134          TSR ||(EXTRUSE_TSRXEN | EXTRUSE_TSRGEE);
    007fc6f8:  ???? 无法读取0x007FC6F8:执行状态阻止访问[代码=0x40万]
    007fc6fc:  ???? 无法读取0x007FC6FC:执行状态阻止访问[code=0x40万]
    007fc700:  ???? 无法读取0x007FC700:执行状态阻止访问[code=0x40万]
    007fc704:  ???? 无法读取0x007FC704:执行状态阻止访问[code=0x40万]
    137          TSR &=~(exception_TSREXC);
    007fc708:  ???? 无法读取0x007FC708:执行状态阻止访问[code=0x40万]
    007fc70c:  ???? 无法读取0x007FC70C:执行状态阻止访问[代码=0x40万]
    007fc710:  ???? 无法读取0x007FC710:执行状态阻止访问[code=0x40万]
    139          IF (exception_useInternalBuffer){
    007fc714:  ???? 无法读取0x007FC714:执行状态阻止访问[code=0x40万]
    007fc718:  ???? 无法读取0x007FC718:执行状态阻止访问[code=0x40万]
    007fc71c:  ???? 无法读取0x007FC71C:执行状态阻止访问[code=0x40万]
    007fc720:  ???? 无法读取0x007FC720:执行状态阻止访问[code=0x40万]
    007fc724:  ???? 无法读取0x007FC724:执行状态阻止访问[代码=0x40万]
    007fc728:  ???? 无法读取0x007FC728:执行状态阻止访问[code=0x40万]
    007fc72c:  ???? 无法读取0x007FC72C:执行状态阻止访问[代码=0x40万]
    140              exception_module->excPtr =(Char *)
    007fc730:  ???? 无法读取0x007FC730:执行状态阻止访问[code=0x40万]
    007fc734:  ???? 无法读取0x007FC734:执行状态阻止访问[code=0x40万]
    007fc738:  ???? 无法读取0x007FC738:执行状态阻止访问[code=0x40万]
    145              exception_module->excPtr = ti_SysBIOS_family_c64p_HWI_getIsrStackAddress();
    007fc73c:  ???? 无法读取0x007FC73C:执行状态阻止访问[code=0x40万]
    007fc740:  ???? 无法读取0x007FC740:执行状态阻止访问[code=0x40万]
    140              exception_module->excPtr =(Char *)
    007fc744:  ???? 无法读取0x007FC744:执行状态阻止访问[code=0x40万]
    145              exception_module->excPtr = ti_SysBIOS_family_c64p_HWI_getIsrStackAddress();
    007fc748:  ???? 无法读取0x007FC748:执行状态阻止访问[code=0x40万]
          149 }
    007fc74c:  ???? 无法读取0x007FC74C:执行状态阻止访问[code=0x40万]
    145              exception_module->excPtr = ti_SysBIOS_family_c64p_HWI_getIsrStackAddress();
    007fc750:  ???? 无法读取0x007FC750:执行状态阻止访问[code=0x40万]
    148          返回Startup_done;
    007fc754:  ???? 无法读取0x007FC754:执行状态阻止访问[code=0x40万]
    140              exception_module->excPtr =(Char *)
    007fc758:  ???? 无法读取0x007FC758:执行状态阻止访问[code=0x40万]
    007fc75c:  ???? 无法读取0x007FC75C:执行状态阻止访问[代码=0x40万]

    此列表将持续一段未定义的时间,所以我想它是在程序尝试从主板连续读取时生成的。 请帮帮我。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于表达式视图,您必须添加要查看其值的表达式。 单击"添加新表达式",然后键入要查看的变量的名称。

    在CPU运行时,您是否尝试查看反汇编视图? 该消息表示CPU处于不允许调试器读取其尝试读取的位置的状态。

    John