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.

[参考译文] TM4C129XNCZAD:CCS 不工作

Guru**** 2412100 points
Other Parts Discussed in Thread: SEGGER

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/998534/tm4c129xnczad-ccs-is-not-working

器件型号:TM4C129XNCZAD
主题中讨论的其他器件:DK-TM4C129XSEGGER

尊敬的先生:

我们目前拥有使用 TM4C129XCNZAD IC 的 TM4C129X 开发板。 CCS 是 ME 的新编译器。

哪个 CCS 版本支持上述 IC、应该是免费的?

2.我已经为开发板附带的 CCS 5.4版本添加了内容、但在导入任何示例板项目之后

C:\ti\TivaWare_C_Series-2.1.4.178\examples\boards\dk-tm4c129x\hello\ccs

我们收到错误"metadata cannot be s解释 CCS"

我有 Segger Jlink、但 CCS 也无法识别它。 什么是问题?

4. pdf 指定如何将 CCS 与 Tiva C 系列配合使用 甚至不适用于简单的 hello 程序。 我们没有在开发板上显示任何内容。

请指定任何其他设置要求?

请对每一点进行评论。

e2e.ti.com/.../Quickstart_2D00_Eval_2D00_Kit_2D00_CCS_2D00_spmu352.pdf

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

    您好、Rajesh、

     很遗憾听到您遇到开发板问题。 CCS 5.4是一个非常旧的版本、TivaWare 2.1.4.178不是最新的 TivaWare。

     请使用您可以从 https://software-dl.ti.com/ccs/esd/documents/ccs_downloads.html 下载的最新 CCS 10.3.1版本

     请从 https://www.ti.com/tool/SW-TM4C 下载最新的 TivaWare 2.2.0.295。 最近发布了更多示例。  

     我相信、下载上述工具的最新版本后、启动将顺利进行。 如果不是、请告知我们、我们可以为您提供帮助。  

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

    尊敬的 Charles:

    我使用的是32位系统 PC、因此 CCS10.3.1与其不兼容。 已下载 CCS 6.00。

    然后还面临导入问题。 TIVAware 2.2.0.295的闪烁项目。

    获取错误"

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

    您好!

     您是否可以获得64位 Windows 10计算机并安装最新的 CCS 版本、从而使整个过程更加顺利? 该错误表示闪烁程序是使用编译器版本 ARMv18.12构建的、但您没有安装此编译器版本。 您可以从 https://www.ti.com/tool/ARM-CGT#downloads 手动安装此版本。 但是、此下载页面上提供的最旧版本为18.12.7、这可能仍比在 TivaWare 2.2.0.295中构建的闪烁程序新一点。 请尝试一下、看看它是否起作用。 我强烈建议您安装最新的 CCS 版本。  

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

    尊敬的 Charles  

    编译器版本 ARMv18.12用于64位。 您了解总体情况

    我想导入/编译 Tiva Ware 2.2.0.295的示例代码、以建立正在练习的 CCS。 开发板 TM4C129XCNAD 是旧版、因此应与 CCS 6.0版本配合使用。

     

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

    您好 Rajesh、

    查尔斯将在接下来的几天内离开、因此我将取代他。

    是的、您的开发套件仍应与 CCS v6.0配合使用、但您面临的挑战是、随着 CCS 迁移到较新版本、项目移植也不支持较旧版本。

    我们确实支持 TM4C 的 CCS v6、因为器件肯定可以与 CCS v6搭配使用、 但是 TivaWare 示例项目默认不支持 CCS v6。

    您需要使用我们提供的代码从头开始创建您自己的示例项目。

    请按照我们的 TivaWare 用户指南-特定的第5节-将 TivaWare 设置到空白 CCS 工程中、然后使用 blinky.c 代码作为主代码: https://www.ti.com/lit/spmu373

    您需要确保库和文件也根据第3.1和3.2节进行链接、但对于 blinky.c、您只需要 driverlib。

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

    尊敬的 Ralph:

    我安装了 CCS 版本7,它还支持 SEGGER Jlink 。

    我能够编译引导演示 UART、并在我的独立 PCB 中成功地使用 SEGGER 移植固件。 还能够进行调试。

    以前我使用 Keil 编译器、使用 Keil (TM4C129XCNZAD)开发代码、并使用 SEGGER 转储相同代码、工作正常、并且能够成功进行调试。

    现在开始使用 CCS 、也能够转储代码、但在调试时会产生附加错误。 我不熟悉 CCS、不知道 CCS 设置。

    以下是什么错误问题? 附加项目 alsoe2e.ti.com/.../7875.Error_5F00_calculator.zip

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

    您好 Rajesh、

    您所附的项目还有大量其他与之相关的错误、我需要付出太多的努力来尝试和重置所有错误。 此外、它还附带了目录设置"TivaWare 2.0"。 您在这里使用的是 TivaWare 的哪个版本?

    将文件包含到项目中的方式看起来也不正确、您是否遵循了我在上面发布的用户指南中的步骤?

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

    尊敬的 Ralph:

    我不熟悉 CCS 、导入的代码在 Keil 编译器中工作。 请记住。

    我使用的是 Tiva Ware 2.1.4.178。 现在错误已解决。 在 CCS 中 、全局变量需要进行初始化、在 Keil 中、它会自动执行 该部分。

    现在我的问题是  

    pui32read=1;
    GrContextFontSet (&sContext_Label、&g_sFontCms28b);
    环境 ForegroundSet (&sContext_Label、ClrWhite);
    GrStringDraw (&sContext_Label、"position"、-1、90、17、0);
    GrStringDraw (&sContext_Label、"-"、-1、215、12、 0);
    sprintf (pcBuffer、"%d"、pui32Read);
    null_char_position (3、&pcBuffer[0]);
    GrStringDraw (&sContext_Label、pcBuffer、-1、225、17、1);

    执行最后一行后,我收到错误

    "没有可用于"0x202020202020"的源

    什么是问题?

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

    您好 Rajesh、

    可能是堆栈溢出问题。 器件的堆栈设置为什么?

    您可以根据 TivaWare 用户指南 :https://www.ti.com/lit/spmu373的第7.1节进行检查

    如果您修改了该代码、而不是按照原样从我们的示例中获取、则另一个问题可能是缓冲区溢出。

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

    执行最后一行后,我收到错误

    "没有可用于"0x202020202020"的源

    我想您正在调试器中单步执行代码、并且您错误地点击了"step ino"按钮。

    所有图形内容都位于名为 grlib.lib 的库中。 (请查看 Project Properties => CCS Build => ARM Linker => File Search Path 以查看其生命周期。)

    如果您尝试单步执行任何图形库函数调用、您将收到"无源可用"投诉。

    如果您认为需要逐步浏览图形库源、请从链接器列表中删除该库、并在项目中包含源代码。

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

    尊敬的 Ralph:

    ARM 链接器恰好指向我的项目所在的位置。

    pui32read=1;
    GrContextFontSet (&sContext_Label、&g_sFontCms28b);
    环境 ForegroundSet (&sContext_Label、ClrWhite);
    GrStringDraw (&sContext_Label、"position"、-1、90、17、0);
    GrStringDraw (&sContext_Label、"-"、-1、215、12、 0);
    sprintf (pcBuffer、"%d"、pui32Read);
    GrStringDraw (&sContext_Label、pcBuffer、-1、225、17、1);

    实际上、我使用 sprint、然后使用 PCBuffer show 1。 已连接

    但下一条语句在 LCD 上显示白色框。 为什么会这样?