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.

[参考译文] CC2541:从 CC2540移植到 CC2541时出现问题

Guru**** 2540720 points
Other Parts Discussed in Thread: CC2541, CC2540, BLE-STACK

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/657528/cc2541-issues-when-porting-from-cc2540-to-cc2541

器件型号:CC2541
Thread 中讨论的其他器件: CC2540BLE-STACK

我遵循 了从 http://processors.wiki.ti.com/index.php/LPRF_BLE_Porting_Projects#Porting_from_CC2540_to_CC2541_Project 将 CC2540移植到 CC2541的过程

(我认为有一个拼写错误、应该是 从 CC2541到 CC2540。)

我有几个问题。

(1)   步骤1。 根据 CC2540配置创建和选择新的 C2541项目配置。 (参见第一张图)

我应该选择工厂设置进行调试或发布吗? 有何差异?

(2)   步骤3。 更改预处理器选项卡中的设置(参见第二张图)

我严格遵循了该指令、并得到了大量错误。 然后,我发现 必须将“$PROJ_DIR$\..\Componentenet\hal\target\CC2540EB”更改为 CC2541文件。 我在该文件夹中唯一能找到的内容是 CC2541ARC 和 CC2541ST。 由于 CC2540项目源自开发板、我认为 CC2541ARC 应该更接近我的项目。 但是,在我更改后,出现错误“找不到 hal_board_cfg.h”。(comdef.h 正在查找此文件)我已检查所有 CC2540DB、CC2541ST,它们都有 hal_board_cfg.h,但只有 CC2541ARC 没有此文件。 为什么没有这样的文件? 这是否是将 CC2541ST 用于 CC2540DB 中的项目的问题? 我仔细看这两个示例、发现主要区别在于传感器标签上的传感器驱动程序。 我使用 CC2541ST 进行了编译、没有错误。 我现在没有要测试的 CC2541、我正在设计 CC2540中的一个。

(3)   同样从步骤3中、更改预处理器选项卡中的设置(请参阅第三幅图)

我还找到另一个显示为 CC2540“$PROJ_DIR$\.\ccommon\CC2540”的选项。 我查看了文件夹、找不到 cc2541文件。 因此、我只保留这种方式、没有出现错误。 这会是个问题吗? 为什么通用文件夹中没有 CC2541文件?

(4)   步骤4、我需要在   buildconfig.cfg 文件中注释掉 CC2540。 但是,我甚至找不到它。 它看起来是这样的。

 

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

    本特定指南是在引入 CC2541时创建的。 自那时起、以及在我们的所有 BLE-Stack v1.4.x SDK 中、所有非 USB 项目均已更新、以包含 CC2541项目配置。 我建议从 CC2541示例应用开始、并将您的更改添加到该项目中。

    祝你一切顺利