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.

[参考译文] CC1352R:使用 SysConfig 配置外部前端信号

Guru**** 2563970 points
Other Parts Discussed in Thread: CC1352R, SYSCONFIG, CCSTUDIO

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/938346/cc1352r-using-sysconfig-to-config-external-front-end-signals

器件型号:CC1352R
Thread 中讨论的其他器件: SysConfigCCStudio

您好!  

我正在尝试了解如何使用新的 SysConfig 工具配置连接到外部前端的基于 CC1352R 的器件

基本而言、尝试实现产品手册13.3.3和25.3.2.8部分中所述的内容、即 CPEGPO0和 CPEGPO1 (LNA 启用和 PA 启用)。  

在我的设计中、这些引脚未连接到默认引脚。


提前感谢!

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

    您好、Jose、

    请打开 SysConfig ->显示板视图->使用自定义板。 请注意、此功能仅适用于较新版本。 我建议使用最新的 SDK 版本+ CCS 版本。

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

    尊敬的 Maria:

    感谢您的建议。 我有 SysConfig 1.5.0 + 1397 (我认为这是最新的可用版本)。

    我在任何 SysConfig 菜单中都找不到"显示板视图"。。。

    我已经尝试了从不选择 SDK 到不选择 Launchpad 板的多种方法。

    在任何地方仍然找不到这些 GPIO/信号...

    这就是我要开始的地方:

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

    您好、Jose、

    抱歉。 我假设您使用的是 CCS 和 CCS 的 SysConfig 插件。  

    我将与我们的工具开发人员联系、并向他们询问独立 SysConfig 工具中的电路板配置可用性。

    现在、您能否尝试使用 CCS 生成 SysConfig 文件?

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

    您好、Marie、

    我在 CCS 上尝试过它。

    1.我找不到添加 SysConfig 文件的方法。 "添加新文件"选项/菜单上似乎不提供此 fyle 类型。

    2.我打开了现有的 SysConfig 文件并尝试 找到使用自定义板的方法。也很幸运。

    作为附带注释:CCS 中的 SysConfig 工具与独立应用程序看起来完全相同。 至少我不能发现它们之间有什么区别...

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

    我也有同样的问题/困境,因此,如果能在这方面提供任何帮助,我将不胜感激。

    谢谢。

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

    您好、Jose、

    要在 CCS 中使用 SysConfig 工具、请执行以下操作:

    1.打开 CCS

    2.转到 Project -> Import CCS Projects...

    3.导航至 SDK 中所需的示例(例如 C:\ti\simplelink_cc13x2_26x2_sdk_4_20_00_35\examples\rtos\CC1352R1_LAUNCHXL_EasyLink\rfEasyLinkRx)

    导入工程后、您将在 Project Explorer 选项卡中看到工程.syscfg 文件。

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

    您好、Marie、

    感谢您的详细解释。

    正如我在最后一条消息中尝试解释的那样:我能够在 CCS 中打开 SysConfig 工具。 不用担心。

    问题是我找不到用于配置无线电控制引脚的选项。

    与独立 SysConfig 工具发生的情况非常相似。

    如果您能让我知道如何在 CCS 的 SysConfig 屏幕中访问该内容、我将不胜感激。

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

    您好、Jose、

    显示板按钮如下所示:

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

    您好、Marie、

    是的、我可以看到该按钮。

    我可以显示和隐藏该板。

    我甚至可以将其设置为使用定制板而不是 Launchpad。

    我仍然无法完成的是设置这些 GPIO、以控制原始帖子中报告的外部前端。

    如果您非常善良地指导我逐步了解如何实现这一点、我将不胜感激。 因为在我的一生中、我已经尝试了所有操作、并单击了 SysConfig 上的"一切可能的按钮和选项"。

    谢谢!

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

    您好、Jose、

    按下"使用定制板"按钮时、是否可以确保弹出窗口中未选中"锁定 PinMux"?

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

    您好、Marie、

    由于某种原因、CCS 不再允许我打开 SysConfig 工具...

    我收到此错误:"无法创建器件的控件"
    这是有关详细信息的输出:

    java.lang.NullPointerException
    com.ti.common.project.core.util.CTIProjectCoreUtils.getConfigurationSettings(CTIProjectCoreUtils.java:1470)
    com.ti.common.project.core.util.CTIProjectCoreUtils.getProduct(CTIProjectCoreUtils.java:1706)
    com.ti.ccstudio.project.ui.webcontent.internal.sysconfig.SysConfigEditor.createPartControl(SysConfigEditor.java:447)
    org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:154)
    org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor.createPartControl(CompatibilityEditor.java:96)
    org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:361)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native 方法)
    sun.reflect.NativeMethodAccessorImpl.invoke(Unknown 来源)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown 来源)
    java.lang.reflect.Method.invoke(Unknown 来源)
    org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
    org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:1002)
    org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:967)
    org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:139)
    org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:408)
    org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:331)
    位于 org.eclipse.e4.core.contextProjectionFactory.make (ContextInjectionFactory.Java:202)
    org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91)
    org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60)
    org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42)
    在 org.eclipse.e4.ui.workbench.renders.swt.ContributedPartRenderer.createWidget (ContributedPartRenderer.Java:132)
    org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1002)
    org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662)
    org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768)
    org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739)
    org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733)
    org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
    org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717)
    位于 org.eclipse.e4.ui.workbench.renders.swt.StackRenderer.showTab (StackRenderer.Java:1297)
    org.eclipse.e4.ui.workbench.renders.swt.LazyStackRenderer.lambd$0 (LazyStackRenderer.Java:75)
    org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38)
    在 org.eclipse.swt.widgets.Synchronizer.syncdecExec (Synchronizer.Java:236)
    org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146)
    在 org.eclipse.swt.widget.Display.syncdecExec (Display.java:4629)
    org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219)
    org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38)
    org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205)
    org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203)
    org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
    org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
    org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
    org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132)
    org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75)
    org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44)
    org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
    org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63)
    org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
    org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170)
    org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188)
    org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:661)
    org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:625)
    org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:790)
    org.eclipse.e4.ui.internal.workbench.PartServiceImpl.bringToTop(PartServiceImpl.java:404)
    org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1239)
    org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3207)
    org.eclipse.ui.internal.WorkbenchPage.lambda$9(WorkbenchPage.java:3112)
    在 org.eclipse.swt.custom.BusyIndicator.showWhile (BusyIndicator.Java:72)
    org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3110)
    org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3080)
    org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3071)
    在 org.eclipse.ui.ide.ide.openEditor (ide.java:570)
    在 org.eclipse.ui.ide.ide.openEditor (IDE.java:525)上
    在 org.eclipse.ui.Actions.OpenFileAction.OpenFile (OpenFileAction.Java:103)
    org.eclipse.ui.actions.OpenSystemEditorAction.run(OpenSystemEditorAction.java:96)
    org.eclipse.ui.actions.RetargetAction.run(RetargetAction.java:215)
    org.eclipse.ui.navigator.CommonNavigatorManager$1.open(CommonNavigatorManager.java:183)
    at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open (OpenAndLinkWithEditorHelper.Java:48)
    访问 org.eclipse.jface.views.StructureViewer$2.run(StructuredViewer.java:797)
    org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
    org.eclipse.ui.internal.JFaceUtil.lambda$0(JFaceUtil.java:47)
    org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174)
    在 org.eclipse.jface.views.StructureViewer.fireOpen (StructureViewer.Java:794)
    在 org.eclipse.jface.views.StructureViewer.handleOpen (StructureViewer.Java:1110)
    org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:454)
    在 org.eclipse.jface.util.OpenStrategy.fireOpenEvent (OpenStrategy.Java:275)
    org.eclipse.jface.util.OpenStrategy.access$2 (OpenStrategy.Java:270)
    在 org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.Java:310)
    org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
    org.eclipse.swt.widgets.Display.sendEvent(Display.java:4175)
    org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
    org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3988)
    在 org.eclipse.swt.widget.Display.readAndDispatch (Display.java:3587)
    org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160)
    org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
    org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049)
    org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
    org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:660)
    org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
    org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:559)
    在 org.eclipse.ui.PlatformUI.createAndRunWorkbench (PlatformUI.Java:154)
    org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150)
    org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
    org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
    org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
    org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
    org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native 方法)
    sun.reflect.NativeMethodAccessorImpl.invoke(Unknown 来源)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown 来源)
    java.lang.reflect.Method.invoke(Unknown 来源)
    org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657)
    在 org.eclipse.equinox.launcher.Main.basicRun (Main.java:594)
    org.eclipse.equinox.launcher.Main.run(Main.java:1465)

    我已经尝试在另一台计算机上安装 CCS、结果是相同的。

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

    您好、Jose、

    我很抱歉。

    您可以尝试在 CCS 中创建一个全新的工作区并将项目导入其中吗?

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

    您好!

    我在 CCS 上启动了一个新的工作区、而没有进行任何更改。

    接下来、我在从未安装 CCS 的另一台 PC 上安装了 CCS。 结果相同。

    我返回到 SysConfig 独立工具、并注意到有一个1.6版本。 更新、按照有关"解锁"引脚多路复用器的说明进行操作。 运气也不好、我找不到 GPIO 配置。

    您能否发布显示外部前端信号配置的工具打印屏幕? 也许我看错了地方……

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

    您好、Jose、

    让我返回开始、并尝试为您提供帮助。 您说过、您正在尝试从技术参考手册中执行以下操作:13.3.3使用 I/O 的控制外部 LNA/PA (范围扩展器)

    我们在用户指南中提供了有关如何在不使用 SysConfig 的情况下启用此功能的说明:

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

    您好、Marie、

    这些解释非常有用。 我现在可以在电路板上看到 LNA 和 PA 控制信号。


    谢谢、