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/CC2650:调用 BIOS_start()后任务从不执行

Guru**** 2589280 points
Other Parts Discussed in Thread: SYSBIOS, CC2640

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/604695/rtos-cc2650-task-never-executes-after-bios_start-is-called

器件型号:CC2650
Thread 中讨论的其他器件:SYSBIOSCC2640

工具/软件:TI-RTOS

我有2个看似相同的定制板、表现出不同的症状。

一个板、我将调用工作板、成功调用我的应用任务。

另一个板、我将其称为故障板、绝不调用我的应用任务。

代码在调用 BIOS_start()之前调用 main 中的2个创建任务函数。

两个主板都运行 main()函数得出结论,在这里它调用 BIOS_start()。

但其中一个(工作板)将在我的应用任务上中断、而另一个(故障板)永远不会在应用任务上中断。

我该如何解决此问题?

我知道这可能是电路板上的硬件差异、但我想在仿真器(调试器)中对其进行调试。

我已经查看过这两个板、它们看起来是相同的。

谢谢、

John  

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

    昨天发布了对这封邮件的1次答复。

    这种情况发生在哪里?

    管理员是否删除了它?

    John

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    更多...
    运行到 BIOS_start()后,然后点击 GO,失败的主板会运行,但绝不会中断应用程序任务。
    然后、在手动点击"break"后、TI_RTOS -> BIOS -> Scan for Errors 会显示和异常、如下所示:
    MOD:TI.SYSBIOS.family.ARM.m3/Hwi
    选项卡:模块
    Inst:不适用
    字段:例外
    消息:出现异常!
    然后、我参考文档 SWRU393_CC2640_BLE_Software_Developers'_Guide.pdf (文献编号:SWRU393C、2010年10月- 2016年6月修订)第9.8节、标题为"解密 CPU 异常"
    此时 CFSR 的"未定义指令"位为1 (所有其他位为零)。
    第9.8.2节是指 TI-RTOS 配置文件、但它并未说明我在哪里找到它。
    在哪里可以找到 TI-RTOS 配置文件?

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

    这就是我的情况。
    几天前、我还遇到了类似的问题、通过增加相应任务的分配大小来解决该问题、或再次调用 PIN_init (BoardGpioInitTable)。

    吉元