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.

[参考译文] AM2634:AM263x SYSCFG工具CCS 11.1 如何分配中断

Guru**** 2595805 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/1100176/am2634-am263x-syscfg-tool-ccs-11-1-howto-assign-interrupts

部件号:AM2634
Thread:sysconfig中讨论的其它部件

您好,

我正在尝试使用syscfg配置工具修改SDK 8.2 .0.28 的示例部分中的程序"FSI_loop_interrupti_am263x-cc_r5fs0-0_nortos_ti-arm-clang"。 我尝试将FSI通道0映射到FSI通道2,并将Tx/Rx通道2连接到'AM263x控制卡硬件用户指南'的接头J6。 这一点没有问题。 我可以在开始时'处理'发射器上FSI通道的冲洗模式。 但是,我再也不会遇到任何中断...

无需从Example文件夹进行任何修改即可使用该程序。 我尝试为FSI通道2配置中断,但我不清楚需要知道什么。 我不理解中断横杠和FSI通道号的相关性...

问:我需要在syscfg工具的INT XBAR TI驱动程序部分配置什么才能实现此功能?

我确实修改了main调用的功能"FSI_LOUNLOG_MAIN (NULL)",以适应信道2,而不是针对FSI的0。 但是,此修改的示例所需的中断配置对我来说仍然是一个谜。

Markus

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

    您好Markus:

    Junliang Ji 说:
    要2634要制作此系统工具中的xbar驱动程序,我需要配置什么?

    我可以修改fsis_looping_interrupti_am263x-cc_r5fs0-0_nortos_ti-arm-clang以使用FSI2 Tx和Rx。

    我知道您已经能够将FSI实例从0更改为2,所以我不讨论。

    为了使中断正常工作,我在sysconfig中设置了INT XBAR设置,如下所示:

    • CONFIG_INT_XBAR0:
      • Xbar输出:FSIRX2_INT1N
      • 实例:Int_XBAR_20
    • CONFIG_INT_XBAR1:
      • Xbar输出:FSITX2_INT1N
      • 实例:Int_XBAR_28

    SDK似乎将每个FSI实例与特定的VIM中断输入相关联。 请参阅以下文件:

    • MCU_PLUS_SDK_am263x_08_02_00_28\SOURC\DRIVERS\.META\FSI_Rx\SOC\FS_Rx_am263x.syscfg.js
    • MCU_PLUS_SDK_am263x_08_02_00_28\SOURCE\DRIVERS\.META\FSI_TX\SOC\FI_TX_am263x.syscfg.js

    这些VIM中断连接到特定的CONTROLSS INTXBAR0输出,请参见TRM (springj17.pdf),表10-8。

    ti_drivers_config.h中生成的代码包含定义用于FSI中断的VIM中断的宏,例如,我在SYSCFG中选择时看到的宏:

    #define CONFIG_FSI_RX0_INTR1 (CSLR_R5FSS0_CORE0_CONTROLSS_INTRXBAR0_OUT_20)
    #define CONFIG_FSI_RX0_INTR2 (CSLR_R5FSS0_CORE0_CONTROLSS_INTRXBAR0_OUT_21)
    #define CONFIG_FSI_TX0_INTR1 (CSLR_R5FSS0_CORE0_CONTROLSS_INTRXBAR0_OUT_28)
    #define CONFIG_FSI_TX0_INTR2 (CSLR_R5FSS0_CORE0_CONTROLSS_INTRXBAR0_OUT_29)
    

    一旦知道此关联,则可以在SYSCFG中配置INT XBAR输出。

    我看不到SYSCFG中有什么方法知道FSI实例和VIM中断号之间的关联或更改关联。 我会向软件开发团队询问这方面的情况。

    此致,
    弗兰克

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

    您好Markus:

    我确认FSI到VIM分配当前是静态的。 将来的SDK版本将允许SYSCFG动态分配。 当前计划显示,这将包括在计划于5月底发布的08.03 Tm00版本中。

    此致,
    弗兰克

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

    您好,Frank,

    感谢您的更新。

    巴西

    Markus