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.

[参考译文] TM4C123GH6PM:闪存大小的器件适用性和确认

Guru**** 2767655 points

Other Parts Discussed in Thread: TM4C123GH6PM

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1004474/tm4c123gh6pm-part-suitability-and-confirmation-on-flash-size

器件型号:TM4C123GH6PM
主题中讨论的其他器件: TM4C123

我有一个基于 STM32的设计

但由于全球 IC 短缺和问题很少、我不想继续下去、

因此、我将再次设计该要求、因为我处于很早的阶段。

我的架构很简单、我需要6个 UART

4个 UART 连接到 RS422

2个 UART 连接到 RS232

在上面的中、RS422中的一个将作为主器件向其他 RS422和 RS232端口发送数据、并侦听其他器件传入的响应或消息

我选择  TM4C123GH6PM 作为我的器件、因为它具有6个以上的 UART、良好的时钟频率和 LaunchPad 的参考设计

下面是我的问题的答案

  TM4C123GH6PM 中的所有 UART 一次正常工作?  我是说它们是独立的,可以一次工作吗?  

我的代码很简单、可以侦听 UART 1、将数据多路广播到其他 UART、并从它们读取响应、我更喜欢裸机代码、

256KB 片上闪存是否足够?

  TM4C123GH6PM 器件的寿命结束了

4.我可以看到部件库存充足,即使在当前全球 IC 短缺的情况下,是否还会有库存?

5.此 IC 是否有任何引脚多路复用工具? 还是唯一的 Excel 工作表?

6.我有一个 XDS 200调试器,它是否足以刷写 IC?

7.能否用不同的波特率配置每个 UART?

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

    您好!

    [引用 userid="286971" URL"~/support/microcontrollers/other-microcontrollers-group/other/f/other-microcontrollers-forum/1004474/tm4c123gh6pm-part-suitability-and-confirmation-on-flash-size "]

      TM4C123GH6PM 中的所有 UART 一次正常工作?  我是说它们是独立的,可以一次工作吗?  

    我的代码很简单、可以侦听 UART 1、将数据多路广播到其他 UART、并从它们读取响应、我更喜欢裸机代码、

    256KB 片上闪存是否足够?

      TM4C123GH6PM 器件的寿命结束了

    4.我可以看到部件库存充足,即使在当前全球 IC 短缺的情况下,是否还会有库存?

    5.此 IC 是否有任何引脚多路复用工具? 还是唯一的 Excel 工作表?

    6.我有一个 XDS 200调试器,它是否足以刷写 IC?

    7.能否用不同的波特率配置每个 UART?

    [/报价]

    1.是的。

    2.如果您的应用程序与您描述的一样简单,那么我认为256KB 就足够了。  

    3.没有计划为该产品的 EOF 提供服务。 换言之、您将看到该产品多年的历史。  

    4、我是一名工程师,不能真正谈论全球短缺。 您可能希望联系您当地的 TI 销售办事处以获取更多信息。  

    5.是的,请访问 https://www.ti.com/tool/PINMUXTOOL 或 https://dev.ti.com/sysconfig/?fromPinmux=true#/start

    6. XDS200是一个不错的选择。

    7.是的。  

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

    感谢大家的回应、我随附了原理图、希望大家对原理图有同样的看法、敬请查看 Tiva 和 JTAG 部分、我还随附了 pinmux 工具文件、在该文件中我没有看到任何问题、您可以查看一下。

    A. 原理图

    b. PINMUX

    除了以上附件之外、在原理图制作过程中、我也有疑问  

    1. 是否建议将 JTAG 复位与 Tiva 的实际复位相关联?

    2.我没有尝试将 Tiva 置入休眠模式,所以我把它保持打开,如何处理未使用的?

    3.我已经按照 LaunchPad 中使用的去耦电容器进行了操作、希望它们可以正常工作

    4.确认 JTAG 接头部分、我正在使用 xds200探针、我已经完成了多个线程、但找不到建议用于 PCB 接头的封装编号的确切信息、而且我也找不到 xds200导线接头的确切引脚。

    5.我主要对 JTAG 接线连接 XDS200持怀疑态度,请确认。

    最后一个但非常重要的问题是 MCU 的 VDD3V3电源轨的最大电流消耗、从数据表中我可以了解它是60mA、如果我错了、纠正我的问题、所以在 Launch Pad 上使用的400mA 稳压器应该足够了。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="286971" URL"~/support/microcontrollers/other-microcontrollers-group/other/f/other-microcontrollers-forum/1004474/tm4c123gh6pm-part-suitability-and-confirmation-on-flash-size/3713493 #3713493"]

    1. 是否建议将 JTAG 复位与 Tiva 的实际复位相关联?

    2.我没有尝试将 Tiva 置入休眠模式,所以我把它保持打开,如何处理未使用的?

    3.我已经按照 LaunchPad 中使用的去耦电容器进行了操作、希望它们可以正常工作

    4.确认 JTAG 接头部分、我正在使用 xds200探针、我已经完成了多个线程、但找不到建议用于 PCB 接头的封装编号的确切信息、而且我也找不到 xds200导线接头的确切引脚。

    5.我主要对 JTAG 接线连接 XDS200持怀疑态度,请确认。

    最后一个但非常重要的问题是 MCU 的 VDD3V3电源轨的最大电流消耗、从数据表中我可以了解它是60mA、如果我错了、纠正我的问题、所以在 Launch Pad 上使用的400mA 稳压器应该足够了。

    [/报价]

    由你决定。 我看到有人这样做了。  

    2.您所讨论的是哪些引脚? 请参阅数据表中的未使用引脚部分。

    3.如果您遵循 LP 原理图、应该可以。 另请参阅 TM4C123系统设计指南。  https://www.ti.com/lit/pdf/spma059

    4.本应用手册应该会有所帮助。  https://www.ti.com/lit/pdf/spma075

    5.请参阅上文第3.2节表2中的应用手册。  

    6.是的、400mA 稳压器就足够了。 另请考虑电路板上来自同一稳压器的其他组件。  

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

    1.在查看 EVK 原理图后,我对 CTI JTAG 接口的 nRST 和 TRST 非常困惑,我的目的是调试器必须能够在需要时复位器件,对于该器件,我认为 nRST 是要使用的信号引脚数字15,我的假设是对的吗? 那么 TRST 的用途是什么?

    我的整个板的电流消耗对于 Tiva 最大为60mA、对于电平转换器等其他器件为35mA、因此我假设现有的400mA LDO 必须满足我的需求。

    3.如有任何会影响功能或启动顺序的重大错误,我会要求各位看看上述答覆所附的原理图,并建议作出更正。

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

    您好!

     很抱歉耽误你的回答。 昨天是美国的公众假期。  

     MCU 没有 TRST 输入。 TRST 是 TAP 状态机的 RESET 引脚。 但是、要复位 TAP 状态机、您还可以将 TMS 引脚保持在高电平5个周期、并且还可以强制 TAP 进入空闲状态。 简而言之、TRST 用于 JTAG、而不是用于 MCU 内核逻辑的复位。  

     400mA 电流应满足您的需求。  

      查看您的原理图、我看到了 CTI20接头。 虽然还可以、但我没有发现任何问题、但您不使用 ARM10或 ARM20接头的任何原因都是如此。 ARM 接头允许您潜在地使用支持 ARM 处理器的其他调试探针。 XDS200调试探针封装应附带从 CTI-JTAG 到 ARM-JTAG 的适配器。   

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

    我担心、我可能会误拧松这些小接头、这就是为什么我坚持使用可以直接配合探针的默认接头的原因。

    目前、我的实验中只有 XDS200