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 为自定义版主板创建项目(v11)

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1081719/creating-projects-for-a-custom-board-with-ccs-v11

“线程”中讨论的其它部件:CC1352P

您好,

我们有一些围绕 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)文件。

因此,问题是:

  • 我们是否应该创建自己版本的 JS 元信息以添加我们自己的自定义板,并编辑 syscfg 文件以指向它?
  • 如果是,有关文档在哪里?
  • 如果不是,在 CCS 中添加板以与 RTOS (以及低于1GHz 的无线电和所有功能)配合使用的流程将在哪里记录?

实际上,我不在乎它是命令行还是 CCS,也不在乎我们是否需要启动一个新项目并将代码移入其中,只是希望能够专注于我们的功能,并使平台端与开发套件集成的方式相同。

感谢您的帮助,并对您自己的任何问题感到放心。

专利

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

    如果要启动新项目,最简单的方法是从其中一个示例开始。 通常可以使用空示例。 如果您在 Launchpad 上开发了应用程序,请将应用程序文件复制到项目中并删除示例文件。 选择离您要使用的主板最近的启动板。 使用 syscfg 设置要使用的驱动程序。 当您在 syscfg 中设置了可能的选项时,可以使用以下命令:

    然后您可以设置您的自定义主板。  

    可以制作您自己的 syscfg 文件,但我们没有用于此的任何文档。 我在 syscfg 文件中做了几次小的更改,但这是基于其他文件的复制/粘贴。 对于 LED,如果您搜索 js 文件(我已经为定制板上的 LED 执行过一次操作),那么更改分配给它们的插针编号非常容易。RF 开关插针可以在 rfDriverCallbackAntennaSwitching 中设置   

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

    啊,完美……一切都安排好了

    看起来,它将所有配置作为条目放入 project.syscfg,如下所示:

    Fullscreen
    1
    2
    3
    4
    GPIO9.$name = "CONFIG_GPIO_ACC_CSN";
    GPIO9.mode = "Output";
    GPIO9.initialOutputState = "High";
    GPIO9.gpioPin.$assign = "ball.38";
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    因此,我们可以添加到版本控制并在没有 GUI 的情况下进行编辑。

    谢谢!

    专利

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

    很好!

x 出现错误。请重试或与管理员联系。