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.

[参考译文] MCU-PLUS-SDK-AM243X:sysconfig "附加ICSS设置"用于PRU IO配置的GUI不适用于am243X-LP (或基于该设备引脚的主板)

Guru**** 656470 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/1092286/mcu-plus-sdk-am243x-sysconfig-additional-icss-settings-gui-for-pru-io-configuration-not-available-for-am243x-lp-or-boards-based-on-that-device-pinout

部件号:MCU-PLUS-SDK-AM243X
Thread:sysconfig中讨论的其它部件

我刚刚发现 了带有AM64X SDK 8.2 的新sysconfig"Additional ICSS Settings"字段。 它看起来正是我需要通过GUI配置PRU IO,而不是在汇编程序中进行繁琐且容易出错的精确匹配。 太棒了!

但是,此功能似乎不可用于AM243x-LP设备(从C:\ti\MCU_plus_SDK_am243x_08_02_00_31\SOURCE \DRIVERS\.METa\pruicss\g_V0\pruicss_g_V0.syscfg.js中排除)。

何时可以  使用 sysconfig为AM243x的所有变体定义PRU IO?

谢谢,Steve

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

    您好,Steve,

    AM243x/AM64x MCU+SDK 08.01 .00.36 中似乎也存在此功能。

    我还看到AM243x LP不具有此功能。

    <SDK>/source/drivers/.meta/pruicss/g_v0/pruicss_g_v0.syscfg.js:

                function moduleInstances(instance) {
                    let device = common.getDeviceName();
                    let modInstances = new Array();
                    if((device === "am64x-evm") || (device === "am243x-evm"))
                    {
                         modInstances.push({
                             name: "AdditionalICSSSettings",
                             displayName: "Additional ICSS Settings",
                             moduleName: '/drivers/pruicss/pruicss_gpio',
                             useArray: true,
                             minInstanceCount: 0,
                             defaultInstanceCount: 0,
                         });
                    }
    

    我不知道为什么LP被排除在外。 我正在研究这件事,不久将与您联系。

    此致,
    弗兰克

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

    您好,Steve,
    正如Frank所提到的,  设备=="am243x-lp"的检查从条件中丢失。 请按中的以下方式添加  

    <SDK>/source/drivers/.meta/pruicss/g_v0/pruicss_g_v0.syscfg.js:

                function moduleInstances(instance) {
                    let device = common.getDeviceName();
                    let modInstances = new Array();
                    // Need to add device check here: if((device === "am64x-evm") || (device === "am243x-evm"))
                    if((device === "am64x-evm") || (device === "am243x-evm") || (device === "am243x-lp"))
                    {
                         modInstances.push({
                             name: "AdditionalICSSSettings",
                             displayName: "Additional ICSS Settings",
                             moduleName: '/drivers/pruicss/pruicss_gpio',
                             useArray: true,
                             minInstanceCount: 0,
                             defaultInstanceCount: 0,
                         });
                    }

    感谢您传达错误信息。

    此致,
    Himanshu

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

    你好,Himanshu——我已经弄清楚了  

    但是,我无法让sysconfig生成所需 的ti_pru_io_config.inc文件。

    (仅供参考,我使用 hello_world_am243x-lp_r5fs0-0_nortos_ti-arm-clang example.syscfg)

    我该怎么做?

    谢谢,Steve