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.

CC2640 4*4与7*7芯片有什么区别吗?

Other Parts Discussed in Thread: CC2650

  TI工程师:

  您好!

  我调蓝牙程序,基于SimpleBLEMulti工程,在7*7的芯片来调试,修改的程序。今天自己做的板子回来了,是4*4的芯片,烧录进去后,执行BIOS_start();后溢出。

  我使用官方例程SimpleBLEPeripheral来测试,发现没有溢出,可以正常运行。

  请问7*7的片子改用4*4的片子,有什么需要修改的地方吗?

  • 7x7 和 4x4的引脚定义是不一样的,另外建议查看设置

  • 谢谢!修改完就好了。

  • 非常荣幸能帮到您!

  • 请问我用CC2650 4*4的芯片,烧录zigbee home 的sample doorlock例程,在编译选项中将MODULE_CC26XX_7X7改为MODULE_CC26XX_4X4,编译有如下错误:

    Error[Li005]: no definition for "LCD_config" [referenced from LCDDogm1286.orm3(drivers_cc26xxware.arm3)]

    好需要修改什么地方么

  • 您可以参考E2E上给出的提示 http://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/538/p/427156/1527814

  • 您好,可以告诉我下您修改的地方吗?我也是用的4*4.才有DCDC供电,差分输出,内置偏执。设置了如下。能帮我看下还有什么问题吗?

    原帖:e2echina.ti.com/.../191429

    1)Defined symbols 修改:

    xCC2640R2_LAUNCHXL

    CC2640R2DK_4XS

    xRF_SINGLEMODE(这个我X去不X去都没啥效果,不知跟天线是否有关?)

    2)在Ble_user_config.h:将RF模式改为差分、内部偏置。:

    #define RF_FE_MODE_AND_BIAS           ( RF_FE_DIFFERENTIAL |             \

                                             RF_FE_INT_BIAS)

    3)修改PAtable。在ble_user_config.c将CC2650EM_4XS 的Single-Ended Output该为CC2650EM_7ID的Differential Output:

    #elif defined( CC2650EM_4XS ) || defined( CC2650EM_4IS )

    // Single-Ended Output

    // Tx Power Values (Pout, IB, GC, TC)

    const txPwrVal_t TxPowerTable[] =

    // { { TX_POWER_MINUS_21_DBM, GEN_TX_POWER_VAL( 0x07, 3, 0x0C ) },

    //   { TX_POWER_MINUS_18_DBM, GEN_TX_POWER_VAL( 0x09, 3, 0x10 ) },

    //   { TX_POWER_MINUS_15_DBM, GEN_TX_POWER_VAL( 0x0B, 3, 0x14 ) },

    //   { TX_POWER_MINUS_12_DBM, GEN_TX_POWER_VAL( 0x0E, 3, 0x14 ) },

    //   { TX_POWER_MINUS_9_DBM, GEN_TX_POWER_VAL( 0x0F, 1, 0x21 ) },

    //   { TX_POWER_MINUS_6_DBM, GEN_TX_POWER_VAL( 0x14, 1, 0x29 ) },

    //   { TX_POWER_MINUS_3_DBM, GEN_TX_POWER_VAL( 0x1C, 1, 0x35 ) },

    //   { TX_POWER_0_DBM,       GEN_TX_POWER_VAL( 0x2C, 1, 0x56 ) },

    //   { TX_POWER_1_DBM,       GEN_TX_POWER_VAL( 0x1F, 0, 0x6A ) },

    //   { TX_POWER_2_DBM,       GEN_TX_POWER_VAL( 0x29, 0, 0x9C ) } };

         { { TX_POWER_MINUS_21_DBM, GEN_TX_POWER_VAL( 0x07, 3, 0x0C ) },

       { TX_POWER_MINUS_18_DBM, GEN_TX_POWER_VAL( 0x09, 3, 0x0C ) },

       { TX_POWER_MINUS_15_DBM, GEN_TX_POWER_VAL( 0x0B, 3, 0x0C ) },

       { TX_POWER_MINUS_12_DBM, GEN_TX_POWER_VAL( 0x0B, 1, 0x14 ) },

       { TX_POWER_MINUS_9_DBM, GEN_TX_POWER_VAL( 0x0E, 1, 0x19 ) },

       { TX_POWER_MINUS_6_DBM, GEN_TX_POWER_VAL( 0x12, 1, 0x1D ) },

       { TX_POWER_MINUS_3_DBM, GEN_TX_POWER_VAL( 0x18, 1, 0x25 ) },

       { TX_POWER_0_DBM,       GEN_TX_POWER_VAL( 0x21, 1, 0x31 ) },

       { TX_POWER_1_DBM,       GEN_TX_POWER_VAL( 0x14, 0, 0x42 ) },

       { TX_POWER_2_DBM,       GEN_TX_POWER_VAL( 0x18, 0, 0x4E ) },

       { TX_POWER_3_DBM,       GEN_TX_POWER_VAL( 0x1C, 0, 0x5A ) },

       { TX_POWER_4_DBM,       GEN_TX_POWER_VAL( 0x24, 0, 0x93 ) },

       { TX_POWER_5_DBM,       GEN_TX_POWER_VAL( 0x30, 0, 0x93 ) } };

    4)Disable all GPIO pin access。在CC2640R2DK_4XS.C

    const PIN_Config BoardGpioInitTable[] = {

    // CC2640R2DK_4XS_PIN_LED3 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL | PIN_DRVSTR_MAX, /* LED initially off */
    // CC2640R2DK_4XS_PIN_LED4 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL | PIN_DRVSTR_MAX, /* LED initially off */
    // CC2640R2DK_4XS_KEY_SELECT | PIN_INPUT_EN | PIN_PULLUP | PIN_HYSTERESIS, /* Button is active low */
    // CC2640R2DK_4XS_KEY_UP | PIN_INPUT_EN | PIN_PULLUP | PIN_HYSTERESIS, /* Button is active low */
    // CC2640R2DK_4XS_KEY_DOWN | PIN_INPUT_EN | PIN_PULLUP | PIN_HYSTERESIS, /* Button is active low */
    // CC2640R2DK_4XS_UART_TX | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL, /* UART TX pin at inactive level */

    PIN_TERMINATE
    };