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/CC2640R2F:定制 CC2640R2 4x4将不会广播

Guru**** 2577385 points
Other Parts Discussed in Thread: CC2640R2F, LAUNCHXL-CC2640R2

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/591224/ccs-cc2640r2f-custom-cc2640r2-4x4-will-not-advertise

器件型号:CC2640R2F
主题中讨论的其他器件: LAUNCHXL-CC2640R2

工具/软件:Code Composer Studio

您好!

我一直在尝试使用 Simple Peripheral 应用程序对我的定制 CC2640R2 4x4电路板进行编程。  我可以使用 SmartRF Studio 7在我的定制板和 LaunchpadXL 之间发送数据包。  我可以让 Simple Peripheral 在 LaunchXL 上运行。  我无法获取在定制板上广播的简单外设。  我在 http://software-dl.ti.com/lprf/sdg-latest/html/ble-stack/index.html#creating-a-custom-board-file 上遵循了该指南 、但没有成功。  我有什么问题吗?  这是我大学的 EE capstone 项目、因此时间紧迫。  请提供任何帮助。

Nick

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

    您好、Nick、

    您可能已重新配置 IO 或尝试使用配置错误的驱动程序。 您能否遵循启动指南: software-dl.ti.com/.../index.html
    并禁用 IOS? 确保为电路板布局选择射频设置。

    祝你一切顺利

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

    我已尝试按照该指南禁用所有 GPIO 引脚。 对于 MYBOARD 示例、我还尝试使用修改的 CC2640R2DK_4XS 板文件、而不是 LAUNCHXL 文件。 我的电路板使用内部差分布局、我已修改相应行以#define 4XS 文件的 CC2650EM_7ID。 我现在不知道这个问题。

    Nick
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、JXS、
    您是否知道 SmartRF Studio 是否在电路板上使用24MHz 晶体振荡器? 我只想确认该组件是否正常。
    谢谢、
    Nick
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    是的、24M xosc 与 SmartRF Studio 配合使用。 您能否在 BLE wiki 上的"设计资源"下完成硬件启动的检查项目?
    如果检查结果正常、那么我建议使用调试器从 main 单步执行代码。

    祝你一切顺利
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、JXS、
    我在 wiki 上查看了硬件启动和硬件检查清单。 该启动包含一个有关32k xosc 的部分、说明无法连接。 但是、我甚至看不到我的电路板广告。 我能够使用110xds 连接到电路板、并且可以设置电路板文件来点亮我的状态 LED、以确保使用正确的电路板文件。 射频前端似乎正常、因为我能够使用 SmartRF Studio 以无损耗的方式发送和接收数据包。

    我在主文件中查找哪个步骤?

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

    您是否在 wiki 上执行了测量? 您的32k 晶振是否已启动? 尝试在 预定义选项中禁用 power_Savings。 我假设您使用的是 TI 天线和电源参考布局之一。

    此外、您还需要使用调试器来查看是否遇到中止。 软件开发指南的调试部分对此进行了介绍。

    祝你一切顺利

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

    好的、我已经尝试按照 http://www.ti.com/lit/ug/swcu117g/swcu117g.pdf sec 11.3.3将32k 时钟输出到 A IN、但我不确定在哪里放置库调用。  当我将其放入外设应用程序时、它出现错误:  

    未定义                          第一个参考
    符号
    ------                             --------
    AONIOC32kHzOutputEnable        

    我直接测量晶体、知道这会增加额外的负载电容、但晶体显示为32.765kHz。

    我尝试根据 http://www.ti.com/lit/ug/swru393d/swru393d.pdf sec 6.6更改应用程序以使用内部 RC。  但是、我将 HCI_EXT_SetSCACmd 作为未定义的符号。  

    请提供任何帮助。

    Nick

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

    电压测量怎么样?

    您可以在预定义符号中禁用 power_saving (设置为 xPOWER_Saving)以测试 ADV、因为没有睡眠时钟相关性。 使用调试器、您能否到达 SimpleBLEPeripheral_init 并单步执行堆栈初始化序列? 禁用优化以帮助调试可能会有所帮助。

    测量24M 的精度可能很好。 请勿直接探测 Xosc、否则会损坏 CC2640R2F。 您可以使用 SmartRF Studio 配置射频通道0并测量射频输出频率。 它应该为2402MHz +/-额定 xosc ppm (或者选择的任何通道)。

    由于您使用的是内部差分布局、因此应该可以将相同的 LAUNCHXL-CC2640R2项目用于 simple_peripheral、更改板级配置文件以禁用所有 IO 并禁用预定义符号中的 UART 显示:
    Board_display_use_uart=0

    我假设您对应用程序和堆栈项目都使用 FlashROM_StackLibrary 构建配置。

    祝你一切顺利