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.

[参考译文] TMS570LC4357:外设状态机寄存器配置字段和寄存器控制字段。

Guru**** 2455560 points
Other Parts Discussed in Thread: HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1226083/tms570lc4357-peripherals-state-machine-registers-configuration-fields-and-register-control-fields

器件型号:TMS570LC4357
主题中讨论的其他器件:HALCOGEN

此 TI 器件的 space 版本需要根据使用上下文进行正确的设计并进行严重的代码测试覆盖。

TI TRM 文档通常按名称描述外设位字段、并带有非常简短的相关文本。

大多数时候、位字段不会标记为配置或控制。

此外、一些外设具有引擎/状态机使能控制、另一些外设不具有。

当前的文档不够完整、只暴露了使用的基本原则、 缺少精细打印件。

 

下面是一组与 TRM 文档相关的一般问题 配置所有器件外设

它应该有助于了解在利用产品时文档质量有多差。

不要回答这些问题、而是专注于回答 最后一个问题

q1)如何标识外设的寄存器位字段、这些位字段用于寻址配置的控制地址?

(针对带有状态机使能控制位或带有复位状态控制位的外设)

Q2)如何标识仅允许在外设状态机停止时修改的外设寄存器位字段?

(即:静态配置)   

Q3)我们如何识别仅允许在启用外设状态机时修改的外设寄存器位字段?

(即:动态配置和控制)   

Q4)如何确定外设控制寄存器位字段修改的有效顺序、以实现正确的外设控制?

 

 为了节省时间、这里的位置是 真正详细的每个外设文档 因此我们知道如何正确配置它们、启用后如何控制它们、它们的限制、在配置和实时控制时如何操作和不操作?

 

此致、

左侧

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

    您好 RL、

    我们已着手解决您的问题、并将很快提供更新。

    --

    谢谢。此致、
    Jagadish。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [quote userid="468695" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1226083/tms570lc4357-peripherals-state-machine-registers-configuration-fields-and-register-control-fields [quote userid="468695" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1226083/tms570lc4357-peripherals-state-machine-registers-configuration-fields-and-register-control-fields Q4)如何确定外设控制寄存器位字段修改的有效顺序,以便进行正确的外设控制?

    对于每个外设的配置并没有通用规则。  

    HalCoGen 根据用户在 HAL 外设配置 GUI 中的选择生成外设初始化和驱动程序代码:(pername) Init ()、例如 canInit ()、sciInit ()。

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

    请理解问题 Q1至 Q4是为了让您了解所需的缺失信息。

    第四季度之后、还有一个真正的问题将由 TI 来回答。  我不依赖和计划以任何方式使用 HALCOGEN。

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

    谢谢你。  此申请最终涉及获取该器件外设详细设计文档的访问权限。 该文档的内容远比 TRM 提供的介绍文档要丰富得多。

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

    您好、Rene:

    我只能提供 TRM 和数据表文档。 我没有此器件上使用的外设的设计规格。

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

    抱歉、我意识到我对该处理器的工作量、如果比本论坛所能提供的复杂性高得多的话。  您是一位专家、因此当最终用户需要此通用论坛未涵盖的详细信息时、请告诉我、在 TI 的何处、他们需要在该技术级别寻求支持?

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

    我已经通过一些试错步骤找到了 DMA 与活动 SPI 断开连接的正确终止和恢复方法、该方法模拟了 DMA 级别的错误。