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.

[参考译文] TM4C129ENCZAD:我希望使用 TM4C129ENCZAD 实现的目标

Guru**** 657770 points
Other Parts Discussed in Thread: TM4C129ENCZAD, AWR1843
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1191893/tm4c129enczad-what-i-want-to-achieve-with-tm4c129enczad

器件型号:TM4C129ENCZAD
Thread 中讨论的其他器件: AWR1843

出于以下目的、我想在我的定制板上驱动 TM4C129ENCZAD。

1.将 USB 信号转换为 UART 以与其他目标进行通信。
2.将 USB 信号转换为 JTAG 信号以与其他 IC 通信。
3.通过 USB 连接时 COM 端口上的显示。 (Windows)
4.作为 USB 设备驱动器

可以通过自己编辑程序来创建它吗?
此外、在制作时、我应该参考哪个适用于 Tiva Ware 的 SDK?

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

    Kanematu-San、您好!

    USB 转 UART、显示为 COM 端口、以及驱动为 USB 器件都是您可以使用 TivaWare SDK 实现的基本功能。 您可以参考 USB_dev_cdcserial 等示例进行启动。

    USB 转 JTAG 不是我们将为您提供任何支持或示例的操作、而是需要在您的终端作为独特的应用进行开发。

    此致、

    Ralph Jacobi

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

    您好、感谢您的回复。

    我提到的所有函数都可以通过 USB_dev_cdcserial 实现吗?
    (我对 S/W 一无所知、因此请告诉我 C 文件的名称以供参考。)

    最后、我想将其用作串行转换 IC、用于将程序刷写到 AWR1843中。

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

    Kanematu-San、您好!

    [引用 userid="488655" URL"~/support/processors-group/processors/f/processors-forum/1191893/tm4c129enczad-what-i-want-to-achieve-with-tm4c129enczad/4492978 #4492978"]是否可以使用 USB_dev_cdcserial 执行我提到的所有函数?

    这些函数可以是:

    1.将 USB 信号转换为 UART 以与其他目标进行通信。
    3.通过 USB 连接时 COM 端口上的显示。 (Windows)
    4.作为 USB 设备驱动器

    该示例将枚举 CDC 端口。 然后、您可以连接到 UART 终端以将数据从 UART 终端发送到 MCU、MCU 将获取该数据并将其输出到 Windows 上连接的 USB CDC 端口。 UART 和 USB 接口都将在 CPU 上显示为 COM 端口、因此您可以连接任何终端软件以发送和接收数据。

    [引用 userid="488655" URL"~/support/processors-group/processors/f/processors-forum/1191893/tm4c129enczad-what-i-want-to-achieve-with-tm4c129enczad/4492978 #4492978"](我对软件不是很了解,所以请告诉我 C 文件的名称以供参考。)

    示例文件夹包含同名的.c 文件。

    [引用 userid="488655" URL"~/support/processors-group/processors/f/processors-forum/1191893/tm4c129enczad-what-i-want-to-achieve-with-tm4c129enczad/4492978 #4492978"]最后,我想将其用作串行转换 IC,将程序刷写到 AWR1843中。[/quot]

    您可以自己开发闪存方法。 如果您对软件了解不多、则可能需要获取相关帮助。 这是一个非常复杂的过程、需要借助软件专业知识才能正确创建。

    此致、

    Ralph Jacobi

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

    您好、感谢您的回复。

    感谢您的详细解释。
    因此、您将引用并编辑您提到的.c 文件。

    您接下来提到的闪存方法是什么?
    您是否有贵公司为此提供的任何材料?

    您说过
    您可能需要获得帮助。

    这是专门提供的哪种帮助?

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

    Kanematu-San、您好!

    [引用 userid="488655" URL"~/support/processors-group/processors/f/processors-forum/1191893/tm4c129enczad-what-i-want-to-achieve-with-tm4c129enczad/4493011 #4493011">您接下来提到的闪存方法是什么?
    您是否有贵公司提供的任何相关材料?[/QUERT]

    这就是实现此步骤:

    2.将 USB 信号转换为 JTAG 信号以与其他 IC 通信。

    我们没有提供任何资源来实现这一目标。

    很可能需要经验丰富的软件工程师来编写这样的应用程序、因此如果您的软件体验有限、我认为您需要找一位专家来为您编写这样的应用程序。

    此致、

    Ralph Jacobi

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

    感谢你的答复。

    我说过
    2.将 USB 信号转换为 JTAG 信号以与其他 IC 通信。

    这假设 AWR1843本身设置为 SOP 调试模式。
    这意味着您需要一名专业的软件工程师来实现这一目标。
    -------------------------- --------------------------------------------

    在闪存模式下向 AWR1843写入程序时、AWR1843必须连接到 UART。 此时是否需要闪存方法?

    此外、我有一个问题、但我确实想在串行转换 IC (TM4C129ENCZAD)中安装 AWR1843的调试仿真、但似乎不支持。
    是否有任何其他受支持的调试器仿真?

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

    Kanematu-San、您好!

    [引用 userid="488655" URL"~/support/processors-group/processors/f/processors-forum/1191893/tm4c129enczad-what-i-want-to-achieve-with-tm4c129enczad/4493122 #4493122]]在闪存模式下将程序写入 AWR1843时、AWR1843必须连接到 UART。 此时是否需要闪存方法?[/quot]

    我不知道如何通过 UART 对该器件进行编程、我无法回答。

    [引用 userid="488655" URL"~/support/processors-group/processors/f/processors-forum/1191893/tm4c129enczad-what-i-want-to-achieve-with-tm4c129enczad/4493122 #4493122"]是否有任何其他受支持的调试器仿真?

    是的、购买此器件并通过 JTAG 对目标器件进行编程: https://www.ti.com/tool/TMDSEMU110-U

    我们不支持在 TM4C 微控制器上使用调试仿真软件。 我们的团队没有开发 TM4C129 MCU 上的 XDS110固件映像、德州仪器不提供在定制板上实现 XDS110的支持。

    此致、

    Ralph Jacobi

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

    顺便说一下、TM4C129ENCZAD 是否可以将从另一个器件接收到的 UART 信号转换为 USB 信号并将其发送到 PC?

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

    您好 Katatu-San、

    是的、USB_dev_cdcserial 示例也演示了这一点。 示例是具有双向通信的 USB 转 UART 桥接器。 因此、演示了 UART -> USB 和 USB -> UART。

    此致、

    Ralph Jacobi

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

    好的、谢谢!

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

    大家好、很抱歉、时间太长了。

    我认为我必须在 Virgin 状态下将程序写入 TM4C、但我需要加载 boot_loader 以写入闪存、对吧?

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

    Kanematu-San、您好!

    当器件处于原始状态时、有一个 ROM 引导加载程序可以首先加载固件。 因此、您可以使用它、也可以使用 JTAG 探针。

    如果需要、可以使用任一方法添加 boot_loader 程序、 但添加 boot_loader 程序的唯一用例是、如果您需要自定义引导加载程序的工作方式或希望应用能够调用引导加载程序进行固件升级。

    此致、

    Ralph Jacobi

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

    您好、很抱歉、我们的回复很晚。
    我曾提到 USB_dev_cdcserial.c、但哪些函数用于端口显示和 USB 转 UART?

    创建此代码后、我会将其集成到 IC 中、但您能告诉我之后的过程吗?

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

    Kanematu-San、您好!

    对完整示例进行了详细注释、请通读整个示例和提供的注释以了解所使用的架构。 该示例的每个元素都在.c 文件中进行了全面说明。

    此致、

    Ralph Jacobi

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

    好的、我会尝试阅读它!