Other Parts Discussed in Thread:CC2640R2F, CC2642R
基本信息:
- 芯片完整料号:CC2640R2F
- 遵循的参考设计版本:simplelink_cc2640r2_sdk_5_10_00_02的projecte_zero工程
- 软件版本及网络协议版本:无
- 产品类型和基本使用场景:蓝牙类型,用于BLE设计
- 在信息安全前提下,提供部分原理图,关键器件型号(比如fast clock crystal)和layout的附件和截图。电压,温度等相关环境信息:无
问题的详细描述:
- 提供相关的重现问题的方法,详细的实验步骤和方法,最大程度附上图示、照片等。
答复:通过 simplelink_cc2640r2_sdk_5_10_00_02的projecte_zero工程设计BLE方案出现添加了全局变量和静态局部变量一定数量的情况下IOS的BLE无法连接
- 期待的结果和实际得到的现象
答复:通过 simplelink_cc2640r2_sdk_5_10_00_02的projecte_zero工程设计BLE方案可以和IOS的BLE正常连接且添加全局变量和静态局部变量均可以
- 和TI的相应EVM板的对比测试结果。
答复:EVM板测试结果一样
- 问题出现的比率
答复:100%
Kevin Qiu1:
这可能是内存不够用了,建立连接需要RAM资源,定义了一定数量的变量会极大的消耗RAM
在没有足够可用RAM的情况下出现无法连接的情况是可能的
可通过CCS->View ->Memorry Allocation或map文件查看具体的内存使用情况
,
song xiaoxia:
请问如果需要在不影响BLE链接且不减少全局变量和静态局部变量的情况下,还有什么方法可以优化内存吗?
,
Kevin Qiu1:
如果相差不多,可以参考优化RAM:https://www.ti2k.com/wp-content/uploads/2022/03/DeyiSupport_Bluetooth_creating-a-custom-bluetooth-low-energy-application.html
差的多的话可能需要使用更大内存的CC2642R