主题中讨论的其他器件: CC2640
工具/软件:Code Composer Studio
大家好! 我们正在尝试在定制 PCB 上对 CC2650 (4x4mm 封装- RSM)进行编程、并且遇到了一些有关 CCS 使用的问题。
我们的版本是7.1.0、我们正在尝试上传 Simple Academy Project Zero。 我们尝试了几种方法:
-使用 CCS Cloud 并上传示例(简单外设在 main (GEL (main))加载时启动后卡住)、因此我们尝试使用 Hello World 更改引脚配置以使其适应我们的封装、 但服务器建议我们还不支持自定义配置。
我们尝试使用"HelloWorld"项目、因为它用于 CC2650_7ID、因为它位于 CCS 云上、 更改 GPIO 初始化表后、我们能够成功点亮 LED、但我们不知道如何与此"有效"示例集成自定义的板级配置文件(因为不支持该文件)以及 BLE 堆栈、软件和我们自己的配置。
因此、我们决定专注于桌面版 CCS、尝试以下解决方案:
-我们从 Resource Explorer Project Zero、BLE 堆栈导入了 simple_peripheral、simple_broadcaster 项目、但我们一直在上载堆栈库时遇到问题(编译器问题、我们可以通过将所有内容保留为 cc2640版本的 UC 的默认值来解决)
当我们构建应用程序时、我们发现一些闪存存储器范围重叠且缺少定义、我们尝试(比尝试时更随机地尝试)修复更改工程属性常规选项卡中的选项。
使用 simple_peripheral 项目时、我们得到以下错误:
我们尝试设置不同的配置、但无法解决问题。
以下是我们的项目设置:
我们起初没有更改电路板配置文件(Board.h)、CC2650xxxx.c 和 cc2650xxxx.h、但由于我们认为定制电路板结构应该具有不同的电路板文件、因此我们尝试仅配置 LED 引脚、初始化为1。 我们无法对其进行测试、以解决前面提到的问题。 但是、即使没有任何更改、BLE 扫描仪也无法在我们的智能手机上看到该板(我们可以通过 SmartRFStudio 看到它)
关于我们如何继续的一系列问题...
1.将定制电路板文件添加到工程中并将其包含在 simple_peripheral.c 文件(或其他工程的应用文件中)是否足够、或者我们是否应该修改工程设置中的一些 include 指令以避免配置文件之间的某些溢出或冲突? 我们在使用 Eclipse IDE 方面没有很丰富的经验。
2.对于我们的定制 PCB 安装 RSM 封装4x4并使用内部偏置和差分模式进行射频、最佳设置是什么(使用之前的图像掩码)?
3.将 CC2640启动项目用于 launchpad 的主要区别是什么(例如、Project Zero、教程等)? 我们是否可以使用它们? 在我们的 PCB 上进行调整的最小变化是什么?
提前感谢您的帮助和建议! 祝你度过美好的一天:)

