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.

[参考译文] Linux/EK-TM4C123GXL:可以#39;t 从 Linux 连接到 TM4C123GXL

Guru**** 2476665 points
Other Parts Discussed in Thread: ENERGIA, TM4C123GH6PM, EK-TM4C123GXL, SEGGER

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/684957/linux-ek-tm4c123gxl-can-t-connect-to-the-tm4c123gxl-from-linux

器件型号:EK-TM4C123GXL
主题中讨论的其他器件:EnergiaTM4C123GH6PMTM4C123SEGGER

工具/软件:Linux

因此、我是所有这些方面的初学者-因此我怀疑这只是一个愚蠢的错误。

我无法从笔记本电脑连接到上述板。  ThinkPad X220、Ubuntu 17.10、Linux 4.13.0-39-generic

当我将电路板插入 USB 时、电路板上的 LED 会根据演示程序闪烁、但笔记本电脑上不会发生任何情况。 (我还有一个 STM32板。 当我将其插入笔记本电脑寄存器时、存储设备已插入、Dolphin 打开、因此我可以浏览到该设备。 在该板上构建组件的效果非常好。)

已安装 libusb-1.0-0。

我已将 udev 规则复制到/etc/udev/rules.d 并重新引导笔记本电脑。

如果我运行 Energia 并尝试在电路板上安装演示程序、我会遇到以下错误:

正在配置调试器(首次启动可能需要几分钟时间)...                        
       正在初始化寄存器数据库...                              
       正在初始化:Cortex_M4_0                             
       执行启动脚本:Cortex_M4_0            
GEL:Cortex_M4_0:GEL 输出:                                                                                        
内存映射初始化完成                                                                                   
正在连接...                                                      
错误:Cortex_M4_0:连接到目标时出错:频率超出范围。
失败:操作已中止                                                                                        
选定的串行端口失败:操作已中止                   
 不存在或您的电路板未连接                 

--

我尝试使用所有可用的串行端口。


在 Code Composer Studio 中、当我创建一个新项目时、TM4C123GXL 在目标列表中不可用、但是'Tiva TM4C123GH6PM'为。 我注意到、在随电路板提供的概述中、TM4C123GH6PMI 芯片用于编程和调试。 这是我能得到的最接近的、所以我选择它。

我不确定要选择哪种连接。 我试过几次。 我已经尝试了"Stellaris 内电路调试接口"并安装了 lm4flash 包。 无论如何,当我尝试调试项目时,我会看到错误:

连接到目标时出错:
无法与设备通信。 请检查您的连接。

--

最后安装了 PlatformIO 的 Visual Studio 代码:

[2018年4月27日21:41:29日星期五]处理 lptm4c1230c3PM (平台:tiva;板:lptm4c1230c3PM;框架:Energia)
----------------------------------------------------------------------
可通过`-v、--verbose`选项启用详细模式
平台:TI Tiva > TI LaunchPad (Tiva C) w/tm4c123 (80MHz)
系统:LPTM4C1230C3PM 80MHz 32KB RAM (256KB 闪存)
调试:当前(ti-icdi)板载(ti-icdi)
Library Dependency Finder -> bit.ly/configure-pio-ldf
LDF 模式:Finder (链)兼容性(Light)
收集了22个兼容库
正在扫描依赖项...
无依赖关系
正在配置上传协议...
正在上传.pioenvs/lptm4c1230c3M/firmware.bin
找不到任何 ICDI 设备





我不是很好。 我怀疑我没有正确安装或配置电路板的驱动程序... Windows 似乎有显式驱动程序可安装、但 Linux 不是显式驱动程序。 有什么想法吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我应该添加运行"lsusb"时不会出现在列表中的电路板。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我看不到 EK-TM4C123GXL 上使用的 Stellaris ICDI 的 Linux 支持。 我要将此主题移至工具组。 他们应该知道。

    http://www.ti.com/lit/ml/spmu287c/spmu287c.pdf

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

    啊、这可以解释一下。

    如果没有 Linux 支持、您知道是否可以插入具有支持功能的独立编程器? 我还不确定所有这些东西是如何组合在一起的... 我将尝试学习有关使用此板的嵌入式系统的 EDX 课程。

    谢谢。

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

    感受您的痛苦-尽管我们不是 Linux 商店-我们已经了解(多人) 声称成功的人。

    在这个论坛页面上、会出现一个"论坛搜索框"、并且您输入的"Linux 和您的主板的 ID"应该会产生一些"点击数"。   也许-如果行星对齐-你也许能够从那些成功的(很少)人中"淘汰"一些蒂德比特。

    由于我们的公司非常自豪能够(尤其是)资源丰富(那些不熟练的人可能会选择"奇怪")-我们经常会发现、通过审查(其他 ARM 供应商论坛/技术渠道)的(类似)工作、可以收集一些有用的"附加详细信息"。   "差异"并不总是足够-强制(每个)解决方案 应用于"一个且只有一个"供应商的器件...  (或-正如我们水手所说的那样-"任何港口... 风暴期间!)

    注意通过他人的 MCU 和电路板成功-也许是一些"挖掘"-来发现"取得"成功的原因-是为了...

    您还可以查看 "Segger 的 J-Link"在 Linux 下是否兼容。   (因为它与供应商无关-与此处的器件不同-这似乎是一个"更合理"的机会-扩展功能...)

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

    Linux 安装应附带 bash 脚本以安装驱动程序。 除了 IDE 安装外,还必须运行此程序。

    http://processors.wiki.ti.com/index.php/Linux_Host_Support_CCSv7

    CB1的挖掘重点是、如果您搜索"Ubuntu launchpad"、我的难题就会成为热门难题。

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

    可能会询问-您是否提供此" Bash 脚本安装"作为"供应商代表之前的计数器注释:"
    "我看不到 EK-TM4C123GXL 上使用的 Stellaris ICDI 的 Linux 支持。 "

    您是否"成功"进行了此类安装?

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

    我成功了、我还记得 MSP430 launchpad 有一些问题、但 TM4C 开发套件可以正常工作

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

    好极了!   对于我们的海报-他的 Linux 版本/类型-是否完全/正确(幸运的是)匹配您自己的-例如注册、太棒了!

    如时间允许-如果您可以回忆"在 Linux 下取得成功"所需的任何"特殊关怀/处理"-这应该证明此海报和"后续"读者具有"巨大价值"。

    注意事项-您使用了1294器件-海报将他标记为"123。 (魔鬼"经常"隐藏/居住-在此类细节中...)

    正如我先前指出/张贴的那样,供应商代理人 "提出高度怀疑"----关于这种"枪式婚姻"。  Linux 和'123 LPAD...   (出席典礼的人士——如坐在前排座位上,可考虑“身体盔甲”。)

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

    很抱歉、我昨天没能对此进行研究。

    我已经运行了这些 Linux 脚本。 我可以告诉他们、只需安装 udev 规则、允许您作为非超级用户访问该主板。 我仍然无法访问 sudo。

    今晚我将详细介绍一下。

    谢谢。

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

    您好!

    我确认 Peter 在上面显示的内容-我可以连接到 EK-TM4C123GXL 板、而不会在 Ubuntu 18.04上的 CCSv8.0.0上出现问题、并且正确设置了所有 udev 规则-您应该具有文件/etc/udev/rules.d/71-ti-permissions-rules 的所有用户的读取权限 (有时只有在重新引导后才会对 udev 规则进行更新)。 此外、lsusb 应该会显示一个器件1cbe:00fd

    另一个详细信息:确保开关、跳线和电缆按如下方式连接(对不良照片表示歉意):

    希望这对您有所帮助、

    拉斐尔