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.

[参考译文] MSP-EXP432E401Y:将 EPI 配置为在 TI-RTOS 网络服务下使用。

Guru**** 2551110 points
Other Parts Discussed in Thread: SYSCONFIG, TM4C1294KCPDT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1064576/msp-exp432e401y-configuring-epi-for-use-under-ti-rtos-network-services

器件型号:MSP-EXP432E401Y
主题中讨论的其他器件:SysConfigTM4C1294KCPDT

尊敬的 Sirs:

我已成功测试基于 TIRTOS 的以太网通信。

现在、我需要通过 外部外设接口连接一些外部外设。

我在 driverlib 下找不到 RTOS SDRAM 示例、但在 TI-RTOS 上下文中找不到包括 EPI 和 UDMA 在内的示例。

是否有人建议如何在 基于 TI-RTOS 的网络服务项目中包含 EPI w/uDMA 的配置和使用?

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

    我想您可以在以下链接中找到一些内容:

    e2e.ti.com/.../msp432e401y-using-qssi-or-epi-with-sd-card

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

    您好!

    感谢您的提示。

    但是、当我跟踪这些链接时、我最终要么在 RTOS 下使用 SPI 器件、要么在非 RTOS 环境中使用、这就使我的注意力不在使用 EPI 上。

    令我感到困惑的是、尽管在 MSP432文档(以及许多其他器件)中将 EPI 定义为外设、 而 ti\devices\msp432e4\driverlib 下的 epi.c 被描述为用于 EPI 模块的驱动程序、 TI 驱动程序环境中不包含 EPI 驱动程序、因此 SysConfig 工具中不包含 EPI 驱动程序以及所有其他外设驱动程序。

    除了配置存储器映射访问外、EPI 还可以 像处理其他外设一样处理中断和数据。
    从我看到的图示中可以 看出、EPI 的配置和处理可能与 TI-RTOS 环境等不同、但由于 EPI 似乎"被置于冷状态"、我担心 这是有一个微妙的原因的。 因此、我正在尝试找到有关如何将非 RTOS 驱动程序(EPi.c )迁移到 TI-RTOS 环境的建议、但尚未成功。 我找到了从 NO-RTOS 到 NO-RTOS 以及从 RTOS 到 RTOS 的迁移说明、但没有找到从 NO-RTOS 到 RTOS 环境的迁移说明。

    因此、如果有人对此有建议、我将不胜感激。

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

    您好!

    是的、对于 TI 驱动程序、它不包含 EPI 代码示例。 原因是我们的软件团队没有做到...

    目前、我们没有任何更新 MSP432E SDK 的计划。 因此、很抱歉、如果您希望在 TI-RTOS 下使用它、我们无法为您提供太多帮助。

    对于 从非 RTOS 到 RTOS 环境的指导、条件是相同的。

    伊斯天

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

    您好!

    再次感谢您提供的信息。
    在该项目中、使用 RTOS 并不是必不可少的、但 UDP-echo 示例项目为我的设计提供了一个诱人的启动方案。
    就我所见、我在 MSP432上有两个选项:

    1. 使用 EPI 的自制配置扩展 UDP-echo 工程。
    2. 尝试将非 RTOS lwIP 与重新设计的 EPI SDRAM 结合到 EPI HB16应用。

    我的应用的背景是设计一个1MHz 传感器系统、该系统具有 DAC 和以256个样本突发长度运行的16通道同步采样 ADC 系统。 在突发之间、平均传感器数据应通过100bit/s 以太网传输。
    所选的2个 AD7606C ADC 提供一个16位数据总线、然后必须以一个高速率(大约20MHz)读取。
    由于 MSP432E401可提供紧凑型以太网解决方案和 EPI + uDMA、因此该解决方案似乎是采用软核处理器的 FPGA 解决方案的理想替代方案。
    但是、与 FPGA 解决方案相比、缺乏 EPI 支持使我无法确定成功所需的工作量。
    FPGA 提供了非常灵活的 ADC/DAC 组件接口、但需要 我的客户具备更高水平的技能才能接管产品。
    如果我选择尝试 MSP432、我认为选项1是我的首选路径、因为 EPI 接口的裸机配置看起来比深入 lwIP 配置更容易。

    关于 EPI、我发现的示例代码完全是 SDRAM。 是否有适用于 HB16 RAM/外设配置的应用手册?

    最后、如果您可以推荐比  TI 产品组合中的 MSP432E401更合适的解决方案、我对此感兴趣。

    此致
    Terje

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

    您好、Terje、

    感谢您向我分享更多详细信息。

    对于 MSP432、我看不到 HB16 RAM 的任何示例代码。 我建议您查看 Tiva MCU 的材料(如 TM4C1294KCPDT)。 您也可以在其中找到 EPI 和以太网。 它的材料比 MSP432E 系列多。 希望您能找到解决方案。

    伊斯天。

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

    您好、伊斯天、

    感谢您的回复。 我将对 SDRAM 示例进行深度分析、以便编写 EPI HB16的简单"裸机"配置。
    从非 RTOS 迁移到 RTOS 环境类似于尝试合并两种不同的方法来完成两项工作。  
    我将"一路"研究 Tiva MCU 材料。  TM4C1294KCPDT 似乎也是一个不错的候选器件、但它在市场上的可用性不超过 MSP432。 因此、我想我将坚持使用计划的解决方案、如果不是以 FPGA 结束。

    我想这条线程现在已经结束了。
    你已尽可能地帮助我、我认为你可以结束这个主题。

    Terje

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

    感谢您的理解。 祝你好运。