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.

[参考译文] AM263P4:在 SysConfig 中选择 MCSPI5时、不会生成代码

Guru**** 2465700 points
Other Parts Discussed in Thread: AM263P4, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1459555/am263p4-when-mcspi5-is-selected-in-sysconfig-no-code-is-generated

器件型号:AM263P4
主题中讨论的其他器件: SysConfig

工具与软件:

您好!

我的客户正在以下环境下评估 AM263P4。
CCS:12.8.1.
SDK:10.1.0.31.
SysConfig:1.22.0
电路板:TMSDCND263P (AM263Px controlCARD)

他想评估 MCSPI5、所以使用"mcspi_loopback_dma_am263px-cc_r5fss0-0_nortos_ti-arm-clang"工程作为启动点。
默认工程可以与 MCSPI0正常配合使用。
现在、他尝试在 SysConfig 中将 MCSPI0更改为 MCSPI5、如下所示。

在这种配置下、SysConfig 不会生成任何代码、因此生成失败。

Building file: "../example.syscfg"
Invoking: SysConfig
"C:/ti/sysconfig_1.22.0/sysconfig_cli.bat" --script "C:/Users/xxxxx/workspace_v12/yyyyy/mcspi_loopback_dma_am263px-cc_r5fss0-0_nortos_ti-arm-clang_org/example.syscfg" -o "syscfg" -s "C:/ti/mcu_plus_sdk_am263px_10_01_00_31/.metadata/product.json" --context "r5fss0-0" --part AM263P4 --package ZCZ_S --compiler ticlang
Running script...
Validating...
info: CONFIG_MPU_REGION3(/kernel/dpl/mpu_armv7) attributes: Some memory region(s) within this range is Shared among cores. 
info: /kernel/dpl/debug_log uartLog.baudRate: Actual Baudrate Possible: 115385 (0 % error)
Generating Code (example.syscfg)...
subdir_rules.mk:9: recipe for target 'build-1900555631' failed
TypeError: Cannot read properties of undefined (reading 'path')
    at subTemplateFunction (C:\ti\mcu_plus_sdk_am263px_10_01_00_31\source\sysconfig\xbar\.meta\dma_trig_xbar\templates\dma_trig_xbar_open_close_config.c.xdt:48:56)
    at C:\ti\sysconfig_1.22.0\dist\webpack:\sysconfig\src\pinmux\services\resources\runtime.ts:114:11
    at templateFunc (C:\ti\mcu_plus_sdk_am263px_10_01_00_31\source\sysconfig\drivers\.meta\system\drivers_open_close.c.xdt:162:66)
    at func (C:\ti\sysconfig_1.22.0\dist\webpack:\sysconfig\src\pinmux\services\codeGeneration\templateRunner.ts:29:39)
    at allowPathVisibility (C:\ti\sysconfig_1.22.0\dist\webpack:\sysconfig\src\pinmux\services\pathsVisibility.ts:11:10)
    at runTemplate (C:\ti\sysconfig_1.22.0\dist\webpack:\sysconfig\src\pinmux\services\codeGeneration\templateRunner.ts:29:13)
    at t.CodeGenerator.generate (C:\ti\sysconfig_1.22.0\dist\webpack:\sysconfig\src\pinmux\services\codeGeneration\codeGenerator.ts:136:10)
    at iteratee (C:\ti\sysconfig_1.22.0\dist\webpack:\sysconfig\src\pinmux\services\codeGeneration\codeGenerator.ts:141:26)
    at baseMap (C:\ti\sysconfig_1.22.0\dist\webpack:\sysconfig\node_modules\lodash\lodash.js:653:23)
    at Function.wa [as map] (C:\ti\sysconfig_1.22.0\dist\webpack:\sysconfig\node_modules\lodash\lodash.js:9621:51)
gmake: *** [build-1900555631] Error 1
gmake: Target 'all' not remade because of errors.


如果选择了其他 MCSPI (例如 MCSPI4)、则会按预期生成代码。


这似乎是 SysConfig 中的错误。  

谢谢。此致、
田代浩一郎

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

    MCSPI5出现"subdir_rules.mk"错误。

    但是、对于 MCSPI4和 MCSPI5、"subdir_rules.mk"本身完全相同。

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

    是否有任何回复?

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

    Hi Koichiro Tasiro,

    我 在结束时检查了它、我无法重现您所面临的错误。 请找到随附的图像、供您参考、其中包含为 MCSPI 实例5生成的代码。



      

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

    尊敬的 Akash:

    您能否确认您可以顺利构建项目?
    就我而言、我可以在 SysConfig 窗口中看到生成的代码、但在构建工程时、工程资源管理器中不会生成任何代码。

    谢谢。此致、
    田代浩一郎

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

    Koichiro

    感谢您提出这个问题。 我 可以创建问题、并且它仅在 DMA 模式下出现。 我会尽快解决此问题。

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

    尊敬的 Akash:

    您对此商品有任何更新吗?

    谢谢。此致、
    田代浩一郎

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

    Koichiro

    问题已解决。 请查找随附的 zip 文件 以供参考。

    e2e.ti.com/.../0001_2D00_am263px_2D00_xbars_2D00_Add_2D00_leftover_2D00_instances.zip

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

    尊敬的 Akash:

    似乎缺少修补程序。

    谢谢。此致、
    田代浩一郎

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

    请重新检查。

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

    尊敬的 Akash:

    感谢提供补丁。 客户需要自己应用这些更改?
    何时会在 SDK 中更改它?

    谢谢。此致、
    田代浩一郎

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

    尊敬的 Koichiro:

    最可能在即将推出的计划在3月中旬发布的版本中。

    此致、
    Akash Soni。

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

    尊敬的 Akash:

    我更改了这两个文件(附加了)、但结果是相同的。 无法生成 SPI5。
    我只需将这些文件替换为新文件。 有任何问题?
    e2e.ti.com/.../mcspi_5F00_dma_5F00_edma.ce2e.ti.com/.../cslr_5F00_xbar_5F00_integration_5F00_data.h

    谢谢。此致、
    田代浩一郎

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

    Koichiro

    您是否在应用更改后尝试过构建库。

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

    尊敬的 Akash:

    否 我需要重建哪个库?如何重建?

    谢谢。此致、
    田代浩一郎

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

    您需要为 am263px 构建。 在构建应用示例之前、请在终端上使用以下命令。

    make -sJ libs device=am263px