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.

[参考译文] RTOS/TI-RTOS-MCU:TI-RTOS 完整源代码调试。

Guru**** 2032800 points
Other Parts Discussed in Thread: SYSBIOS, CC2650, CC1350
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/578463/rtos-ti-rtos-mcu-ti-rtos-full-source-code-debug

器件型号:TI-RTOS-MCU
Thread 中讨论的其他器件:SYSBIOSCC2650CC1350

工具/软件:TI-RTOS

大家好,我想让 ti-RTOS 基础项目处于完全源代码调试模式下,以便学习;所以我只需修改*。cfg,如下所示:

// rfPacketRx_CC1310DX_7XD_TI

//BIOS.libType = BIOS.LibType_Custom;
BIOS.libType = BIOS.LibType_Debug;

/*========================= ROM 配置======================== *
/*
 *要在闪存中使用 BIOS,请注释掉下面的代码块。
 *
/*
VAR ROM = xdc.useModule('ti.sysbios.rom.ROM');
if (Program.cpu.deviceName.match(/CC26/)){
   rom.romName = ROM.CC2650;

否则(Program.cpu.deviceName.match(/CC13/)){
   rom.romName = ROM.CC1350;

*

   rfHandle = RF_OPEN (&rfObject、&RF_prop、(RF_RadioSetup*)&RF_cmdPropRadioDivSetup、&rfParams);  //此处的断点, F5进入,

但它跳转到 RF_init()  1279   //初始化全局变量,而不是 RF_open(...)  这是什么问题?  我该怎么做?

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

    您好!

    代码似乎可以由编译器进行优化。 因此、当您尝试单步执行时、调试器似乎"跳转"。 您可以尝试将射频驱动程序文件直接添加到项目中、并在优化关闭的情况下进行重建。

    (例如 rfPacketRx_CC1310DX_7XD_TI > TI > DRIVERS > RF >(RF.c、RFCC26XX_xxxMode.c))

    要查看优化设置、请在 Code Composer Studio 中右键单击您的项目。 导航至 Properties > Build > ARM Compiler > Optimization

    Derrick

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于没有活动、我将此主题标记为已关闭。

    Todd