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/CC2650MODA:cc2650

Guru**** 2470720 points
Other Parts Discussed in Thread: CC2650STK, CC2650, CC2640R2F, CC2650MODA

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/762639/ccs-cc2650moda-cc2650

器件型号:CC2650MODA
主题中讨论的其他器件:CC2650STKCC2650CC2640R2F

工具/软件:Code Composer Studio

大家好、

我在这里有一个连接到 MSPexp432p401r 板的 CC650模块 BoosterPack、仅用于编程和调试。  

我已将 simple_peripheral 加载 到 CSS 中、(simple peripheral_CC2650stk_app)已将 board.h 更改为包含 BOOSTXL_CC2650MA.h

*

#ifndef __Board_H
#define __Board_H

#ifdef __cplusplus
extern "C"{
#endif

#include

#include "BOOSTXL_CC2650MA.h"

此工程加载、编译并可刷写到器件(使用状态指示灯进行验证)。

但是、尽管在 simple_peripheral.c 文件中已将模块编程到中、但该模块不会进行广播:  

GAP_SetParamValue (TGAP_CONN_PAUSE_PERUSTRUST、DEFAULT_CONN_PAUSE_PERUSTRUST);

//设置 GAP 外围设备角色配置文件

//对于所有硬件平台,设备在初始化时开始广播
uint8_t 初始化地址使能= true

//通过将此值设置为零,器件将在之后进入等待状态
//可发现30.72秒,并且不会再次进行广播
//直到启用程序设置回 true
uint16_t advertOffTime = 10000;//不要停止广播 Jeroen

uint8_t enableUpdateRequest = default_enable_update_request;
uint16_t desedMinInterval = default_desed_min_CONN_interval;
uint16_t desedMaxInterval = default_desed_MAX_CONN_INTERVAL;
uint16_t desedSlaveLatency = default_desed_slave_latency;
uint16_t desedConnTimeout = default_desed_CONN_TIMEOUT;

//设置 GAP 角色参数
GAPRole_SetParameter (GAPROLE_Adverte_enabled、sizeof (uint8_t)、
初始化启用(&A);
GAPRole_SetParameter (GAPROLE_GOOD_OFF_TIME、sizeof (uint16_t)、
advertOffTime (advertOffTime)(&D);

GAPRole_SetParameter (GAPROLE_SCAN_RSP_DATA、sizeof (scanRspData)、
scanRspData);
GAPRole_SetParameter (GAPROLE_adverted_data、sizeof (advertData)、advertData);

GAPRole_SetParameter (GAPROLE_PARAM_UPDATE_ENABLE、sizeof (uint8_t)、
enableUpdateRequest (enableUpdateRequest)(enableUpdateRequest));
GAPRole_SetParameter (GAPROLE_MIN_CONN_INTERVAL、sizeof (uint16_t)、
需要最小间隔(&D);
GAPRole_SetParameter (GAPROLE_MAX_CONN_INTERVAL、sizeof (uint16_t)、
指定最大间隔(&D);
GAPRole_SetParameter (GAPROLE_SLAVE_DELUMMER、sizeof (uint16_t)、
希望从属延迟(&D);
GAPRole_SetParameter (GAPROLE_TIMEOUT_MULTIER、sizeof (uint16_t)、
希望连接超时(&N);

有人想知道可能是什么原因导致了这种情况?

此致、

Jeroen

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

    您是否看过此应用手册: www.ti.com/.../swra534 ? 您可以看到、该模块在复位线路上没有上拉电阻、因此需要外部上拉电阻。

    软件是否正在运行? 您可以进行调试吗?

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

    非常确定 JHW 是否正常、因为当我刷写 BLE v2.2堆栈附带的 simpleBLEPeripheral -hex 文件时、我可以看到广播的内容。
    因此、我认为不需要外部拉电阻。 我不使用 CC2650 Launchpad、而是 MSP432 Launchpad。

    软件正在运行、我可以进行调试。

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

    那么、一个 SW 示例正常工作、另一个不工作? 什么是?

    如果您连接了调试信号、它们可能会将 RESET 拉至高电平、从而允许 IC 运行。

    您应该更改为更改电路板项目定义、而不是包含电路板文件。

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

    您好、Fredrik、

    请参见随附的图像。 cc2650lp_simple_peripheral_rel.hex 起作用(=可见广播)、但 cc_2650em_simple_peripheral_rel.hex 起作用(不可见广播)。

    我可以在何处编辑 CSS 中定义的电路板项目?

    此致

    Jeroen

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

    当您使用 EM hex 文件时、您是否将项目定义更改为 CC2650EM_5XD? 否则、将为7x7软件包配置该软件包、这将阻止该软件包运行。

    若要更改工程定义、请在 Project Explorer 中右键点击应用工程、然后浏览到预定义符号。 您也可以

    同样、我强烈建议您改用 CC2640R2F LaunchPad。

    此致、
    Fredrik
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    订购 CC2640R2F LaunchPad。
    我创建了一个新的 CSS 工程、在该工程中加载 simple_peripheral_cc2650lp_app。 我根据 e2e.ti.com/.../2396987上的建议修改了项目定义:删除了 CC2560LP 并添加了 BOOSTXL_CC2650MA 。 运气差。 stil not broadcasting Advertisements on boot...(启动时无法 有什么想法吗?

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

    您好 Jeroen、

    这听起来像是正确的步骤。 您是否记得先构建堆栈项目并对其进行编程?

    此致、
    Fredrik

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

    您好 Fredrik

    是的、我将 BOOSTXL_CC2650MA 添加到应用和堆栈项目中、构建两者、首先在 CSS 中通过调试命令进行部署、然后在堆栈程序中部署、最后在应用项目中部署。 运气差。

    此外、当我通过 SmartRF 闪存编程器将两个创建的十六进制文件顺序闪存至 CC2650MODA 时、不会出现广播...

    此致

    Jeroen

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以对 CC2650EM 项目进行相同的尝试吗? 同时使用 BOOSTXL_CC2650MA 和 CC2650DK_5XD。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是这样做的、

    Cortex_M3_0:电路板复位失败
    IcePick_C:连接到目标时出错:(错误-600 @ 0x0)无法找到所需的动态库。 库不在搜索路径上。 (仿真包5.1.641.0)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    BoosterPack 如何连接到 MSP432 LaunchPad?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。