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.
器件型号:CCSTUDIO-TM4X
工具/软件:Code Composer Studio
我使用的是:
我尝试使用 Micrium 的 uC/OS-II 来获取一个简单的示例项目。 我遇到了一个问题、在启动启动任务的 RTOS 汇编代码中、启动任务的地址未 正确加载到寄存器中。 使用 Micrium 技术支持后、我们发现使用 J-Link 调试器时似乎存在问题。
RTOS 中有一行代码由 “MSR control,R0”指令组成。 该指令应导致控制寄存器的位1被置位。 但是、当使用 J-Link 时、该位不会被置位。 如果我使用 ICDI 调试接口、它工作正常。
我还发现、如果我使用 J-Link 并在执行之前执行 CPU 复位、代码也会正常工作。
这似乎表明、当 J-Link 调试器加载存储器并初始化阻止正确访问控制寄存器的内容时、正在进行一些操作。 重置 CPU 似乎可以解决问题。
我已压缩项目文件、并通过以下链接在 Dropbox 上提供这些文件: https://www.dropbox.com/s/hjqew6icu7tk2e4/VIO-CPU-Port.zip?dl=0。
不起作用的特定代码行是 OS_CPU_a.asm 的第238行
感谢您在这个问题上为我提供的任何帮助。
此致、
Dave
Segger 对此有任何消息吗?
此致、
Dave
很棒! 感谢您的更新、Erik。
此致、
Dave
Dave、
正如我 在您的另一个主题中提到的、 我怀疑 Segger 不会监控 e2e 论坛;如果直接在他们的支持热线 support_jlink@segger.com 上发帖、您可能会获得更快的回复
此致、
拉斐尔