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.
您好,
我们有一些围绕 rfWsnNode 样本构建的代码(目前使用的最大代码为1 GHz 以下,计划稍后使用2.4 GHz 频段),这些代码在开发板上运行,目前使用资源管理器中的相关 CC1352P1_LAUNHHXL 样本构建。 现在是时候迁移到我们自己的硬件了。
尽管存在相似之处, 但实际目标是围绕 CC1352P 构建的定制 PCB,并且存在许多差异(例如,用于射频开关的针脚,LED 灯/按钮的变化,附加外围设备等) 我一直很难找到任何可行的方法,包括如何从使用开发套件转变为使用自己的硬件。
有大量的东西都是由魔力产生的,很难判断这些东西是从哪里产生的。
我尝试过文件->新建-> CCS 项目,只是为了了解最小系统的外观,甚至无法构建。 “我们建议使用资源管理器中的示例”...没问题,但我们如何使代码在启动板开发板之外的任何其他设备上正常工作?
经过一些探索,我终于找到了隐藏的深度(隐藏在一个隐藏的目录中!) 在下
simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/boards/.meta
有一些.syscfg 文件引用的实际文件
@clipargs --board /ti/boards/CC1352P1_LAUNHHXL --RTOS tirtos7.
这是一组节点元信息,它们被转换为 build 目录中的 syscng/ti_*.(c|h)文件。
因此,问题是:
实际上,我不在乎它是命令行还是 CCS,也不在乎我们是否需要启动一个新项目并将代码移入其中,只是希望能够专注于我们的功能,并使平台端与开发套件集成的方式相同。
感谢您的帮助,并对您自己的任何问题感到放心。
专利
如果要启动新项目,最简单的方法是从其中一个示例开始。 通常可以使用空示例。 如果您在 Launchpad 上开发了应用程序,请将应用程序文件复制到项目中并删除示例文件。 选择离您要使用的主板最近的启动板。 使用 syscfg 设置要使用的驱动程序。 当您在 syscfg 中设置了可能的选项时,可以使用以下命令:
然后您可以设置您的自定义主板。
可以制作您自己的 syscfg 文件,但我们没有用于此的任何文档。 我在 syscfg 文件中做了几次小的更改,但这是基于其他文件的复制/粘贴。 对于 LED,如果您搜索 js 文件(我已经为定制板上的 LED 执行过一次操作),那么更改分配给它们的插针编号非常容易。RF 开关插针可以在 rfDriverCallbackAntennaSwitching 中设置
啊,完美……一切都安排好了
看起来,它将所有配置作为条目放入 project.syscfg,如下所示:
GPIO9.$name = "CONFIG_GPIO_ACC_CSN"; GPIO9.mode = "Output"; GPIO9.initialOutputState = "High"; GPIO9.gpioPin.$assign = "ball.38";
因此,我们可以添加到版本控制并在没有 GUI 的情况下进行编辑。
谢谢!
专利