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.

[参考译文] PROCESSOR-SDK-AM64X:PROCESSOR-SDK-AM64X:AM64x MCU+ SDK 08.02.00.31中的 GPIO 中断配置

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1119075/processor-sdk-am64x-processor-sdk-am64x-gpio-interrupt-config-in-am64x-mcu-sdk-08-02-00-31

器件型号:PROCESSOR-SDK-AM64X

您好!

我在项目中导入一个示例应用"gpio_input_interrupt_am64x-evm_r5fss0-0_nortos_ti_arm-clang" 、但运行时出现错误。

断言:0.8603s:./board/board.c:Sciclient_gpioIrqSet:97:false 失败!!!

对于按钮、我使用引脚 MCU_GPIO_5 (A7)、这位于 GPIO 外设 MCU_GPIO0上。

我认为 MCU GPIO0默认为 R5_0_3、但我使用的是 R5_0_0。 因此、我必须  根据以下指令生成 SYFW 板配置:

https://software-dl.ti.com/mcu-plus-sdk/esd/AM64X/08_01_00_36/exports/docs/api_guide_am64x/TOOLS_SYSFW.html#BOARCFG_GEN 

我从中更改了 scickient_defautlBoardcfg_rm.c 文件中的配置   

更改为  

而不是使用 CCS 中的 gmake 来构建配置。 但第二条命令 会导致错误。  

  • ccs1110\ccs\utils\bin.gmake -s libs

我使用中断编号 CSLR_R5FSS0_CORE0_INTR_MCU_MCU_GPIOMUX_INTROUTER0_OUTP_0和以下配置。  

我已阅读以下论坛帖子:

但遗憾的是、我没有正确理解如何更改中断。

请帮帮我。

此致

Michael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="522173" URL"~/support/processors-group/processors/f/processors-forum/1119075/processor-sdk-am64x-processor-sdk-am64x-GPIO-interrupt-config-in-am64x-MCU-SDK-08-02-00-31"]对于我使用引脚 MCU_GPIO_Peripheral 的按钮、 请使用 GPIO_A7[GPIO5]。

    尊敬的 

    为了更好地理解您的问题、您能否提供以下详细信息?

    1.是否要使用 MCU_GPIO0或 MAIN_GPIO0?

    2.在编译代码后、您要加载哪些内核(R5FSS0、 R5FSS1、A53或 M4)?

    此致、

    S.Anil。

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

    Anil、您好!

    1.是否要使用 MCU_GPIO0或 MAIN_GPIO0?

    • 不、我只想使用 MCU_GPIO

    2.在编译代码后、您要加载哪些内核(R5FSS0、 R5FSS1、A53或 M4)?

    • 我使用 R5FSS0

    此致、

    Michael

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

    尊敬的 

    MCU_GPIO 在 MAIN_domain 上不可用、它们仅在 MCU_domain 上可用。

    请在下图中查看更多详细信息吗?

    因此、如果您尝试在中断模式下使用 MCU_GPIO 引脚、则只需在 MCU 域上加载二进制文件、而不能在主域上加载。

    此致、

    S.Anil。

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

    尊敬的 

    请问您是否想在 MCU_domain 中为  MCU_GPIO_5 (A7)实现 GPIO_interrupt

    此致、

    S.Anil。

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


    尊敬的 Michael Bernhardt:

    我希望您的上述问题得到解决,以便我们可以关闭该主题吗?

    此致、

    S.Anil。

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

    尊敬的 Anil:

    很抱歉、我没有回答这么长时间。

    我现在轮询引脚。  我们稍后可能会继续处理中断问题。

    此致  

    Michael

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

    尊敬的 Michael:

    感谢您的回复。 如果还有其他问题、我可以保持开放状态并提出其他问题。

    此致、

    S.Anil。