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.

[参考译文] TMDS243EVM:为 AM234x 重新编译 SDK+MCU 时出错

Guru**** 2382480 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/1347938/tmds243evm-error-recompiling-sdk-mcu-for-am234x

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

大家好、我在尝试重新编译整个 SDK、遇到了问题。

必要条件:

  • Windows 10
  • MCU_PLUS_SDK_am243x_09_01_00_41
  • TI-CGT-armllvm_3.2.LTS
  • SysConfig _1.20.0
  • CCS 12.6
  • 安装在 c:\ti 中的所有内容

首先、以下命令成功、没有问题:

gmake -s 库 PROFILE=release

gmake -s 库 PROFILE=调试

gmake -s SBL 曲线=发布

gmake -s SBL profile=调试

只有当我尝试重新构建示例时、我才会遇到问题。

运行"gmake -s examples profile=release"会导致一组构建命令成功、直到最终出现以下错误:


...
引导映像:am243x:r5fss0-0:freertos:ti-arm-clang C:/ti/mcu_plus_sdk_am243x_09_01_00_41/examples/drivers/epwm/epwm_duty_cycle/am243x-lp/r5fss0-0_freertos/ti-arm-clang/epwm_duty_cycle.release.appimage……
正在为 epwm_Duty_cycle.release.appimage 生成证书...
引导映像:am243x:r5fss0-0:freertos:ti-arm-clang C:/ti/mcu_plus_sdk_am243x_09_01_00_41/examples/drivers/epwm/epwm_duty_cycle/am243x-lp/r5fss0-0_freertos/ti-arm-clang/epwm_duty_cycle.release.appimage.hs_fs 完成!!

正在生成 SysConfig 文件...
正在运行脚本...
错误:调用 addInstance()时发生异常
在代理服务器上。 (c:\ti\sysconfig _1.20.0\dist\webpack src:\sysconfig ts:46:10)
at scriptFunc (C:\ti\mcu_plus_sdk_am243x_09_01_00_41\examples\drivers\epwm\EPWM_Duty_cycle_sync\am243x-evm\r5fss0-0_nortos\example.syscfg:16:30)
在 CB 处(C:\ti\sysconfig _1.20.0\dist\webpack src:\sysconfig ts:113:7)
在 withDeprecatedAccess 中(C:\ti\sysconfig _1.20.0\dist\webpack ts:\sysconfig \ src \pinmux\services\弃 用 AccessGuard.Access14:10)
在 runAsUserScript 上(C:\ti\sysconfig _1.20.0\dist\webpack src:\sysconfig ts:61:3)
在 ITERATE 处(C:\ti\sysconfig _1.20.0\dist\webpack src:\sysconfig ts:111:5)
在 baseEach 处(C:\ti\sysconfig _1.20.0\dist\webpack:\sysconfig 节点模块\lodash\lodash.js:530:11)
at function.each (C:\ti\sysconfig _1.20.0\dist\webpack:\sysconfig 节点模块\lodash\lodash.js:9409:52)
在 ITERATE 处(C:\ti\sysconfig _1.20.0\dist\webpack src:\sysconfig ts:109:6)
在 mt 处(C:\ti\sysconfig _1.20.0\dist\webpack:\sysconfig 节点模块\lodash\lodash.js:530:11)
原因:TypeError:无法读取未定义的属性(读取"configurables")
位于 Object.getPinConfigurables (C:\ti\mcu_plus_sdk_am243x_09_01_00_41\source\drivers\.meta\pinmux_pinmux_am243x.syscfg.js:28:76)
位于 Object.getGpioPinRequirements (C:\ti\mcu_plus_sdk_am243x_09_01_00_41\source\drivers\.meta\pinmux_pinmux.syscfg.js:71:25)
位于 func (C:\ti\mcu_plus_sdk_am243x_09_01_00_41\source\drivers\.meta\gip\v0\gpio_v0.syscfg.js:38:27)
在 CB (C:\ti\sysconfig _1.20.0\dist\webpack:\sysconfig src ts:26:6)
在 guardCallbackAccess (C:\ti\sysconfig _1.20.0\dist\webpack ts:\sysconfig src、pinmux\services\moduleAccessGuard.RAM:44:10)处
在 G.resolveRequirements 处(C:\ti\sysgm_1.20.0\dist\webpack src:ts:25:5)
在 L.resolveRequirements 处(C:\ti\sysconfig _1.20.0\dist\webpack src:\sysconfig ts:1214:23)
位于 L.initDynamicConfigurables (C:\ti\sysconfig _1.20.0\dist\webpack src:\sysconfig ts:1058:8)
位于 function.createInstanceImpl (C:\ti\sysconfig _1.20.0\dist\webpack:\sysconfig src ts:155:11)
位于 function.createInstance (C:\ti\sysconfig _1.20.0\dist\webpack src:\sysconfig ts:1336:28)
Makefile:229:目标"syscfg"的配方失败
gmake[2]:***[syscfg]错误1
makefile.am243x:1717:目标"epwm_Duty_cycle_sync_am243x-evm_r5fss0-0_nortos_ti-arm-clang"的配方失败
gmake[1]:***[epwm_Duty_cycle_sync_am243x-evm_r5fs0-0_nortos_ti-arm-clang]错误2
Makefile:77:目标"示例"的食谱失败
gmake:***[示例]错误2


有什么建议吗?

谢谢

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

    尊敬的 

    我正在查看您的问题、您可能希望今天就得到回复。

    此致、

    S.Anil.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    运行"gmake -s examples profile=release"会导致一组构建命令成功,直到我最终收到以下错误:

    尊敬的 Emil Popov:

    我使用上述命令进行了编译、并且出现了以下 编译错误。

    但我在上面的项目失败了、这个错误与您的错误不同。

    然后,我尝试用以下命令编译相同的上述项目,然后它没有抛出任何错误.

    PS C:\ti\mcu_plus_sdk_am243x_09_01_00_41> gmake -s -C .\examples\empty\am243x-LP\system_freertos

    我仍在寻找的 Rootcasue 为上述问题.

    Unknown 说:
    makefile.am243x:1717:目标"epwm_Duty_cycle_sync_am243x-evm_r5fss0-0_nortos_ti-arm-clang"的配方失败
    gmake[1]:***[epwm_Duty_cycle_sync_am243x-evm_r5fs0-0_nortos_ti-arm-clang]错误2

    可以使用下面的命令编译上述单个项目并查看是否有任何问题。

    PS C:\ti\mcu_plus_sdk_am243x_09_01_00_41> gmake -s -C .\examples\drivers\epwm\ePWM_Duty_cycle\am243x-LP\r5fss0-0_freertos\ti-arm-clang

    此致、

    S.Anil.

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

    尊敬的 Emil Popov:

    您能否尝试使用新的 SDK、看看是否仍然面临任何问题?

    我认为您更改了 SDK 中的文件、这会产生问题。

    因为在我的项目中、我也更改了很多内容、所以我请另一位同事编译整个项目、看看他是否仍然有任何错误。

    但是、在他的设置中、相同的 SDK 版本没有错误。

    此致、

    S. Anil.

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

    Swargam 先生,我没有修改过失败的例子,但我遵循了你的建议。

    我已重新安装 MCU+SDK 版本9.1.0.41并再次尝试。 生成在同一地点失败、并出现相同错误。

    然后、我决定尝试不同版本的 SysConfig  工具、这里是结果。


    SysConfig 1.18.0

    gmake -j -s scrub profile=release --> suc模拟

    gmake -s libs profile=release --> Success

    gmake -s sbl profile= release --> succean

    gmake -s examples profile=release --> Success


    SysConfig 1.18.1

    gmake -j -s scrub  profile=release --> suc模拟

    gmake -s libs profile=release --> Success

    gmake -s sbl  profile= release --> succean

    gmake -s examples profile=release  --> Success


    SysConfig 1.19.0

    gmake -j -s scrub  profile=release --> suc模拟

    gmake -s libs profile=release --> Success

    gmake -s sbl  profile= release --> succean

    gmake -s examples profile=release  --> Success


    SysConfig 1.20.0

    gmake -j -s scrub  profile=release --> suc模拟

    gmake -s libs profile=release --> Success

    gmake -s sbl  profile= release --> succean

    gmake -s examples profile=release  --> failed (与第一篇文章中的错误相同)

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

    尊敬的 Emil Popov:

    我可以利用新的 MCU+SDK 在我身边重现问题,让你知道状态.

    此致、

    S.Anil.

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

    斯瓦尔甘

    您能否确认您已重现此问题、并且在找到正式解决方案之前、我应使用 SysConfig 19版。

    如果是这样、我将关闭此问题。

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

    尊敬的 Emil Popov:

    我将提供 EOD 的答复。 很抱歉响应延迟。

    此致、

    S.Anil.

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

    尊敬的 Emil Popov:

    我刚下载了 MCU+SDK、并根据9.1 MCU+SDK 版本建议使用1.18.0系统配置。

    然后编译后,我没有得到任何错误与上述版本.

    因此、请尝试使用1.18版本的系统配置、因为在我们这边、我们只对相同版本的所有示例进行了测试。

    此致、

    Anil.

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

    尊敬的 Swargam:

    如前所述、我在 使用 SysConfig 1.18.1、 1.18.2和 1.19.0时没有问题。

    "我 知道,你是我的女人。" 祝你度过美好的一天!