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.

[参考译文] CCS/CC1352P:SysConfig 在更改射频协议时遇到问题?

Guru**** 2589265 points
Other Parts Discussed in Thread: SYSCONFIG, SYSBIOS, CC1352P

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/862372/ccs-cc1352p-sysconfig-blows-up-on-rf-protocol-change

器件型号:CC1352P
Thread 中讨论的其他器件:SysConfigSYSBIOS

工具/软件:Code Composer Studio

香榭丽舍

因此、我一直在使用最新的 CC1352 SDK (3.30.00.03)中的 BLE+WSN (低于1GHz)项目之一、但遇到了问题。  开箱即用的一切都很好、我甚至可以使用 CCS 中的工具对 SysConfig 进行小的修改;但是、我想测试我是否可以使用200Kbps 射频协议而不是常用的50Kbps。  当我在 SysConfig 中选择并保存此选项时、下一个编译会爆炸:

"

正在制作./src/sysbios/rom_sysbios.aem4f ...
编译文件:"../DMM_wsnnode_ble_sp.syscfg"
调用:SysConfig
"c:/ti/ccs920/ccs/utils/sysconfig/sysconfig_cli.bat -b "/ti/boards/.meta/CC1352P_2_LAUNCHXL -s "C:/ti/simplelink_cc13x2_26x2_sdk_3_30_00_03/.metadata/product.json -o "syscfg""./DMM_wsnnode_ble_sp.syscfg"
gmake[1]:没有为"全部"执行任何操作。
正在运行脚本...
subdir_rules.mk:33:目标'Build-387547023-InProc '的配方失败
错误:无法将"EasyLink_Phy_Custom"设置为 false
在 Object.set (C:\ti\ccs920\ccs\utils\sysconfig\dist\cli.js:26:268330)
评估时(C:\Users\a0322091\workspace_v9_2\cC1352Sandbox\DMM_wsnnode_ble_sp_app_CC1352P_2_LAUNCHXL_tirtos_ccs_syscfg\DMM_wsnnode_ble_sp.syscfg:184:30)
在 n.each (C:\ti\ccs920\ccs\utils\sysconfig\dist\cli.js:26:560767)
在 Wt (C:\ti\ccs920\ccs\utils\sysconfig\dist\cli.js:9:5239)
在 function.ga (C:\ti\ccs920\ccs\utils\sysconfig\dist\cli.js:9:40286)
在 Object.t.runScript (C:\ti\ccs920\ccs\utils\sysconfig\dist\cli.js:26:560651)

原因:TypeError: Cannot read property 'name' of undefined
在 Object.onPhyConfigChange [如 onChange](C:\ti\simplelink_cc13x2_26x2_sdk_3_30_00_03\source\ti\EasyLink\.meta\rf_config\EasyLink_rf_config.syscfg.js:188:27)
在 e.def.onChange.C.guardCallbackAccess (C:\ti\ccs920\ccs\utils\sysconfig\dist\cli.js:33:58262)
在 Object.tguardCallbackAccess (C:\ti\ccs920\ccs\utils\sysconfig\dist\cli.js:9:72786)
在 e.nameMemberMgr.l.ConfigurableMgr.inOnChange.runOnChanged (C:\ti\ccs920\ccs\utils\sysconfig\dist\cli.js:33:58232)
在 l.runOnChanged (C:\ti\ccs920\ccs\utils\sysconfig\dist\cli.js:33:62237)
在 y.disableScriptingForCallback (C:\ti\ccs920\ccs\utils\sysconfig/dist\cli.js:33:58194)
在 Object.s [as disableScriptingForCallback](C:\ti\ccs920\ccs\utils\sysconfig\dist\cli.js:33:27480)
在.onMemberChanged (C:\ti\ccs920\ccs\utils\sysconfig\dist\cli.js:33:58061)
在 validateAssignment.isEqual.o.internalBoundary (C:\ti\ccs920\ccs\utils\sysconfig\dist\cli.js:26:41187)
在 Object.t.internalBoundary (C:\ti\ccs920\ccs\utils\sysconfig\dist\cli.js:26:543717)
gmaking[1]:***[Build-387547023-InProC]错误1.
gmake:***[build-387547023]错误2.
subdir_rules.mk:30:目标'build-387547023'的配方失败
gmake:目标"全部"不会由于错误而重新生成。"

更糟糕的是、现在我无法打开 SysConfig 以将其更改回原来的状态;当我尝试重新打开 SysConfig 时、这个屏幕会出现死机。

我死在水里了——帮个忙!!!

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

    高雷达、

    您是否尝试单击窗口左下角的"确定"? 这样、您就可以重新获得对 SysConfig 的访问权限、并将其改回原来的状态。  

    谢谢、

    Alexis

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

    不、这只是欢迎您使用此窗口;此时、如果您重新加载该内容、它将使您回到 doom 循环中。

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

    您好、Dave、  

    使用以下方法重现问题时遇到一些问题:

    • CCS v9.2.0.00013
    • simplelink_cc13x2_26x2_SDK_3_30_00_03
    • DMM_wsnnode_ble_sp_app_CC1352P_2_LAUNCHXL_tirtos_ccs_syscfg 示例

    以下是我尝试重现问题的步骤:

    1. 导入项目
    2. 构建
    3. 打开.syscfg 文件
    4. 导航至 EasyLink ->无线电
    5. 选择200kbps、2-GFSK PHY
    6. 取消选择 Custom PHY (自定义 PHY)
    7. 保存并构建

    您能否回顾一下我所做的工作、并告诉我它与您发现问题的方式有何不同? 此外、是否可以附加损坏的.syscfg 文件进行审阅?

    此致、  

    Caleb

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

    嗯、你的方法看起来不错、实际上就是我所做的。  所以可能只是结果...我的房间刚刚被破坏了。  我很幸运导入了项目、因此原始副本仍然是硬盘上 SDK 的一部分;因此我刚创建了一个新的工作区、然后重新开始。  作为参考、如果我也将50kbps 选项留在那里、但将其默认为200kbps、我确实使它正常工作;还没有尝试去除定制的 PHY 器件、但我可能会给出这样的结果。

     

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

    您好、Dave、  

    您是否有足够的勇气去取消定制 PHY? 是否有其他更新要共享?

    此致、  

    Caleb

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

    Caleb、

    因此、我将关闭这个、主要是因为我坦率地说、我害怕再次触摸它、因为我还有其他工作要做。  最后,我想发生的是… 我倾向于快速键入;我甚至告诉自己、我可以对我遇到的一些无线键盘感到愤怒。  我知道、即使不快速键入内容、SysConfig 工具也会在后台运行脚本、当我更改内容时、我认为正在发生的情况是、我单击所需的 PHY、然后单击"关闭"以保存文件、 然后我尝试重建。  我已经完成了几次、我看到的情况是、如果我返回并尝试更改 PHY、默认 PHY 对话框会更改、但确实需要一两秒钟。  我想、如果我将文件保存在那两秒或两秒中、我会得到脚本正在编辑为不良状态的实际文本文件;在这种情况下、当我不再使用该文件时、它仍然会将默认 PHY 设置为类似于50kbps 的值; 这就是它的原因。  我可以尝试弄清楚文本文件、但这是 a)愚蠢、因为没有人应该这样做、 b)可能只是我的 PC 速度很慢或有其他问题;所以可能没有其他人会有这个问题。

    最后、我向所有人建议的是、如果您在 SysConfig 中更改任何内容、请计数到3、然后保存文件。  这已经运行了几次了;我不能用绝对来说这是肯定的;但是当我遇到损坏问题时、我肯定会更快地点击。