你好: oad 移植multi 问题
sdk:SDK 4.20/SDK3.20
iar :iar 8.32
使用IAR 移植 根据http://dev.ti.com/tirex/explore/node?node=APgDxfpPQjPebRJTChVmkg__krol.2c__LATEST
一步一步移植OAD ,目前出现的症状时,offchip例程可以正常升级 ,修改后的multi例程蓝牙过一会会异常不广播,当然升级也报错,我改后的bim + offchip的app + 改后的stack 可以,但是我multi改后的bim + 改后的app + 改后的stack 不行;
这是根据文档修改的,里面有bin 以及源文件 ,修改了 spi 引脚–>4,5,6,7,spif lash 邦华 16 80000 两个地方
multi_role.zip
Viki Shi:
"修改后的multi例程蓝牙过一会会异常不广播" 看描述修改后的程序本身就存在异常了,完全参照步骤吗?
yekun kun:
回复 Viki Shi:
已经是完全按照步骤了,我问过他们使用CCS好像成功了,但是不知道为啥IAR不行,能测试一下吗?
Viki Shi:
回复 yekun kun:
IAR使用的时候有些注意点,请参考如下设置:
dev.ti.com/…/developing_in_iar.html
yekun kun:
回复 Viki Shi:
你好 ,已经注意过了,在原有的例程上修改的不需要导入TI驱动,后面的定义都是按照手册添加的
Viki Shi:
回复 yekun kun:
我这边IAR不是很好用,一般都是用CCS。根据描述,怀疑是编译器配置的问题,建议查查IAR设置
yekun kun:
回复 Viki Shi:
你好,我这边已经我发现2个问题引起不能升级:
1:OAD升级服务添加在multi_role_init()最前面,放最后好像就可以;
2:添加(OAD_BLE_SECURITY: (可选) 使 OAD 配置文件中的特征需要经过身份验证的 BLE 链接才能写入。)导致不能写入;
非常感谢你的解答
Viki Shi:
回复 yekun kun:
好的,感谢提供反馈