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.

[参考译文] LM3S5791:是否可以将 UDMA 与此处理器上的 I2C 配合使用?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/649540/lm3s5791-is-it-possible-to-use-udma-with-i2c-on-this-processor

器件型号:LM3S5791

我使用 I2C 连接 UART、并希望将 CPU 卸载到 DMA、以便在完成传输时执行传输。 初始跳变请求是发送给 UART 的一系列命令字节、用于与远程器件通信、完成后、只需将数据从 I2C UART 的 FIFO 读取到系统存储器中即可。

如果可以、是否有应用手册对此进行了说明?

谢谢、

BART

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Bart、
    我已将您的帖子移至正确的论坛、以获得更好的服务。
    -弗朗西斯·胡德
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Bart Bartel"]我使用 I2C 连接 UART [/quot]

    未声明的是包含"I2C"和"UART"的器件。    这证明是有用的-不是吗?

    [引用用户="Bart Bartel"]只需将数据从 I2C UART 的 FIFO 读取到系统内存中即可。

    此写入建议您的目标是"实现 I2C 来控制/访问 UART "的器件。   (I2C UART 的 FIFO)  即使是"商务中的漫长"、我也无法快速/轻松地调用基于 I2C 的 IC、该 IC 还控制/访问 UART。    (怀疑这是“我”。)    需要澄清-您是否同意?

    请注意、所列的器件型号长期以来一直是"停用"的-除非您有库存-您的是"单板-一次性"项目。    在这种限制下,所要求的"特殊学习"是否合理?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、如需更多信息、我将连接到 SC16IS750、后者通过 UART 与远程 SC18IM700进行通信、而另一侧是 I2C 器件。 我想知道我是否可以使用 DMA 来管理这些事务。 SC750至 SC700 UART 需要一个 ASCII 命令集来与 SC700挂起的 I2C 器件通信、但是一旦发出请求、I2C 器件响应就会传回 SC75的 FIFO。

    我不确定这是 DMA 的好模型、因为发送和接收都相当复杂、尤其是请求。

    我希望这有助于澄清我的问题。

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

    感谢您-此类输入非常必要。

    对于 MCU、"线路末端"、必须注意您的"沉默"。   除非您有足够的数字来"完成您的工作""涵盖安全/维修库存"、否则您向此供应商产品的更新(和改进)版本的迁移会显示"更好的途径"、您是否同意?    

    一些/多/大多数 "技术细节"-与您以前的器件相关- 如果您必须切换到(以后)较新的 MCU、可能会"翻译中丢失或乱码"(技术翻译)...导致可怕的"加倍努力!"    我们的公司仍然拥有许多 LM3S (和 LX4F)器件(不幸的是、还不是您的)-并定期面对这种"微积分"(包括我们自己和客户)...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们锁定在该 MCU 中、我们拥有需要发货和支持的数量。 目前、在我们的 FAA 认证工作中、我不认为开关 MCU 是一种选择。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们的公司是少数仍为 LM3S 系列提供设计支持(付费支持)的公司之一。    我们还生产了 监管机构 指令/批准约束的产品和/或组件(始终首选组件)。      IIRC -对于您的零件、可能需要"历史/监管链"文档。    (旨在确保设备始终得到正确处理/安全防护。)

    如果是我、我会"切换到该供应商的"最佳匹配" MCU -以这种方式购买五个左右的器件(理想情况下是评估套件)并"证明您的设计的可行性"。    您过去的 MCU 不再受支持(或名义上是如此)-较新的器件与此形成鲜明对比、由熟练/训练有素的供应商员工提供高效率的支持。     (有权访问"内幕信息"的人员。)

    一旦您的新器件完成了"任务"、您可能会考虑"通过"复制/粘贴"和(可能的)修改"新代码"以容纳"旧器件"来消耗旧器件的库存。

    "沉默"是指您"为什么相信"您"被锁定到这样一个旧设备上-支持有限-并且(可能)性能较低...    "额外成本"(设计和其他)可能会随(旧或新)器件而产生-因此、"粘住过期/老化的器件"可能会产生成本节省的"幻想"!