主题中讨论的其他部件:、 、、CC2642R
各位专家:
在该查询中寻求您的帮助:
由于 我们在获得 CC2640R2方面遇到问题、因此我们尝试使用旧 的 CC2640F128测试我们的应用。 但是、我们没有找到有效的示例、因此对它的支持似乎会在简单链接 SDK 1.40之后下降。
当前的 SDK 是否仍以某种方式支持此功能? 您还有针对此芯片的 BLE 项目的 CCS 示例吗?
谢谢你。
此致
阿尔基·A.
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.
各位专家:
在该查询中寻求您的帮助:
由于 我们在获得 CC2640R2方面遇到问题、因此我们尝试使用旧 的 CC2640F128测试我们的应用。 但是、我们没有找到有效的示例、因此对它的支持似乎会在简单链接 SDK 1.40之后下降。
当前的 SDK 是否仍以某种方式支持此功能? 您还有针对此芯片的 BLE 项目的 CCS 示例吗?
谢谢你。
此致
阿尔基·A.
您好、Archie、
此请求类似于使用 CC2640到 CC2640R2F 迁移指南 、但与之相反。 BLE-STACK-2-X 支持 CC2640以及 TI-RTOS v2.21。 其他选项包括使用 CC2640R2L (与不带传感器控制 器的 CC2640R2F 相同)或迁移到 CC26X2 (SWRA582中介绍了微小的硬件组件更改)。
此致、
Ryan
您好、Ryan、
感谢您提供相关信息。 但是、您发送的页面并未讨论库中的所有定义。
使用3.40 SDK、当从 CC26X0_R2切换到 CC26X0F128时、我们会遇到大量错误、并且器件文件夹中只有这一个错误(cc26x0r2)。
能够通过使用 SDK 1.40使其正常工作。 现在剩下的唯一问题是、我们不能像在 R2中那样使用 CCFG 寄存器设置起始矢量。
看起来是此芯片的限制、需要为此更改我的存储器映射。 有什么想法吗?
谢谢你。
此致、
阿尔基·A.
您好、Ryan、
你好。 客户体验回应:
使用之前的 CC2640R2、我们能够使用 CCFG 寄存器更改代码的起始地址。 我们的引导加载程序位于闪存的末尾、应用程序的起始位置、因此将 RTOS 放置在0x100和0x600之间不会有问题。 但是、对于 CC2640F128、我们无法更改起始地址、因此需要将引导加载程序置于闪存的起始位置。 扇区为4K 我无法将应用的 RTOS 放入引导加载程序部分。 这就是我尝试将其放在其他位置的原因。
此致、
阿尔基·A.
您好 Archie、
这是 CC26X0器件的闪存串行引导加载程序项目、客户应参考该项目 以应用他们自己的实现方式: https://github.com/ti-simplelink/ble_examples/tree/ble_examples-2.2/examples/util/serial_bootloader/cc2650
此致、
Ryan
他们可以考虑 SWRA466中的 sblAppEx 或 按照自述文件中的建议使用闪存编程器2 、因为 一旦进入应用程序、行为与 ROM 引导加载程序类似。
此致、
Ryan
您好、Ryan、
感谢您提供的文件、它帮助了客户体验:
通过查看 SDK 中的所有文件、我对 代码进行了逆向工程、并找到了一种执行我所需操作的方法。 此外、还开始了解 XDC 工具的干扰和构建过程中的错误。
我设法更改 RTOS 的位置。 即使我指定了 NO_ROM 定义、构建工具看起来也是在使用 ROM。 通过使用自定义.cfg、我使其生成闪存版本、并且在0x100处没有其他硬编码的跳转表。 还必须删除导致我遇到问题的 C26XXF128 define。
此致、
阿尔基·A.