主题中讨论的其他器件:C2000WARE、 DRV8323
C28xx_CPU1:无法读取寄存器 PC:(错误-1142 @ 0x0)。 尝试删除正在运行的非调试程序、替换为调试闪存模块。 如何删除正在运行的程序? 或?? 使用 CC 12.7.0.00007和 Ware_Motor SDK_5_01_00_00。 对 C2000代码不熟悉。
谢谢!
雷曼
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.
C28xx_CPU1:无法读取寄存器 PC:(错误-1142 @ 0x0)。 尝试删除正在运行的非调试程序、替换为调试闪存模块。 如何删除正在运行的程序? 或?? 使用 CC 12.7.0.00007和 Ware_Motor SDK_5_01_00_00。 对 C2000代码不熟悉。
谢谢!
雷曼
是的、谢谢。 CC Debug 加载 flash_lib_DRV8323RS_3Sc、然后单击实时 CCicons。 CC 询问是否要启用实时模式?
"除非启用了调试事件、否则无法进入实时模式。
ST1的位1必须为0。
(仿真软件包12.7.0.00105)"
然后我继续并...
"Trouble Reading Register PC:
(错误-1142 @ 0x0)
器件阻止了调试访问、因为其当前正在执行不可调试的代码。 选择"粗鲁重试"以禁用礼貌模式并强制执行操作。
(仿真软件包12.7.0.00105)"
我点击了粗鲁重试、但"Expressions"表不更新、数据不正确。
另一种有效的方法是不点击 CC 实时图标、然后就可以正常工作。
我感谢你能抽出时间。 当我使用 CC rev v11时、这一切都起作用、因此我没有正确链接或???? 。
谢谢!
雷曼
是的、这些是标准实时图标。
您不必显式使它们能够获得实时存储器和寄存器访问。 您尝试启用它的原因是什么?
[quote userid="392761" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1352325/launchxl-f280025c-c2000-how-to-remove-running-non-debug-program-and-run-a-debug-flash 试图删除正在运行的非调试程序、然后用调试闪存模块替换。 如何删除正在运行的程序?您能解释一下您到底想要做什么吗? 您刷写了一个程序、现在是否尝试用另一个程序替换该程序? 你能提高吗?
Ki -感谢你送我回来。
电机的 CC 10和11方向 DKS 始终会让您选择实时图标以启用一些实时视图。
过程: 使用调试编译加载图标。 负载很好。 在 CC10和11中、下一步是选择实时图标并选择是/否屏幕。
当我按下实时图标我得到的屏幕序列在我的文章的第一部分。
我只是想了解发生错误的原因。 在我看来、CC12应该与10、11相同。 我尝试将 ST1位1更改为零、但它立即返回到1。 表达式视图未显示任何值。 与之前不同、或者我执行了导致 此问题或 产品更改的序列。
我确实从 universal_motorcontrol_lab_F28002x 加载了一个编译过的版本、它不是闪存。 然后实时图标才起作用。 然后、它如上所示。
我询问如何清除此问题、以便调试版 DRV8323闪存不会遇到此错误。
谢谢!
AL
我只是想了解为什么会发生错误。 在我看来、CC12应该与10、11相同。
是的、行为应该相同。 包括默认启用的礼貌实时存储器访问、无需显式启用实时模式(按下图标)。 在 CCS 10/11中、如果您未按下这些图标、则无法获得任何实时存储器访问?
我确实从 universal_motorcontrol_lab_F28002x 加载了一个编译版本,该版本不是闪存。 然后实时图标才起作用。 之后,它与上述相同。
抱歉、我不太了解上述内容。 上面的注释是否表明、对于上述示例、当为 CCS12按下图标时、CCS10/11实时访问有效、而不起作用?