使用从机5.0工程添加应用程序,使用外设spi、i2C、watchdog、uart、
编译后程序占用空间如下
101 543 bytes of readonly code memory
14 048 bytes of readonly data memory
14 198 bytes of readwrite data memory
Errors: none
Warnings: none
1、使用此程序,主机连接从机后,无法获取从机的服务,但是程序运行正常,运行灯闪烁正常
2、在 1 占用空间的基础上继续添加程序(116 xxx Bytes),下载至芯片中复位无法启动,使用IAR仿真调试,可正常运行
3、当对应用程序进行删减后,使readonly code memory在 97 xxxbytes时可正常通信(android可连接,ios不可连接)
4、占用空间在80 xxx Bytes时,ios,Android均可连接
请问有可能是哪方面的影响(和广播包有关系吗)
Viki Shi:
1、可能是添加自定义服务的步骤有问题,建议按照官方文档的方法进行添加: dev.ti.com/…/node
2,3,4跟上面是一个问题吗?无法连接应该跟程序大小没关系,硬件晶振及连接参数的可能性比较大
user6336192:
回复 Viki Shi:
1、2、3、4的问题全部基于同一个工程,当程序大小为3时,此时andirid手机连接正常,在SimpleBLEPeripheral_processCharValueChangeEvt()中解析数据并作出响应,此时正常,在此基础之上添加更多的协议功能函数,是的程序大小达到1所描述的情况后,手机连接蓝牙从机后无法获取蓝牙服务;
另外,关于app及stack是如何在Flash存储的,哪一部分存在的了code中,可以描述一下吗?谢谢
user6336192:
回复 Viki Shi:
添加应用程序之前自定义服务都是正常的,添加应用程序还会对此造成影响吗?