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.

[参考译文] CCS:费尔南多

Guru**** 2539500 points
Other Parts Discussed in Thread: TM4C123GH6PM

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/578438/ccs-fernando

主题中讨论的其他部件:TM4C123GH6PMTM4C123

工具/软件:Code Composer Studio

你好

我无法将程序加载到我的TIVA "tm4c123gh6p"中,因为它显示我 Cortex_M4_0:连接到目标时出错,我以前没有这个问题。

首先,我加载了程序并进行了调试,直到一切都正常,然后我逐步运行它,我没有注意到我在端口C写过"gPIO_PORTC_PCTL_R &=~0xF0; ”,当我到达那里时,突然,调试程序停止并显示“闪存已满”,我不记得确切的词语,我打开了设备的电源,删除了我写的内容,因为我正在使用针脚C4,我重新加载并显示了我

 连接到目标时出错


我将其加载到另一台TIVA设备上,一切正常。

我遵循  了问题6的说明:JTAG连接,程序加载,但运行JTAG,但没有发生任何事情,请帮助我。

谢谢

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

    >>我已将其加载到另一台TIVA设备上,一切正常。
    上述语句表示第一个设备可能已被锁定。 请查看以下文档的“6.2 (设备锁定)”和“5.3 (设备锁定)”1部分,尝试解锁此设备。

    www.ti.com/.../spma075.pdf

    希望这能有所帮助,
    拉斐尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    我已经完成了所有的步骤,现在它显示了以下错误:

    Cortex_M4_0:闪存编程器:写入闪存时出错
    Cortex_M4_0:文件加载器:验证失败:地址0x0万处的值不匹配请验证目标内存和内存映射。

    这是我以前遇到的第一个错误,我使用了“擦除etyre Flash”,但在加载程序时,仍然是同一个问题
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我已经完成了所有步骤,现在它显示了以下错误:

    Cortex_M4_0:闪存编程器:写入闪存时出错
    Cortex_M4_0:文件加载器:验证失败:地址0x0万处的值不匹配请验证目标内存和内存映射。

    您使用的是哪种CCS版本?

     CCS 7.0 0中存在CCBT-2023错误,导致TM4C设备的数据验证错误。 CCS 7.1 中报告的错误已修复

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

    您好,

    我将CCS更新到版本7.1 .........0,但仍无法将程序上载到设备

    现在新的错误是  

    Cortex_M4_0:闪存编程器:闪存编程超时。

    Cortex_M4_0:文件加载器:验证失败:地址0x0.0001万处的值不匹配请验证目标内存和内存映射。

    Cortex_M4_0:GEL:文件:C:\Users\Fernando\workspace_v7\display\Debug\display.out:发生数据验证错误,文件加载失败。

    我猜内存现在出了故障,但怎么会发生? 这只是我上传的一个程序,然后我逐步运行它,突然什么都不起作用,因为我写 了gPIO_PORTC_PCTL_R &=~0xF0;

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

    Fernando Miranda 说:
    这只是我上传的一个程序,然后我逐步运行它,突然什么都不起作用,因为我写入 了GPIO _PORTC_PCTL_R &=~0xF0;

    GPIO引脚PC[3:0]在 TM4C123GH6PM上设置为器件重置时的JTAG/SWD操作。

    表达式 GPIO _PORTC_PCTL_R &=~0xF0将使GPIO引脚[7:1]的端口复用器控制字段归零,这将导致JTAG/SWD功能停止,从而导致CCS调试器不再与器件通信。

    一旦进入该状态,调试器可能无法控制设备以下载另一个程序,而不先解锁设备。

    您希望通过使用 GPIO _PORTC_PCTL_R &=~0xF0实现什么?

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

    这是一个错误,我从以前做过的另一个程序复制并粘贴了PIN配置,我将端口F更改为端口C, 但我没有注意到这句话,在我收到错误后,我删除了这句话并再次调试,现在它无法与设备通信

    如何修复? 我使用了LM Flash编程器,但没有任何变化

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

    如何解决? 我使用了LM闪存编程器,但没有任何更改[/QUOT]您是否尝试过LM闪存程序上的调试端口解锁功能?

    我在以下方面测试了调试端口解锁:

    a)将一个程序下载到 TM4C123 LaunchPad,其中包含语句 GPIO _PORTC_PCTL_R &=~0xF0。 在将该语句步过之后,CCS调试器报告了无法再与设备通信的错误。

    B)进一步尝试启动调试会话导致CCS调试器报告"Cortex_M4_0:连接到目标时出错"。

    C)在使用LM闪存编程器调试端口解锁之后,可以使用CCS调试器运行其他程序。例如,调试端口解锁成功。