Other Parts Discussed in Thread: SYSCONFIG, C2000WARE, AM2634
器件型号: SysConfig
Thread 中讨论的其他器件: C2000WARE、 AM2,634,4430
1、环境:
-
CCS 版本: 12.1.0.00007.
-
SysConfig 版本: 1.14.0(实现工具链一致性所必需)
-
目标 SDK: 适用于 AM263x v08.05.00.24 的 MCU+ SDK
-
冲突来源: C2000Ware v6.00.01.00(位于通用父文件夹下的同级目录中)
2.问题总结:
构建 AM2634 工程时、会出现以下误差。
但是、错误的来源是 F28P55 工程中使用的 JSON 文件、而不是 AM2634 工程。
即使项目路径是独立的、SysConfig 也会自动搜索并验证 JSON 文件。
“AM263x v08.05.00.24“的 MCU+ SDK :
C:\ti\mcu_plus_sdk_am263x_08_05_00_24\
“C2000Ware v6.00.01.00“路径 :
D:\_00_Git\gm_al5d_apm\Util\c2000\C2000Ware_6_00_01_00\
错误日志 :
****为项目 LGIT_Application_R5FSS1_1****构建配置调试
“C:\\ti\\ccs1210\\ccs\\utils\\bin\\gmake“-k -j 8 All -O
构建文件:“../LGIT_Application.syscfg"</s>“
调用:sysconfig
“C:/ti/ccs1210/ccs/utils/sysconfig_1.14.0/sysconfig_cli.bat -s “C:/ti/mcu_plus_sdk_am263x_08_05_00_24/.metadata/product.json “-脚本“D:/_00_Git/VCC_spa2u_HLCM_lnpswd026/1_Source/1_Application/LGIT_Application_R5FSS1_LGIT_Application.syscfg“-上下文“1-1"-o“-o “syscfg"-“-部分 AM263x - ticlang 编译器 — ZCZ 软件包
subdir_rules.mk:9:目标'build-2118952975'的配方失败
错误:D:\_00_Git\gm_al5d_apm\Util\c2000\C2000Ware_6_00_01_00\.metadata\sdk.json:验证失败:[
{
“关键字“:“additionalProperties",“,</s>、
“数据路径“:“",“,</s>、
“schemaPath":“:“#/additionalProperties",“,</s>、
“Params":“:{
“附加属性“:“迁移产品“
}、
“消息“:“不应具有其他属性“
}
]
位于 Object.validateMeta (C:\ti\ccs1210\ccs\utils\sysconfig_1.14.0\dist\webpack src:\pinmux\services\JSONschemaValidator.CCS ts:208:9)
位于 toProductFile (C:\ti\ccs1210\ccs\utils\sysconfig_1.14.0\dist\webpack src:\pinmux\services\product\parseProductFile. ts:20:14)
位于 Object.loadProductFile (C:\ti\ccs1210\ccs\utils\sysconfig_1.14.0\dist\webpack src:ts:29:9)
位于 itatee (C:\ti\ccs1210\ccs\utils\sysconfig_1.14.0\dist\webpack:src ts:129:26)
位于底图 (C:\ti\ccs1210\ccs\utils\sysconfig_1.14.0\dist\webpack:\node_modules\lodash\lodash.js:653:23)
位于 function.Apply [ as map](C:\ti\ccs1210\ccs\utils\sysconfig_1.14.0\dist\webpack:\node_modules\lodash\lodash.js:9621:51)
在拦截器处 (C:\ti\ccs1210\ccs\utils\sysconfig_1.14.0\dist\webpack:\node_modules\lodash\lodash.js:17094:35)
AT Apply (C:\ti\ccs1210\ccs\utils\sysconfig_1.14.0\dist\webpack:\node_modules\lodash\lodash.js:8859:14)
at itatee (C:\ti\ccs1210\ccs\utils\sysconfig_1.14.0\dist\webpack:\node_modules\lodash\lodash.js:4430:28)
在 ft (C:\ti\ccs1210\ccs\utils\sysconfig_1.14.0\dist\webpack:\node_modules\lodash\lodash.js:697:21) 处
gmake:***[BUILD-2118952975]错误 1.
gmake:由于错误、目标“全部“未重制。
****构建完成****
3、限制和要求:
二进制标识:这是一个汽车项目、我们必须维护一个固定的工具链 (SysConfig 1.14.0)。 不能更新到更新的 SysConfig 版本、因为它会在旧 SDK 中引入其他 pinmux 验证错误。
Active Multi-project Environment:我无法重命名、删除或移动 C2000Ware 文件、因为它们会被同一工作区/存储库结构中的其他工程主动使用。
尝试修复:我尝试在 CLI 标志中添加--noscan、但它在版本 1.14.0 中不是可识别的参数。 在构建环境中设置 sysconfig_product_path 也不会阻止自动发现不兼容的 sdk.json。
4.问题:
SysConfig 1.14.0 是否有特定的 CLI 标志或未记录的环境变量、以便将搜索路径严格限制为由-s 参数指定的产品?
如何完全禁用这个特定版本的 SysConfig 中的“自动发现“或“产品扫描“功能?




