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/TM4C123GH6PM:加载到地址0x8000以上的闪存时出错(32K)

Guru**** 2554150 points
Other Parts Discussed in Thread: LM3S6965, UNIFLASH

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/586812/ccs-tm4c123gh6pm-error-loading-to-flash-above-address-0x8000-32k

部件号:TM4C123GH6PM
主题中讨论的其他部件:LM3S6965,UNIFLAASH

工具/软件:Code Composer Studio

尊敬的CSS团队:

自2011年以来,我一直在使用其他IDE。 但现在我更改为linux/debian并开始使用CCS V7。 另一个动机是无限制地使用程序内存。 我一直在使用的Cortex M3和TM4C型号。  

最近,我试图重建LM3S6965至TM4C123G的硕士学位,但现在代码已超过32K。 尽管CSS没有代码大小限制,但我总是收到错误。 如果我卸下一些模块并使其低于32K,则一切正常。

错误是:

Cortex_M4_0:对以下(已校准)内存范围执行空白检查:0x0 - 0x7fef
Cortex_M4_0:写入闪存@地址0x0.0007万ff0长度0x0.0002万a30
Cortex_M4_0:对以下(已校准)内存范围执行空白检查:0x7ff0 - 0xaa1f
Cortex_M4_0:文件加载器:验证失败:地址0x0.0007万FF0处的值不匹配请验证目标内存和内存映射。
Cortex_M4_0:GEL:文件:/media/Pereira/Data/source/arm/prj/imuv3/Debug/imuv3.out:发生数据验证错误,文件加载失败。

现在使用Uniflash 4.1 工具部分解决了问题。 我可以对其进行编程,但我无法进行调试。

驱动程序很好,因为我可以使用终端进行串行通信。 此外,如果代码低于32K,CCS可以对其进行调试。

代码编辑器工作室,版本:7.0 .0.0.0042万

Debian GNU/Linux 8.6 0 (Jessie) 64位

Uniflash 4.1

我已经阅读了几个主题。 没有人能解决我的问题。

感谢您的任何帮助。

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

    Mateus,

    这是CCS 7.0 的一个已知问题,已在CCS 7.1 中修复(跟踪# CCBT-2023,详细信息在此 链接中)

    能否安装7.1 并告知我们您的问题是否已解决?
    http://processors.wiki.ti.com/index.php/Download_CCS

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

    感谢你能抽出时间。 遗憾的是,我在网上没有看到任何指出CCS版本号的主题。 任何朋友都不能帮助我。

    谢谢。