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.

[参考译文] CC2652P:多个任务进入异常中断状态

Guru**** 2586885 points
Other Parts Discussed in Thread: CC2652P

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1240214/cc2652p-multiple-tasks-run-into-abort

器件型号:CC2652P

尊敬的工程师:

器件:CC2652P

SDK:simplelink_cc13xx_cc26xx_sdk_7_10_00_98

 

在多角色演示中创建2个任务时。 在仿真中,项目将在 exit.c 中运行到 abort()中。 如果我只创建1个任务、它不会在这里运行。 但是、这个问题仅发生在仿真中、如果我将项目刷写到器件中、似乎运行良好。

 

测试任务1和2在 main.c 中创建

 

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

    您好、Simon、

    出现这种情况的原因有多种。 通常、在使用调试模式时(您将其称为"仿真")、会进行一些代码优化、这可能会干扰代码在"仿真"期间的行为、但不会影响您刷写器件时的行为。 可以尝试关闭代码的优化、然后运行"仿真"。

    方法是在 CCS IDE 中右键点击工程并转至"properties"、然后下拉"Build"字段以及下拉"Arm Compiler"字段。 在这里、您可以看到"Optimization"字段、并将其设置为0、然后查看这是否对您的情况有所帮助