打印

关于PSOC BLE 无线升级和串口升级的分享

[复制链接]
1237|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wangyufeng2500|  楼主 | 2015-11-20 13:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

项目中不可避免的使用bootloder进行升级,关于升级其实官网给了很多资料和例子,但是有些小地方资料里面没有讲清楚导致说卡就卡住了,经过三天的研究和实验终于把蓝牙无线升级和串口升级整理好了。
(1)蓝牙无线升级听起来很高大上,就是使用手机APP(官方的Cysmart)或者电脑的boot host进行无线的程序更新,工程分为两个一个叫做bootlodable 一个叫做bootloder,其中bootloder 是专门做升级的程序,里面包含一个蓝牙组件一个bootloder组件,在bootloader组件中选择升级的通讯组件为BLE,然后主程序中开启广播,关于蓝牙配置主要一点是DATA的长度设置137 ,其他地方参考代码吧。另一个工程就是你真正的程序,里面只需要添加一个Bootlodable的组件,然后在组件里面选择你之前bootloder工程里生成的hex就可以了。
(2)串口升级更加简单,bootloder工程里面添加一个bootloder组件,加一个UART组件,注意UART组件需要进行下设置,收发BUFF都要设置成1024,开启中断就可以了。

其他问题具体参考代码吧,亲测PSOC BLE和PROC BLE可用。

由于工程大于5M所以给上百度云链接
http://pan.baidu.com/s/1qW28baW
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

57

帖子

1

粉丝