BB贝博登录入口:CC2640R2的Bootloader是奈何Run的

点击次数:79   更新时间:2022-05-29 05:09:28     来源:BB贝博平台登录 作者:贝博安卓关闭分    享:

  然而良多用户正在量产的工夫却犯难了,用XDS110 + Flash Progmer 2,效力很低,还要正在GUI上百般摆设,产线工人操作起来万分贫寒况且容易失误。买一拖多的配上位机,又舍不得口袋里的银子,况且不是TI官方出品,巩固性和牢靠性难以获得包管。本文给专家先容一种欺骗芯片内部Bootlo就能够举办固件的指引,FLASH的擦写,Program,不花费分表本钱。 况且这个bootloader是放正在不停就没事,实正在不可load一半断了也无感冒雅,再boot一次就好了,即疾速又安笑。

  第一个常见的题目是什么环境下会进Bootloader,进Bootloader会不会影响使用步骤的施行?即使使能了Bootloader,有两种环境下会进,第一种环境是一个FLASH里没有任何镜像的新芯片正在上电后;第二种环境是开启了Bootloader backdoor,而且预先界说的backdoorPIN脚被筑立到无误的逻辑电平。上述条款不满意,正在上电后,芯片优先施行使用步骤。以是Bootloader和使用步骤施行的条款分别,以是并不会彼此影响。

  第二个常见的题目是什么是Bootloader backdoor?本质上便是为芯片进入Bootloader留的一个后门。用户能够通过BL_CONFIG寄存器的BL_ENABLE位使能这个backdoor,并预设某个GPIO正在某个电平的工夫启用这个Backdoor,正在Reset的工夫,芯片内部会主动检测预设条款是否满意,来肯定是否进入Bootloader形式。如图1所示,BL_CONFIG是杀青Bootloader最厉重的寄存器,咱们后面正在讲代码时会参照这个寄存器,其诠释正在SWCU117H也能够找到。

  第三个常见的题目也是容易犯的谬误是是不是CC2640R2的全体接口和PIN脚都维持Bootloader? 谜底是否认的。CC2640R2的Bootloader只维持两种接口,UART和SSI,况且仅有UART0 和 SSI0 维持,分别封装的芯片对应的引脚也有不同,如图2所示,行使时要迥殊留神。

  对待UART0来说,咱们芯片表面上能够抵达3Mbaud(48M/16)的最大波特率,然而片内ROM中的Bootloader固件只维持1.6Mbaud。SSI0是Motorolar方式的,SPH=1,SPO=1,SSI0时钟最疾频率是4Mbaud(48M/12)。可是一味探索接口的速度也没有须要,到底下载步骤的速度瓶颈正在FLASH的读写速率。

  原本重点就这么多,很简便吧。良多用户会有疑难是不是要把TI划定的订交搞得很透才调杀青Bootloader?当然不是,TI工程师的职责便是把繁杂的题目变得简便,只消把摆设搞对,配上无误的上位机,一秒上手不是难事。下面就以UART为例精确跟大伙说说Bootloader正在CC2640R2上是若何杀青的。

  工欲善其事,必先利其器,请打定好下面的IDE境况,蓝牙订交栈和硬件平台。插播一条告白,LAUNCHXL-CC2640R2的demo板能够正在TI的estore上采办。Pad-P51441.aspx

  值得一提的是,sblAppEx.exe 是TI特意为CC2640R2杀青Bootloader开采的器材,并向客户盛开源码,能够基于此二次开采,下载地方:。

  一起OK后,此时的LAUNCHPAD里便是新的固件所示现的成效啦!即使摆设错误的话,这个App是会闪退的,无法告竣Bootloader的成效。即使不思用板载的XDS110,用本身的USB转串口器材也是能够的,只能是不会跳出那么多跟XDS110相合的COM ports了,取而代之的是USB Serial Ports,串标语无须太纠结。

  当然啦,有恐怕你双击sblAppEx.exe来施行,但施行完一系列操作后会主动退出,看不到任何Log,处理的形式是不要双击进入步骤,正在windows的run里用cmd号召,如图7所示,切到sblAppEx.exe所正在文献夹就能够啦。即使某个合键碰到任何题目,Bootloader就会停滞,DOS界面会提示ERROR,完万能够对比sblAppEx.exe的源码举办反省,此处不再赘述。必要留神的是,即使无须Bootloader形式,Bootloader backdoor的引脚肯定要接固定电平,此处DIO15肯定要接低电平,不行悬空。

  厉重的事再说一遍,sblAppEx.exe是开源的,用户能够依据必要改正源码杀青定造化的成效,例如UART波特率和上文提到的镜像名称等等。

  是不是产线上用起来既简便又便利呢,基础是一键式下。

贝博安卓
联系人:郝经理   13964441877
公司电话:0533-3582922  公司传真:0533-3582965
客服QQ:1589385920 / 1206529199  邮箱:xakj@www.mlcsc.com
地址:淄博市开发区创业广场E座805
关注我们