本文为医疗防疫设备方案系列之二指夹式血氧仪应用方案。血氧仪是非常重要的医疗仪器。此方案由灵动微电子提供。
方案介绍
方案亮点:一键测量,OLED彩屏,蓝牙传输,自动关机
视频+PPT分享
- PPT下载见下方附件,下方为PPT中截图
落地案例
本方案已有落地产品案例。
精选问答
1.灵动MM32W0系列MCU的手指血氧仪芯片,升级的程序如果下载后,没有成功启动,那这段程序会擦除吗?
答:不会擦除,MM32 OTA实现方式采用的是后台式OTA DFU双区模式,新固件和老固件各占一块bank,假设老固件放在bank0中,新固件放在bank1中,升级的时候,应用程序先把新固件下载到bank1中,只有当新固件下载完成并校验成功后,系统才会跳入BootLoader模式,然后擦除老固件所在的bank0区。
2.灵动MM32W0系列MCU的手指血氧仪芯片,血氧饱和度是如何计算?一般红外与红光led转换频率是多少,才能将误差减到最低?
答:MM32W073NTB是作为血氧仪方案中的主控MCU,负责血氧采集的是模拟前端;血氧饱和度的检测原理是动脉血管中HbO2和还原Hb这两种成分对不同波长的光具有不同吸收光谱特性,当红光和近红外光造射手指的时候,HbO2和Hb含量的不同会导致吸光系数发生变化,当光敏二极管接收到的光强信号变化就可以直接反应了HbO2和Hb的含量。
3.灵动微的蓝牙系列兼容性怎么样?有没有做过各品牌蓝牙终端设备的兼容性测试?
答:遵从Bluetooth®低功耗SIG规范Bluetooth 5.0,支持蓝牙 SPP 协议,可与所有版本安卓手机收发数据,可与支持BLE 的 IOS 设备配对连接,无需额外授权费用。并且做过BQB认证。
4.Bootloader跳转到app的机制看起来好复杂,为什么要这么做?
答:MM32 在设置读保护功能后,被保护的空间不允许从System存储空间,SRAM 空间等其他被禁止的Memory地址,读取Main Flash的存储内容;所以要实现 OTA, 需要修改 Application 的中断函数的调用方式。
5.app里面用到的中断,都需要在boot里面做中断向量地址偏移吗?
答:需要去做,在OTA的Boot工程中已经将MCU的中断都设置好了。
6.OTA的升级速度和手机连接间隔时间有关系吗?
答:OTA升级的速度与手机连接的间隔时钟也有一定的关系,不同的安卓版本,不同产家的手机,在连接蓝牙时,连接间隔时间也是不一样的,有的在30ms以下,但是有的在60ms或者更大,当然连接间隔时间越短,发送数据越快。但是手机兼容性的问题一般推荐30ms,这个时间能兼容大多数的安卓手机和苹果手机。所以在蓝牙协议栈中区动态获取当前的连接时间间隔,然后动态的去修改。
7.双区的OTA升级和单区的OTA升级有什么区别?
答:双区或者单区的OTA升级是新固件和老固件覆盖的两种方式。双区模式下新老固件各占一块bank(老固件为bank0,新固件为bank1),升级时,系统先跳入BootLoader模式,然后BootLoader程序把新固件下载到bank1中,只有新固件下载完成并校验成功后,才会去擦除老固件所在的bank0区,并把新固件拷贝到bank0区。单区模式只有一个bank0,老固件和新固件分享这一个bank0,升级的时候,进入bootloader模式后立马擦除老固件,然后直接把新固件下载到同一个bank中,下载完成后校验新固件的有效性,新固件有效升级完成,否则要求重来。
文件名 | 大小 | 下载次数 | 操作 |
---|---|---|---|
【极术公开课】基于灵动MM32W系列MCU的血氧仪应用方案及OTA升级技术分享.pdf | 2.88MB | 67 | 下载 |