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.

[参考译文] TM4C1294KCPDT:在何处找到 ROMBL 用户指南与放大器;引脚断开时的活动 GPIO 模块端口

Guru**** 2446130 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/630537/tm4c1294kcpdt-where-to-locate-a-rombl-user-guide-active-gpio-module-ports-with-disconnected-pins

器件型号:TM4C1294KCPDT

请告知您在哪里可以找到 TM4C129x ROM 引导加载程序用户指南、或者假设我们使用串行引导加载程序用户指南 http://www.ti.com/lit/pdf/spma074 和 TM4C123GXL Launch Pad 写入已擦除的闪存?

TM4C1294数据表 表26.6未使用信号首选实践列显示 未 使用的 GPIO 引脚接地(无脚注) 和文本段落表注释 当模块未使用、输入接地时、应禁用模块时钟。

如果 所有 GPIO 模块 在 禁用休眠模块的情况下启用睡眠、并且 GPIO 引脚 用于未来的扩展 、并且在 MCU 引脚附近将电阻器垫接地、该怎么办?  如果或   当引脚用作 未使用但已配置 外设的输入时、可通过0r 将已编程的 GPIO 引脚连接到接地端吗?   听起来似乎可以  将未使用的 GPIO 输入引脚下拉、但0r 在  我看来是有问题的。

有什么想法吗?

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

    我假设您尝试提供的链接也是表26.6的来源? 还是来自器件数据表? 无论采用哪种方式、您提供的链接都可能由于某种原因无法正常工作。 您能否查看您要链接并提供哪一个文档? 我觉得我目前对你的问题有一个不完整的了解。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、RJ、

    TM4C1294x 数据表中的表26.6、该链接不是在线 PDF、而是下载 zip 文件。 我修复了上述链接、但现场维护刚刚开始。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 BP101、

    抱歉、我第一次发布时没有向我注册、您有两个单独的查询。 我试图把它们联系在一起,你可能猜这会给我造成很多困惑。 哎呀。 不过、我现在已经在心理上进行了整理、因此我将解决每个问题:


    没有 ROM 引导加载程序指南、但我建议查看 TivaWare 引导加载程序指南、以更好地了解各种引导加载程序: http://www.ti.com/lit/ug/spmu301d/spmu301d.pdf

    如果闪存被擦除、ROM 引导加载程序将被自动调用、或者可在复位时根据 BOOTCFG 的配置通过 GPIO 手动调用。

    调用后、ROM 引导加载程序将查看所有支持的通信接口、直到其中一个接口收到有效信号、然后将使用该接口进行更新。

    如果检测到多个接口、则有一个序列可供选择 USB > ENET > I2C > SSI > UART。


    对于 GPIO 问题、将未使用的 GPIO 配置为输入并拉至接地将是可以的。 从我的角度来看、我不明白为什么您无法将0欧姆电阻用于所描述的连接、而不是将引脚直接接地、 虽然我怀疑其他论坛的爱好者会敦促使用比直接接地或0欧姆连接更重要的东西。 如果我回想一下、Robert 和/或 Bruno 最近讨论了 TM4C 未使用的引脚、您可能会在好奇的情况下通过搜索找到它。

    也许您可以进一步说明为什么您认为使用0欧姆电阻的想法是有问题的?

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

    您好 Ralf、

    很抱歉、您的回复似乎从未收到电子邮件通知。

    [引用 USER="Ralph Jacobi"]如果闪存被擦除、ROM 引导装载程序将自动调用、或者可以根据 BOOTCFG[/quot]的配置在复位时通过 GPIO 手动调用。

    我记得  、这可能是一种情况、很久以前就在 MCU 上的 PH3引脚上添加了跳线插头、但对 ROMBL 顺序很好奇(USB > ENET > I2C > SSI > UART)、并检查了串行 BL 指南 的 路径是否相似。

    [引用用户="Ralph Jacobi"]也许您可以进一步说明您为什么认为使用0欧姆电阻的想法是有问题的?

    文本中指出 、如果引脚接地且未使用模块、则应禁用模块时钟源  、但表列显示 了 GND、并且未记录   模块 配置 为 GPIO 输入端口或数字/模拟外设时、使引脚可接受接地的原因 输入。 但通过  在  MCU 引脚上断开跳线和0r GND 断开了扩展布线。  该表似乎与文本不符、或未发出警告 、指出将 启用时钟的模块的未使用 GPIO 引脚接地 将会损坏该引脚。  

    表26-6 说明了所有未使用的 GPIO、首选实践列 show (GND) 表明假设模块时钟源已禁用?  

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

    如果一个模块未在系统中使用、并且其输入端接地、那么一定要永远不要通过将 RCGCx 寄存器中的相应位置位来启用该模块的时钟。

    现在我意识  到、当涉及 GPIO 输入方向时、此警告是良性的、但如果启用模块时钟、则确保外设引脚不应接地。  该模块的部件用于 硬件 任务、 其他部件(同一模块)目前未 使用。 但是、如果 稍后组装在  MCU 引脚旁边的近桥点、则会配置远距离总线。  

    添加了一些短 迹线 TP 的 GPIO (尚未配置)、但 如果特意的 GPIO 端口引脚出现故障、则具有用于访问 GPIO 端口的定制 PCB 迹线、作为备用 BP 引脚。 这些 TP GPIO 引脚 悬空、  并且连接到 MCU 的时间小于3mm。