您好!
我在尝试让我的项目运行。 此项目可在另一个 cc2640r2f 模块上完美地运行。
如果 将其刷写到 FSC-BT616上、我可以找到 广播模块、但我无法连接或配对该模块。
然后、我刷写了 不同的项目、如具有5XD 电路板配置的 SimpleBLEPeripheral 或 ProjectZero。
它们都运行在模块上、但我仍然无法连接甚至配对。
我没有考虑过 FSC-BT616有什么特别之处吗?
非常感谢。
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 模块上完美地运行。
如果 将其刷写到 FSC-BT616上、我可以找到 广播模块、但我无法连接或配对该模块。
然后、我刷写了 不同的项目、如具有5XD 电路板配置的 SimpleBLEPeripheral 或 ProjectZero。
它们都运行在模块上、但我仍然无法连接甚至配对。
我没有考虑过 FSC-BT616有什么特别之处吗?
非常感谢。
e2e.ti.com/.../iCOM_5F00_BM15R2_5F00_AN-Module_5F00_Product-Specification-V1.1_2D00_20170329_2D00_2.pdfe2e.ti.com/.../fsc_2D00_bt616_2D00_datasheet_2D00_v2.1_2D00_en.pdf
您好!
不要将预定义符号设置为 CC2640R2DK_5XD。 因为其电路板文件适用于参考设计、可能与 FSC-BT616不同。 因此、请将符号预定义为 CC2640R2_LAUNCHXL。
打开位于 C:\ti\simplelink_cc2640r2_sdk_5_30_00_03\source\ti\blestack\boards\CC2640R2_LAUNCHXL 的板级配置文件
在 CC2640R2_LAUNCHXL.h 上、您需要设置正确的射频前端和偏置配置符号。 FSC-BT616数据表未提及哪种类型。 但是、它通常是 RF-P 和外部偏置上的单端射频。 因此、将符号设置为 CC2650EM_4XS
在 CC2640R2_LAUNCHXL.c 中、注释掉了 BoardGpioInitTable[]中的所有条目。
此外、在 CC2640R2_LAUNCHXL_initGeneral ()中注释掉 Board_initHook ();
然后重新构建所有简单的外设并将闪存安装到您的电路板上。
-克尔
您好!
不要注释掉 BoardGpioInitTable[]上的 PIN_TERMINATE。 如果您在开发过程中使用5XD 电路板文件时遇到任何问题、请切换回 launchpad 电路板文件。
const PIN_Config BoardGpioInitTable[] = { //CC2640R2_LAUNCHXL_PIN_RLED | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL | PIN_DRVSTR_MAX, /* LED initially off */ //CC2640R2_LAUNCHXL_PIN_GLED | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL | PIN_DRVSTR_MAX, /* LED initially off */ //CC2640R2_LAUNCHXL_PIN_BTN1 | PIN_INPUT_EN | PIN_PULLUP | PIN_IRQ_BOTHEDGES | PIN_HYSTERESIS, /* Button is active low */ //CC2640R2_LAUNCHXL_PIN_BTN2 | PIN_INPUT_EN | PIN_PULLUP | PIN_IRQ_BOTHEDGES | PIN_HYSTERESIS, /* Button is active low */ //CC2640R2_LAUNCHXL_SPI_FLASH_CS | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL | PIN_DRVSTR_MIN, /* External flash chip select */ //CC2640R2_LAUNCHXL_UART_RX | PIN_INPUT_EN | PIN_PULLDOWN, /* UART RX via debugger back channel */ //CC2640R2_LAUNCHXL_UART_TX | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL, /* UART TX via debugger back channel */ //CC2640R2_LAUNCHXL_SPI0_MOSI | PIN_INPUT_EN | PIN_PULLDOWN, /* SPI master out - slave in */ //CC2640R2_LAUNCHXL_SPI0_MISO | PIN_INPUT_EN | PIN_PULLDOWN, /* SPI master in - slave out */ //CC2640R2_LAUNCHXL_SPI0_CLK | PIN_INPUT_EN | PIN_PULLDOWN, /* SPI clock */ PIN_TERMINATE };
const PIN_Config BoardGpioInitTable[] = { //CC2640R2DK_5XD_PIN_LED3 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL | PIN_DRVSTR_MAX, /* LED initially off */ //CC2640R2DK_5XD_PIN_LED4 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL | PIN_DRVSTR_MAX, /* LED initially off */ //CC2640R2DK_5XD_KEY_SELECT | PIN_INPUT_EN | PIN_PULLUP | PIN_HYSTERESIS, /* Button is active low */ //CC2640R2DK_5XD_KEY_UP | PIN_INPUT_EN | PIN_PULLUP | PIN_HYSTERESIS, /* Button is active low */ //CC2640R2DK_5XD_KEY_DOWN | PIN_INPUT_EN | PIN_PULLUP | PIN_HYSTERESIS, /* Button is active low */ //CC2640R2DK_5XD_KEY_LEFT | PIN_INPUT_EN | PIN_PULLUP | PIN_HYSTERESIS, /* Button is active low */ //CC2640R2DK_5XD_KEY_RIGHT | PIN_INPUT_EN | PIN_PULLUP | PIN_HYSTERESIS, /* Button is active low */ //CC2640R2DK_5XD_3V3_EN | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL, /* 3V3 domain off initially */ //CC2640R2DK_5XD_UART_TX | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL, /* UART TX pin at inactive level */ PIN_TERMINATE };
关于射频前端和偏置配置 、设置单端射频内部偏置 CC2650EM_4IS。 但在当前代码中、不支持该功能。 打开 ble_user_config.h、然后添加以下代码。 单击 pic 以放大。
-克尔