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/TM4C123GE6PM:"Project0"不#39;t 偶数工作...

Guru**** 2335330 points
Other Parts Discussed in Thread: TM4C123GH6PGE, EK-TM4C123GXL, CC2650, EK-TM4C129EXL, ENERGIA, SYSBIOS, EK-TM4C1294XL, TMS320F28027
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/589630/ccs-tm4c123ge6pm-project0-doesn-t-even-work

器件型号:TM4C123GE6PM
主题中讨论的其他器件:TM4C123GH6PGETM4C123GH6PMEK-TM4C123GXLCC2650EK-TM4C129EXLEnergiaSYSBIOSEK-TM4C1294XLTMS320F28027

工具/软件:Code Composer Studio

另一个示例项目应该帮助您精益、但不起作用。

重现的步骤- 只需执行以下操作:

processors.wiki.ti.com/.../Tiva_TM4C123G_LaunchPad_Blink_the_RGB

然后使用此"快速入门指南"

www.ti.com/.../spmu352.pdf

我开箱即用地插入了新的 TM4C123G。 我安装了所有驱动程序、它们会出现在设备管理器中。 我安装了 Tiva-C 软件包、并导入了项目。

该指示灯在固件的"出厂"负载下改变颜色。  我加载了 Project0。 我构建了它。  我按下了 DEBUG。  它下载了新固件。  什么也不做... 坐在那里没有跑步。

我按下"break" ...  代码循环(Project0.c 中的第81行):

while (!SysCtlPeripheralReady (SYSCTL_Periph_GPIOG))

然后、我仔细查看项目属性。  器件显示为 TM4C123GH6PGE。   

我不知道为什么它在循环、我可以推测端口地址、RAM、等等...  是不同的。  launchboard 随附的小手册 TM4C123GH6PMI 说明。  因此我更改了它。

现在、它不会构建。  我收到错误: 已指定闪存范围 tm4c123ghp6.cmd 、因为属性页决定在其中放置一组具有冲突符号的新文件。

我尝试通过更改属性并删除创建的文件来将其放回。  现在、它只是说该程序与我的目标配置中的任何 CPU 都不兼容。  真的吗??  我的"目标配置"是什么?  因为我正在挖掘的文件似乎都没有向我提供任何关于它认为是什么的提示。  它认为它是如何知道"计划"是为什么而产生的?  它应该与什么匹配?

顺便说一下、我已经完全删除了该项目并重新导入了几次。  相同的结果。

我在 CCS 6.2上。  我安装 了 C:\ti\TivaWare_C_Series-2.1.4.178

处理这些永久性故障和缺乏准确的文档、以及缺乏或支持的问题确实变得越来越旧。  尤其是自从我12月与之斗争以来。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我建议您查看一下 Free-RTOS、您在回答时就注意到了这一点。

    PiccoloTM 您是否意识到这是一个 DSP? 这至少是您在该主题中提到的第三个不相关的处理器(BBB、Piccolo 和 TM4C)。 只有其中一种情况下、您才能期望在这里比猜测更多。 它们将具有非常不同的环境。

    Robert
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Robert、
    是的、原始帖子仅针对 TM4C1294。 标签反映了这一点。

    但要重复我的观点,当你找到一个人们回答问题的地方时,你会问更多,即使它们是不相关的。 此外、作为新手(我也承认自己)、我的一些问题非常基本、无论器件的具体细节如何、都可以由熟悉文档和环境的任何人回答。

    正如卢埃 EE 似乎也意识到了这一点(这是我解释他的评论的方式之一),“哇。 好的。 事实证明、TI E2E 社区的这个黑暗、可怕的角落正是我应该在其中闲逛的地方。。。"

    该问题已于4月19日得到解答。 不知怎么说,这条线在41天后被踢回了生活。 并且已经深入讨论了论坛本身、大量的帮助或有时缺乏帮助、现在询问此主题上的其他器件。 从我的角度来看,我的问题已经得到解决,标记是这样,应该在那里结束。 但如果人们想谈论支持或文档问题,我肯定也有一些意见/抱怨:-)似乎没有论坛来解决论坛问题。 哈哈!

    我提到 Piccolo 是为了评论我没有得到答案、而不是专门要求这个线程支持一个不相关的器件。

    但我看到您花了一些时间读回线程、我对此表示赞赏。
    (顺便说一下、TM4C 在这个线程中是否真的是一个"不相关"的处理器? 这就是我首先启动线程的方式。)

    -克里斯托弗
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    克里斯托弗、我是说这三个处理器彼此无关。

    Robert

    顺便说一下、您可以在同一论坛的另一个主题中提问。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的...
    我不会在这个 TM4C 论坛中创建新主题来提出我的 piccolo 问题或 BBB 问题。 那么我就会被吓到了! 哈哈!

    这些其他器件的线程仍在那里。 如果(以及何时)我回到 BBB、我将尝试在该 BBB 中发布更多内容。 多内核也很有趣、而不仅仅是 Linux 或 Windows 中的多线程。 现在、我已经用 TM4C 实现了一些目标、它为我提供了一个很好的 ARM 简介。

    顺便说一下、piccolo 只是一个尝试学习 RTOS 和 CCS 的任意电路板、基于之前的 Eric Wilbur 视频。 选择是随机的。 芯片本身就是实现这一目的的一种手段 最终目标是 ARM、由于 Valvano 的书籍非常有用、TM4C 已直接从他的教学材料中取出。 因此我购买了1294和123块他的材料盖板。

    -CSW
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果让您使用不熟悉的 DSP 作为平台来学习 RTOS、这将使我成为 DICE 的一个相当糟糕的角色。

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

    [引用 user="Robert Adsett72">如果您使用不熟悉的 DSP 作为学习 RTOS 的平台、我认为这是骰子的一个相当糟糕的角色。

    Robert

    [/报价]

    当我说这不是因为没有努力找到*任何*推荐的起点时,请相信我。  每个器件都"不熟悉"了、因为我到目前为止从未与 TI MCU 密切合作。

    Eric Wilbur 的在线视频是我最后开始的视频、给了我一个7面的裸片...  而 C2000器件则是从底部开始的第二个器件。  底部是我不想使用的 MSP430 (不是 ARM、只有16位、只有25MHz)。

    C2000也称为 C28x、但使用 TMS320F28027 (我从未意识到这种一致性)、在网站上被称为"是一个价格低廉、模块化且有趣的评估平台、使您能够深入到实时闭环控制开发"

    听起来就像任何一个好地方一样。 任务只是一项任务、无论是使 LED 闪烁、PWM 还是执行器、还是关联磁波形。  (我没怎么知道自举是一场噩梦、无法找到任何文档)

    对学习充满热情的人无论如何都不应被留到滚骰子上。  

    但是、正如我说过的、我现在已经解决了启动问题、并且对进度感到满意。

    -CSW