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.

[参考译文] F29H85X-SOC-EVM:SOM 触发源- GPIO

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1512377/f29h85x-som-evm-adc-soc-trigger-source---gpio

器件型号:F29H85X-EVM-EVM SOM

工具/软件:

ADC SOC 触发源配置为 InputXbar5、但即使 Inputxbar 信号正常工作(使用 Outputxbar 验证并在 CRO 上确认)、也不会向 ADC 发出 SOC。

当配置了外部中断时、不会对其进行配置(XINT2)(不写入寄存器)。 如何解决该问题。

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

    您好、Shashank、

    您能否分享用来为 ADC 设置外部 SOC 触发器的 ADC 和 GPIO 代码片段?

    谢谢、

    Joseph

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

    GPIO 16配置为 EPWM_9A 输出、并映射到输入交叉开关第5个引脚。 输入 xbar 第5个引脚通过输出 xbar 映射到 GPIO1、并在 CRO 中进行验证。

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

    我将使用 driverlib 函数、我能够通过 INPUTXBAR5使用外部 GPIO 触发 ADC 转换。  在本例中、我通过配置 TBCTR 和 CMPA 来使用 EPWM1A 切换 GPIO0。 还通过示波器验证 GPIO0是否在 TBCTR 中设置的周期内切换。  检查以下寄存器(使用 CCS 中的寄存器视图)是否具有正确的值、以确认 bitfield 语句确实正在写入寄存器:

       - InputXbarRegs.INPUTSELECT4 =正在切换的 GPIO#(对于您的情况、GPIO16应该等于16)

       - ADCSOC0CTL.TRIGSEL = 4;(使用 INPUTXBAR5进行 GPIO 触发)

    您可能缺少设置中的一些步骤。

    此致、

    Joseph

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

    您好 Joseph、

    是的、您是正确的、我会将 GPIO 映射到输入交叉开关的第6个输入(InputXbarRegs.INPUTSELECT[5])。

    当我在写入 CPU3程序(0x10400000、闪存读取接口2、读取端口0)的同时尝试加载具有闪存配置的多核环境时、会抛出无效地址错误。 当 CPU1和 CPU2程序通过闪存读取接口0 (FRI-0)正常刷写时、如何解决此问题。(当通过 FRI1加载 CPU3程序时、它正在正确加载但其程序应该在 RAM 中运行、我需要自行在闪存中运行程序)。

    谢谢、此致。

    Shashank

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

    您好、Shashank、

    我将关闭此帖子、因为它被归类到"ADC"下、似乎您已经解决了有关 ADC 外部 GPIO 触发器的问题。  对于您提出的另一个问题、请在不同主题下发布该问题(可能在"闪存组管理"下)、并将相应地予以解决。

    此致、

    Joseph