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.

[参考译文] TMS570LS3137:TMS570LS3137PGE:GIOA[2]在 HALCoGen 04.07.01中未正确配置

Guru**** 2386610 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/1520051/tms570ls3137-tms570ls3137pge-gioa-2-not-configured-correctly-in-halcogen-04-07-01

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

工具/软件:

您好、

我使用的是 HALCoGen v04.07.01、在将 GIOA[2]配置为输出时发现了问题。

代码生成后、gioPORTA->DIR 的位6设置为1、 但 GIOA[2]未配置为输出。 通过试错、我发现位2必须设置为1才能将 GIOA[2]正确配置为输出。

是否有可修复此问题的较新版本?

谢谢、

Daniel

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

    尊敬的 Daniel:

    我认为问题在于 HALCoGen 中给出的名称,这里的名称是错误的:

    实际上,有 GIOA[0]、GIOA[1]和 GIOA[3]等。对吗?

    因此、名称的正确顺序应该是:

    因此,如果你想做任何与 GIOA[2]相关的配置,那么使用第一个方框而不是第三个方框,这将为你提供正确的代码生成。

    如果您想在 HALCoGen 自身上进行校正,您可以在 HALCoGen 的 xml 文件下面进行修改:

    使用记事本打开以下 xml 文件:

    在此文件中、您可以看到第2位调用为 GIOA[0]的错误。

    将其更改为 GIOA[2]、如下所示:

    并且还对其他引脚进行更改、完成更改后、请关闭并打开 HALCoGen:

    现在您可以看到正确的名称:

    我还会在内部记录此错误、以便在将来的 HALCoGen 版本中对其进行纠正。

    --
    此致、
    Jagadish。

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

    尊敬的 Jagadish:

    非常感谢您的答复。
    您能告诉我新版本预计何时发布吗?

    另外、在我的情况下、我使用的是没有 FreeRTOS 端口的 TMS570LS3137PGE 版本。 您打算提供一个吗?

    此致、

    Daniel

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

    尊敬的 Daniel:

    目前还没有计划在 HALCoGen 中发布新版本。 因为对这些功能安全器件的工具进行小幅修改需要大量的认证过程。

    因此、没有新版本的计划。

    另外、在我的情况下、我使用的是没有 FreeRTOS 端口的 TMS570LS3137PGE 版本。 您是否计划提供一个?

    否、目前此器件没有正在进行的开发。 如果您处于开发的初始阶段、我们始终建议您使用我们全新且功能强大的安全微控制器、如 AM26x 系列。 目前、所有开发工作仅涉及这些器件。

    仅支持 Hercules 控制器。

    --
    此致、
    Jagadish。