主题: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.