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

CC2640R2F: 如何添加PTM到ProjectZero工程

Part Number:CC2640R2F

如题,我想在基于project zero工程的项目中使用PTM,按照SDK 5_30_00_03的步骤进行了更改,烧录后程序死掉,我注意到每当我加入 NPITask_createTask() 语句时,程序就死掉,如果不加入,项目工程运行正常。可能出现问题的原因是什么?

Kevin Qiu1:

你使用的是ble5stack还是blestack中的示例?使用NPITask_createTask会消耗RAM,检查一下内存的使用情况

另外PTM会使用UART,CC2640r2f只有一个UART,这意味着在PTM模式下程序中其他部分不能在使用uart

,

First Last:

感谢你的回复!我使用的是ble stack中的示例,查看RAM空间是足够的,我尝试去除UARTLOG_ENABLE宏定义并去除其他部分的uart后,程序可以运行,但是设备蓝牙搜索不到,而其他的灯光、按键等均正常。

另外,配置好PTM后,测试机器通过蓝牙连接芯片后,发送标准测试指令给芯片,芯片接受后会自动返回数据吗?

,

Kevin Qiu1:

搜不到蓝牙不清楚是什么原因,需要进一步调试,打断点看能否执行到蓝牙部分的代码

First Last 说:配置好PTM后,测试机器通过蓝牙连接芯片后,发送标准测试指令给芯片,芯片接受后会自动返回数据吗?

是的

,

First Last:

再次感谢你的耐心解答!

project_zero示例工程中的蓝牙默认是上电开启的,因此在ProjectZero_init()函数中做了一些初始化(BLE stack initialization、BLE Bond Manager initialization等),我想知道这些初始化代码在设置PTM时需要保留吗?还是需要注释掉以防止冲突?

如果按照预期,project_zero示例项目在按照SDK文档做PTM对应的修改后,不必改动其他代码即可进入PTM模式,是吗?

,

Kevin Qiu1:

First Last 说:,我想知道这些初始化代码在设置PTM时需要保留吗?还是需要注释掉以防止冲突?

不需要注释掉

First Last 说:project_zero示例项目在按照SDK文档做PTM对应的修改后,不必改动其他代码即可进入PTM模式,是吗?

是的

project_zero需要烧录bim文件,烧录bim看一下

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2F: 如何添加PTM到ProjectZero工程
分享到: 更多 (0)