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.

[参考译文] AM64X-ADVANCE-SW:AM64x MCU+ SDK 09.01.00 中的问题将 MCU GPIO 中断路由至主域内核

Guru**** 2779905 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1618550/am64x-advance-sw-issue-in-am64x-mcu-sdk-09-01-00-routing-mcu-gpio-interrupt-to-main-domain-core

器件型号:AM64X-ADVANCE-SW
主题: SysConfig 中讨论的其他器件

 

AM64x MCU+ SDK 09.01.00 出现问题

目前有一个有关此问题的常见问题解答链、但该解决方案对我不起作用。  

 

当中断将 MCU 域 MCU_GPIO0_x ISR 路由到 R5MAIN 域内核 1_0 时、我的 CCS 工程的 SysConfig 中仅显示路由 12 和 ROUTE13。  

 

第一个常见问题解答介绍了如何在 SDK 中手动添加到其他内核的路由、但该解决方案不适用于我的场景。 但它仍然显示了修改内容的位置。

为 R5FSS_0 内核上的 GPIO0_63 配置 GPIO 中断。-【常见问题解答】AM6442:如何配置 GPIO 中断 — 处理器论坛-处理器 — TI E2E 支持论坛

 

此常见问题解答是 iNeed 的问题解答、但它引用了前面的常见问题解答以及其他步骤。 这也是我要做的、将 MCU GPIO 路由到主域内核。 - AM6442:中断路由 MCU_GPIO0 到 R5 内核 — 处理器论坛-处理器 — TI E2E 支持论坛

 

不过、在此常见问题解答中、解决方案在第 6 步中提到:

步骤 6. :系统配置在选择 MCU GPIO 引脚时生成错误代码。 因此、请根据下图禁用来自系统配置的中断。

 

但是、如果您在 SysConfig 中禁用中断、并在代码(即您调用 Board_getGpioButtonIntrNum () 的代码解决方案第 98 行)中手动添加中断、那么对于我的特定 GPIO IntrNum 将没有类似此函数的调用、或者没有 Intr 的定义、因为在 SysConfig 中为该 GPIO 引脚禁用中断模式将删除自动生成的定义或函数。  

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

    尊敬的 Raymond:

    您是否将 SysConfig V1.18 与 MCU+SDK v09.01.00 搭配使用?

    我尝试了同样在我的终端,我可以看到路由器列表~0-7。 请参阅下面的屏幕截图。

    此致、

    Tushar

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

    该引脚是 MCU_GPIO0 引脚吗? 还是仅 GPIO? 我的问题是将 MCU GPIO 映射到主域 CPU R5 内核 1_0。 我使用的 SysConfig 已内置在我的应用程序 CCS 工程中。 我使用的 CCS 版本:12.7.0.00007 、它具有 SysConfig V 1.20.0.3587

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

    我检查了 R5F1-0 核心、只能看到路由器 12-13 出现在列表中。 要在列表中添加更多路由器、您需要修改  MCU_PLUS_SDK\source\drivers\.meta\GPIO\BoardConfig.json soc 添加到工程。

    在特定内核的器件名称下添加路由器、如下图所示。

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

    没有这方面的帮助、我需要将与 MCU GOIO 关联的路由可用于 R5 内核 1_0。  

    请参阅常见问题  解答【常见问题解答】AM64X:如何将 MCU GPIO 中断路由至 MCU PLUS SDK 6.0 及以上版本的主域内核? 

    此常见问题解答不能用作 FAQ 状态下的示例。 亲自试一试、看看。  

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

    上述更改需要按照给定常见问题解答中的指定在示例工程中手动完成。 SysConfig 生成的代码不支持上述用例。