工程师们,你们好,
请问下CC2640R2F在使用官方例程rtos中的simple_central和simple_peripheral后,可供开发人员使用的内存还有多少呢?
有没有参考的文档?
我发现我在给我自己创建的任务栈增加大小时,会导致主从机连接不上,或者工作一段时间死机或消息处理变慢,这也是内存导致的吗?
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在使用官方例程rtos中的simple_central和simple_peripheral后,可供开发人员使用的内存还有多少呢?
有没有参考的文档?
我发现我在给我自己创建的任务栈增加大小时,会导致主从机连接不上,或者工作一段时间死机或消息处理变慢,这也是内存导致的吗?
您好,我这几天查看了协议栈的文档,并查看了map文件以及.cmd文件,目前编译完成后map文件如图所示:
我确认了我的参数配置,并移除了多余的特征值,目前只保留了一个服务及其支持的一个特征值,由于网上教程上说明CCC值由主机来写会较为安全,所以在连接后向从机写入CCC,主机在申请写入值空间时失败,也就是这个部分返回了NULL,
req.pValue = GATT_bm_alloc(scConnHandle, ATT_WRITE_REQ, 2, NULL);
从上面的内存空间上来看的话,那么多的剩余空间不可能连两个字节都拿不出来啊,请您帮忙分析一下,谢谢!
另外一个问题是这个map文件输出的信息是否和运行时不同?
您好,我这边已经将这个CACHE_AS_RAM修改完成了,现在出现了以上问题,在红色框标出的一段时间内,我的定时事件基本是不工作的,也就是不工作了,这段事件是去确认连接了更新参数了吗?如果要是确认连接和更新参数,我怎样才能在不影响当前效率的情况下,让这两个确认连接和更新参数的时间间隔变长呢?
我阅读了协议里面的内容,也根据协议自行修改了一下,目前情况如下:
主机最小连接间隔7.5ms,最大连接间隔50ms,从机默认更新延迟 0,默认更新连接超时事件 500ms
从机最小连接间隔7.5ms,最大连接间隔12.5ms ,从机默认脱离延迟 0,默认更新连接超时事件 130ms
以上参数会出现上图所示情况;
(这些参数会导致死机情况吗?我调节这几个参数的时候出现了死机)