TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1310: rfCarrierWave代码移植问题

Part Number:CC1310

我从SimpleLink CC13x0 SDK (4.20.02.07)中载入了rfCarrierWave工程,烧写进laUNCHXL-CC1310后正常运行。

现在我想将该代码在4*4mm的CC1310芯片中运行,我参照了论坛中https://e2echina.ti.com/blogs_/b/the_process/posts/simplelink-mcu-cc1310-vqfn48-7-7-vqfn32-5-5的指导,但我不清楚该工程中具体用到了哪些IO口,请就具体的修改步骤加以说明,感谢!

Nick Sun:

您好,

您的问题是想知道SDK中的rfCarrierWave工程默认用到了哪些io口吗?

,

ancient frog:

我这边对CC1310_LAUNCHXL.c文件注释掉部分代码后,在4*4芯片上可以运行,具体如下

const PIN_Config BoardGpioInitTable[] = {CC1310_LAUNCHXL_PIN_RLED | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL | PIN_DRVSTR_MAX,/* LED initially off*/CC1310_LAUNCHXL_PIN_GLED | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL | PIN_DRVSTR_MAX,/* LED initially off*///CC1310_LAUNCHXL_PIN_BTN1 | PIN_INPUT_EN | PIN_PULLUP | PIN_IRQ_BOTHEDGES | PIN_HYSTERESIS,/* Button is active low*///CC1310_LAUNCHXL_PIN_BTN2 | PIN_INPUT_EN | PIN_PULLUP | PIN_IRQ_BOTHEDGES | PIN_HYSTERESIS,/* Button is active low*/// CC1310_LAUNCHXL_SPI_FLASH_CS | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL | PIN_DRVSTR_MIN,/* External flash chip select */CC1310_LAUNCHXL_UART_RX | PIN_INPUT_EN | PIN_PULLDOWN,/* UART RX via debugger back channel */CC1310_LAUNCHXL_UART_TX | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL,/* UART TX via debugger back channel */// CC1310_LAUNCHXL_SPI0_MOSI | PIN_INPUT_EN | PIN_PULLDOWN,/* SPI master out - slave in */// CC1310_LAUNCHXL_SPI0_MISO | PIN_INPUT_EN | PIN_PULLDOWN,/* SPI master in - slave out */// CC1310_LAUNCHXL_SPI0_CLK | PIN_INPUT_EN | PIN_PULLDOWN,/* SPI clock */PIN_TERMINATE

/**======== CC1310_LAUNCHXL_initGeneral ========*/
void CC1310_LAUNCHXL_initGeneral(void)
{Power_init();if (PIN_init(BoardGpioInitTable) != PIN_SUCCESS) {/* Error with PIN_init */while (1);}/* Perform board-specific initialization *///Board_initHook();
}

目前有两个问题:

1.我目前不清楚注释掉这部分代码产生了什么影响,使得移植成功;

2.修改后代码运行,但输出功率比7*7时低了10dB左右,数值是从smareRF中得出,7*7红板输出与smareRF中数值相同。

,

Nick Sun:

您好,

– rfCarrierWave不使用任何IO,这意味着BoardGpioInitTable中的所有内容都可以被注释掉。

– Board_initHook();将launchpad上的外部flash设置为睡眠状态,但如果您不在主板上使用它,则不必运行sleep routine

– 我建议您请求一个硬件审查,因为 4×4 的输出功率应该接近相同设置下的 7×7 输出功率。SIMPLELINK-SUB1GHZ-DESIGN-REVIEWS 设计工具 | TI.com.cn

赞(0)
未经允许不得转载:TI中文支持网 » CC1310: rfCarrierWave代码移植问题
分享到: 更多 (0)