四肖选一肖中特特 ∠  您当前所在位置:主页 > 四肖选一肖中特特 >
如何利用蓝牙串行适配器通过引导加载让器件实现无线触发
发布日期:2020-01-19 13:27   来源:未知   阅读:

  的帮助下,这个引导加载操作能通过无线方式实现。如果目标所处的位置难以物理地访问,或者目标位于密封设备内,那么这种无线连接功能就会特别有用。使用引导加载器的第一步就是配置产品,让引导加载器(而不是应用)去执行。一旦引导加载器运行,主机就会通过通信通道发送“start bootload”命令。如果引导加载器发出“OK”回应,那么就会开始引导加载。在引导加载期间,主机读取新应用文件,将其解析为闪存写入命令,并发送命令到引导加载器。在整个文件发送后,引导加载器会确认文件完整性,并发送控制到新应用。

  采用蓝牙到串行适配器的无线引导加载过程可在任何支持UART引导加载器的目标上进行,无需使用蓝牙串行端口配置文件(SPP)对运行在目标设备上的主机或引导加载器固件进行任何修改。蓝牙配置文件是指定蓝牙设备一般行为的蓝牙核心规范上额外的协议,可用于支持蓝牙设备与其它具有相同配置文件的设备进行通信。

  RFCOMM)协议,它定义了如何设置两个设备之间的虚拟串行端口,如何利用蓝牙互联。支持蓝牙功能的PC能连接到目标侧的蓝牙串行适配器,并进行引导加载操作。引导加载命令可通过发送串行命令到当前运行在目标器件上的应用而实现无线触发。引导加载器引导加载过程会通过标准通信接口更新嵌入式系统的固件。主机可以是带引导加载器主机应用工具的PC,也可以是另一个微控制器。引导加载器是加电启动或系统重设后将要执行的第一行代码。引导加载器会预编程到微控制器中,与主机通信,并获得新的应用镜像,将其写入微控制器的内部闪存。在引导加载操作成功后,微控制器会开始执行新的应用固件。如果没有从主机接收到新的应用,那么引导加载器会执行微控制器中现有的应用。

  在利用蓝牙到串行适配器进行无线引导加载的情况下,基本的引导加载操作保持不变。不过,我们需要在主机和目标器件之间建立虚拟串行连接,通过蓝牙无线发送应用镜像。SPP定义了如何设置虚拟串行端口和两个蓝牙设备的互联,随后允许设备进行RS232(或类似的)串行线缆仿真。这种配置文件涵盖的情境能支持传统应用,这里蓝牙作为线缆连接的替代,使用虚拟串行端口抽象。利用SPP,互联设备发送和接收数据就像互联的RX和TX线显示了SPP中使用的协议和实体。基带、LMP和L2CAP是OSI 中的第1层和第2层蓝牙协议。RFCOMM是蓝牙版GSM TS 07.10标准,GSM手机用它在一个物理串行线缆上多路复用多个流,为串行端口仿真提供通信协议。SDP是蓝牙服务发现协议,支持蓝牙设备发现其它蓝牙设备提供的服务和相关参数。

  就使用SPP的无线引导加载而言,两侧运行的应用为PC上的引导加载器主机应用或主机微控制器上的UART接口以及目标系统上的UART引导加载器。

  设备管理器中列出的一个端口是入站端口(服务器),另一个则是出站端口(客户端)。然而,用其中一个串行端口建立连接后,它就是双向的。如果PC发起与蓝牙模块的连接,则使用出站端口。如果蓝牙模块发起连接,则使用入站端口。对于目标系统的无线引导加载而言,必须使用出站端口,因为PC是主机,它必须发起与蓝牙模块的连接。

  蓝牙模块必须连接到运行UART引导加载器的目标系统上的UART接口。举例来说,在关闭电路板的USB到串行部分以无线的情况下,蓝牙模块可连接到CY8CKIT-049 PSoC 4原型设计套件

  蓝牙模块的波特率应匹配目标系统上引导加载器配置的波特率。大多数蓝牙模块支持AT命令来配置模块的波特率,这需要用到USB-UART桥接器或配备UART接口的微控制器。PSoC 4原型设计板的USB-串行器件部分也可利用AT命令配置蓝牙模块的波特率。引导加载器主机应用工具则用蓝牙虚拟串行端口来无线给出了主机和目标系统的系统级方框图。

  图2:系统级方框图显示主机和目标系统的不同组件。如果引导加载器主机是另一个微控制器,那么无线引导加载程序仍会在其它蓝牙到串行适配器(连接到主机微控制器UART接口)的帮助下进行。对于不支持蓝牙的PC而言,标准的USB蓝牙

  一旦新应用实现引导加载,那么引导加载器必须确认引导加载镜像是否有效,并让新应用获得控制权。引导加载器还应当能检查闪存中的自身镜像,判断其是否有效。另一个重要考虑因素是避免应用覆盖引导加载器本身。如果引导加载器损坏或被应用覆盖,那么系统就无法工作,需要对系统的引导加载器进行重新编程。为了避免这种情况,闪存的引导加载器区域必须进行保护,避免引导加载器代码被意外覆盖。

  引导加载器设计的另一个重要考虑因素就是何时开始与主机通信。在确认应用有效后,引导加载器可等待一定时间让主机开始新的引导加载操作。如果等待时间过短,主机可能还无法可靠启动通信。如果等待时间过长,产品的整体启动时间就会太长。与引导加载新应用时避免设备重启的解决方案类似,这个时序问题可通过让应用调用引导加载器进行解决。

  为了确保目标系统无错误,我们可用多应用引导加载器在闪存中存储多个应用镜像。如果引导加载器检测到某个应用镜像被损坏,那么引导加载器能跳到另一个应用镜像。能够保存的应用数量取决于目标系统的闪存大小。

  不同微控制器可直接使用标准的引导加载器主机工具应用,无需对SPP的无线引导加载进行任何修改。然而,引导加载器主机工具可以进行定制,从而更好地满足无线引导加载需求,并嵌入终端仿真器窗口,以查看调试信息,甚至能通过SPP无线发送具体数据来从应用中调用引导加载器。图3显示了具有嵌入式终端仿真器窗口的定制引导加载器主机工具应用实例。为充分利用终端仿真器,引导加载到目标系统的任何新应用都必须包含UART接口,并能在主机向目标系统发送具体数据时调用引导加载器。UART接口可在引导加载器和应用之间共享。

  图3:具有嵌入式终端仿真器窗口的定制引导加载器主机工具应用实例。如果采用稍微复杂的多应用引导加载器设计,我们也能利用SPP从主机向目标系统无线发送不同消息,从而在闪存中切换存储的多个应用,这就能节约新应用引导加载所需的时间。

  继1月6日,蓝牙技术联盟(Bluetooth SIG)在美国CES2020正式推出蓝牙无线音频的下一....

  楷登电子(美国Cadence公司)宣布已经完成对National Instruments(美国国家仪....

  作为物联网终端“毛细血管级”技术,无线连接技术负责将任何物品与互联网相连接,进行信息交换和通信,以实....

  高集成低成本的射频电路目前已经成为便携式无线设备设计的基本原则,而接收灵敏度已经成为无线网络应用的瓶....

  Cypress公司于2014年11月11日正式宣布,推出高集成度的单芯片低功耗蓝牙BLE解决方案,以....

  随着无线传感器网络技术的不断发展,它已经被广泛应用到工业、农业、医疗、航空航天以及海洋开发和探索等各....

  本文首先阐述了无线压力传感器技术参数,其次阐述了无线压力传感器的线性度,最后阐述了无线压力传感器的应....

  继一般的蓝牙音讯 SBC、苹果自家的蓝牙音讯 AAC,和音质提升的 aptX 这些音讯后,SIG 蓝....

  蓝牙是近距离使用最广泛的无线技术之一。您可以快速获得蓝牙应用程序,为您提供与智能小工具配对的可穿戴技....

  当前,信息通信融合(ICT)已经成为再明显不过的趋势,为了应对这种变化,业已开展全业务竞争的中国三大....

  在1EEE 802.16-2004基础上,IEEE 802.16e主要在物理层和媒质接入层扩展以支持....

  TI 公司的bq5101x是用于手提设备的无线电源传输的接收器,提供AC/DC电源转换,同时集成了和....

  试验表明:网络接口处于睡眠状态时能耗特别低,处于空闲模式时的功率消耗与处于接收、发送模式时的功率消耗....

  Microchip公司的PIC18F46J50是采用nanoWatt XLP技术的低功耗高性能8位U....

  面对网络业务的多元化的发展,网络优化思路、技术手段、支撑系统必须全面改进,网络优化路测系统必须密切关....

  VOCs在线报警监测系统能把污染源精准监测和追溯,实现靶向治理:实时颗粒物、空气四参、气相五参的情况....

  无线射频识别技术(radio frequency identification,RFID)是一种使用....

  在设计安装一个完善的无线影音系统在采购器材之间就要充分考虑使用环境的实际情况、发射机的体积和耗电、能....

  地址到名称的转换可以通过另一个新的套接字函数getnamein{o()进行。getnameinfo(....

  在那些要求能效高、电池寿命长(如要求电池使用寿命达5-15年),并且传输距离远的应用中,Sub-GH....

  能量收集是给通信系统中包括天线在内的各种射频/微波元器件供电的一种有效方法。通过为自主射频标签(RF....

  近日小米有品开启了年货节,众多商品开启满减和多件打折优惠,其中洛斐圆点蓝牙机械键盘“口红”配色限时特....

  已将蓝牙适配器插入电脑且已安装该蓝牙适配器的驱动,为啥通过蓝牙的搜索蓝牙设备函数搜不到蓝牙? ...

  1月14日索尼正式发布了旗下首款无线蓝牙多功能拍摄手柄GP-VPT2BT。该手柄采用无线设计,支持蓝....

  今日,索尼中国正式发布了无线蓝牙多功能拍摄手柄GP-VPT2BT。这款手柄采用无线.....

  除此之外,由于3GPP和3GPP2已经就CDMA和LTE-SAE系统之间的互通达成一致,CDMA运营....

  WLAN无疑是智能家居的首选网络标准,因为它已经在大部分家庭和公寓里安装部署,具有很高的数据传输率,....

  Silicon Labs在1月7日至10日举办的CES展会中特别于拉斯维加斯威尼斯人酒店三层托斯卡尼....

  想用单片机做一个类智能手环,hc-05主从机一体怎么接收手机的通知比如说短信和应用通知用这个软件和串口通讯可不可以 ...

  “5G标准发布及产业推动大会”9日在北京召开,会议举行中国首批14项5G标准发布仪式。这些5G标准涵....

  香橙派Orange Pi Zero开发板如何连接无线:]a. 命令行输入 看是否有网卡(wlan*) $ insmod xradio_wlan.ko c. 输入命令 ifconfig,应该可以看到 wlan0(假设是...

  我国是一个多山的国家,山丘区面积约占全国陆地面积的三分之二。我国主要位于东亚季风区,暴雨分布范围广;....

  随着国家大力拉动内需的经济政策的制定,交通运输为代表的基础建设成为其中最为重要的内容之一

  飞傲M11 Pro不锈钢限量版的尺寸为130×70.5×16.5mm,重量为232g。续航方面,电池....

  CEVA宣布,随着支持低功耗音频(LE Audio)的RivieraWaves低功耗蓝牙和双模IP的....

  如今,通过蓝牙与智能手机进行连接的真无线耳机已经成为了流行趋势。然而,人们在关注方便的同时,似乎更注....

  利用ARM微处理器和ZigBee模块实现无线世纪科学技术的不断进步,无线与移动通信相应得到了迅猛的发展。方便快捷的无线接入和无线 互连等....

  利用本系统建立的无线传输网络,可根据仓库需要接入温度、湿度、安防等仓库信息智能设备。将各种系统完全整....

  今日,小米正式推出了户外蓝牙音箱mini,支持蓝牙5.0,售价99元,将于明日(1月10日)上午....

  根据微星官方的消息,MSI微星在CES2020展览会上推出了设计师鼠键套装,采用了简约的设计,灰白性....

  在CES 2020上,漫步者旗下HECATE推出了多款电竞产品,包括头戴式电竞耳机,TWS真无线手游....

  在CES 2020国际消费电子展上华硕正式推出华硕ROG Pugio II(烈刃二代)无线游戏鼠....

  智能锁的前身是摩拜的短信解锁功能,随着物联网技术不断进步,现在的智能锁已经升级了电子围栏、蓝牙解锁等....

  方案概述 本公司基于 Anritsu(安立)MT8852A/BR&S CMW270安捷伦N4010A等仪器开发的中文操作界面的生产线

  蓝牙技术在智能手机中的普及是推动位置服务快速增长的一大因素。从室内导航、个人物品追踪到地标信息和汽车无钥匙进...

  以前做些车充无线充之类的东西 刚接触到蓝牙不知道这么入手 &nb...

  想用手机控制单片机用到这两个模块,想问需不需要ch340这些串口电路才能让这两个模块工作,看好多实验都是基于串口通信...

  西安某实验室在做信号测试时,发现数据总有比较高的底部噪声。西安安泰测试工程师怀疑实验室周围有无线电发射装置影响...

  在无线数传模块进行设置时,波特率是一个很重要的参数。本文介绍如何正确地设置波特率。 先简单介绍一下波特率:波特...

  弄了大半天,终于归类好了,给大家整理的这个信息,大家参考下,低功耗蓝牙方案,也方便大家更容易全方位了解低功耗蓝...



Power by DedeCms