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.

[参考译文] CC2640R2F:移植的项目未广播

Guru**** 2589265 points
Other Parts Discussed in Thread: CC2640

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/599293/cc2640r2f-ported-project-not-advertising

器件型号:CC2640R2F
主题中讨论的其他器件:CC2640

自定义4x4 应用从 ble_sdk_2_02_01_18移植到 simplelink_cc2640r2_sdk_1_35_00_33。

XDS200调试器。  

由于应用程序使用外部闪存、因此使用的基线项目为 simple_peripheral_oad_offchip。

所有显示均已关闭/禁用。 OAD 功能也已关闭。

定制板的射频配置为内部偏置、前端差分。

使用 CC2640R2_LAUNCHXL 板级配置文件设置定制板级配置文件。

已取消分配超过 GPIO9的引脚。

使用 FLASHROM_StackLibrary 构建的应用程序、使用 FlashROMLibrary 堆栈项目。

构建的应用程序没有错误或警告。

只有构建的应用项目闪存到板上。

Smart RF Studio 能够成功地在广播通道上传输数据包数据。

VDCCOUPL 和 VDDR 电压分别为1.28V 和1.68V。

当 const PIN_Config BoardGpioInitTable[]中注释掉的所有 IOS 时,

该应用程序正在登录异常(附带屏幕截图)。

我还可以尝试解决此问题吗?

明天我可以尝试使用4XS 板作为启动。

CC2640R2_LAUNCHXL 板文件不起作用的原因是什么

是什么?

感谢您的指示。

谢谢、

Priya

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

    您是否在修改后的定制板级配置文件中重新映射了 IO、以匹配外部闪存 IC 使用的引脚? 如果您的应用程序尝试配置未在板级配置文件中启用的特定 IO、则可能会导致异常。

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

     这是一个移植的项目、因此定制板中没有更改 IO。

    是的、修改后的板级配置文件引脚与外部闪存使用的引脚相匹配。

    使用调试器、我通过单步执行每条语句来运行应用程序。

    初始化定制板上的引脚时没有问题。 异常发生

    在到达 BIOS_start 函程序后不久。

    我确实匹配了中所示的预处理器定义:

    我要附上该异常的当前屏幕截图。

    BLE SDG 很难导航、因为您无法翻页查看整个

    文档。 请指出我需要提及的内容。

    谢谢、

    Priya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否使用初始电路板启动部分指定的最小配置运行 simple_peripheral:
    software-dl.ti.com/.../index.html

    它看起来可能与 ADC 相关。 您的代码是否尝试访问未映射的 ADC 引脚?

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

    Jeff、

    感谢你的答复。 移植文档提到了对 ADC 驱动程序的更改

    电路板文件中的 ADC_CONFIG 定义中缺少一些行。

    我在中添加了它们、它没有什么不同。

    我甚至尝试将 CC2640R2DK_4XS 板文件作为基准。 自射频配置文件起

    对于定制电路板、我添加了前端差分、内部偏置

    在定制电路板头文件中#define CC2650EM_7ID。 我采用这个定义

    语句足以在 ble_user_config 中选择正确的射频配置文件? 。

    即使 LR 中的地址相同、也会发生相同的异常。

    链接寄存器指向 iCall 任务条目(今天上午的屏幕截图)

    附加)。

    我将继续深入探讨这一点。 移植练习的目的

    是为了证明外部闪存中的断电是正确的

    CC2640R2芯片。 对于 CC2640、外部闪存未通电

    随着时间正确下降、待机电流将高达10uA。

    谢谢、

    Priya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    要回答有关初始电路板的问题、请启动-是的
    仅在内部使用 PIN_TERMINATE 时会发生相同的异常
    PIN_Config。 外部闪存 IO 被提出作为一个原因
    我在报告此异常时使用的。 可能是堆管理器大小
    需要提高?

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

    事实证明、堆栈构建库选项不能用于
    simple_peripheral_cc2640r2lp_app_oad_offchip 项目。

    我还使用自定义 bsp.h 引脚刷写了 bim 项目。 。
    OAD 功能当前未使用。 我根据添加了该内容
    自述文件中。

    谢谢、
    Priya
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很高兴看到您的工作正常!

    我已要求我们的2级 OAD 支持提供有关具有 StackLibrary 配置的 simple_peripheral_cc2640r2lp_app_oad_offchip 项目的注释。

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

    我们在 OAD 用户指南中提供了有关如何生成 STACK_LIBRARY OAD 启用项目的指导、请访问 :software-dl.ti.com/.../oad_offchip.html

    很高兴听到您的电路板在工作!
    此致、
    反叛分子