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.

[参考译文] AUDIO-AM62D-EVM:SDK 11.0 - AUDIO_app/c75文件夹中的新 SysConfig 文件会导致构建失败

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1507271/audio-am62d-evm-sdk-11-0---new-sysconfig-file-in-audio-_app-c75-folder-causes-build-failure

器件型号:AUDIO-AM62D-EVM
主题:SysConfig 中讨论的其他器件

工具/软件:

在 SDK 11.0中、默认情况下构建 audio_app 文件夹时 、构建时不会出现错误。 这是因为默认编译附带的 SysConfig 文件已被修改以屏蔽该错误。  

这是该 SysConfig 的几个问题。  

1.首先、如果我 使用1.23使用 TI 系统配置工具打开 audio_app_c7x_multi.syscfg 文件、则会引发以下错误。

加载 C:\ti\AM62D-AWE_SDK_11.00.00.17\AUDIO_app\am62d\c75\AUDIO_app_c7x_multi.syscfg 时出错

是否要在兼容模式下重试?

类型错误:未知属性: txLoopjobBufExtern

此错误是因为  txLoopjobBufExtern 未定义为结构 MCASP_OpenParams 的一部分。

但该工具允许您打开文件并忽略它。 请阐明为什么这存在于 syscfg 中但在实现中不受支持。 这是否会导致 AUDIO_APP 应用程序出现问题。

2.忽略此警告后,我们在工具中打开 syconfig 文件, 不做任何更改,保存文件并重新构建。 它会抛出以下错误

C:\ti\AM62D-AWE_SDK_11.00.00.17\AUDIO_app\am62d\c75\ti-c7000>gmake
正在生成 SysConfig 文件...
C:/ti/sysconfig_1.23.0/nodejs/node C:/ti/sysconfig_1.23.0/dist/cli.js --product C:/ti/AM62D-AWE-SDK_11.00.00.17/mcu_plus_sdk/am62dx/.metadata/product.json -- context c75ss0-0 -- Part AM62D24-G -- package ANF ---output generated /../audio_app_c7x_multi.syscfg
正在运行脚本...
类型错误:未知属性:pktDmaDriver
在 setHelper (C:\ti\sysconfig_1.23.0\dist\webpack src:ts:186:8)中
在 Object.set (C:\ti\sysconfig_1.23.0\dist\webpack:src ts:30:10)
at scriptFunc (C:\ti\AM62D-AWE-SDK_11.00.00.17\AUDIO_app\am62d\c75\AUDIO_app_c7x_multi.syscfg:87:21)
在 CB 上(C:\ti\sysconfig_1.23.0\dist\webpack src:ts:112:7)
位于 withDeprecatedAccess (C:\ti\sysconfig_1.23.0\dist\webpack src:\sysconfig\pinmux\services\弃 用 ts:14:10)
在 runAsUserScript (C:\ti\sysconfig_1.23.0\dist\webpack src:ts:61:10)中
位于 itatee (C:\ti\sysconfig_1.23.0\dist\webpack:src ts:110:5)
在 baseEach (C:\ti\sysconfig_1.23.0\dis\webpack:\sysconfig\node_modules\lodash\lodash.js:530:11)
位于 function.each (C:\ti\sysconfig_1.23.0\dist\webpack:\sysconfig\node_modules\lodash\lodash.js:9409:52)
C:\ti\sysconfig_1.23.0\dist\webpack src:ts:108:6
Makefile:272:目标'syscfg'的配方失败
gmake:***[syscfg]错误1

请注意、SysConfig 工具默认会为 McASP 创建两个更新。 1 bcdma 和1 pckdma。 这些值由以下文件夹中的 json 和 xdt 文件引用。

C:\ti\AM62D-AWE_SDK_11.00.00.17\mcu_plus_sdk\am62dx\source\drivers

在这些文件中、对 pkdma 的引用已被删除。 而 syscfg 文件仍然引用 pkdma。  

这会导致构建错误。

请注意、在原始 SDK 11.0软件包中、syscfg 文件不包含导致错误的 pkdma 代码。

 这就是最初不存在构建问题的原因。 但是、如果只打开并保存 syscfg 文件、该问题将再次出现。  

我们想知道预期的行为是什么。

1. syscfg 是否仍支持 pkdma? 如果是、json 和 xdt 文件也应该支持它们。

2.如果不需要 pkdma、则 syscfg 不应引用它。  

>>从 syscfg 中手动删除 pkdma 是否会导致音频应用程序代码出现问题?  

请研究这个问题并加以澄清。

谢谢

Deepa.

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

    比较 SDK 11.0软件包附带的原始 syscfg、以及刚刚使用 syscfg 工具打开和保存的相同文件(无修改)。

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

    尊敬的 Deepa:

    对延迟的回复表示歉意。 SDK 11.0 与 SysConfig 不完全向后兼容。 因此、如果您直接将 SysConfig 文件从旧 SDK 复制到新 SDK、有时可能会收到 SysConfig 错误。 我建议这样做。  

    1.不要将 SysConfig 直接从 v10复制到 v11。  
    2. 获取 SDK11.00.00中存在的任何示例 SysConfig 文件、并使用 SysConfig-GUI 工具根据您的需求进行修改。
    3、可使用"make syscfg-gui 命令"打开 SysConfig GUI。

    请尝试一下、并告诉我。  


    [引述 userid="623569" url="~/support/processors-group/processors/f/processors-forum/1507271/audio-am62d-evm-sdk-11-0---new-sysconfig-file-in-audio-_app-c75-folder-causes-build-failure

    我们想知道预期的行为是什么。

    1. syscfg 是否仍支持 pkdma? 如果是、json 和 xdt 文件也应该支持它们。

    2.如果不需要 pkdma、则 syscfg 不应引用它。  

    [/报价]

    我将咨询相关的 DMA 和 SysConfig 专家并提供答案。

    此致、
    Ritapravo

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

    尊敬的 Ritapravo:

    我尝试打开 SDK 11.0随附的 syscfg 以及支持 SDK 11.0的 syscfg 工具。 (版本1.23)。

    我的意思是、当我编译适用于 SDK 11.0的音频应用时。 没有编译错误。

    我使用 syscfg 工具打开 SDK 11.0- c7x 文件夹中的 syscfg 文件。 在不进行任何更改的情况下、我保存文件。 再次编译时、会出现编译错误。  

    你可以尝试同样的在你的结束  

    谢谢

    Deepa.

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

    尊敬的 Deepa:

    我使用 syscfg 工具打开 SDK 11.0- c7x 文件夹中的 syscfg 文件。 在不进行任何更改的情况下、我保存文件。 再次编译时、会出现编译错误。  [/报价]

    我刚刚尝试了您提到的实验。 我使用"make syscfg-gui"命令打开了 SDK-11 C7x、未经任何修改即可保存它、并编译了代码。 在此过程中我看不到任何警告或错误。 是否缺少任何具体步骤或需要进行一些明确更改才能重现问题?

    此致、
    Ritapravo