首页 接线图文章正文

使用IAP在应用编程轻松更新固件-电子技术方案|电路图讲解

接线图 2024年04月24日 17:41 14 admin

在电子产品出厂前,可以通过离线烧录器,烧录夹具,或者用在线烧录器通过预留的烧录接口轻松将应用代码下载到MCU中。但是,如果产品已售出或不在研发端,又要怎样升级程序呢?今天,这里就给大家介绍通过IAP的在线升级方法。  


先来理解两个概念ISP和IAP: 1、ISP(In-System Programming)在系统可编程,指电路板上的空白器件可以编程写入最终用户代码, 而不需要从电路板上取下器件,已经编程的器件也可以用ISP方式擦除或再编程;   2、IAP(In-Application Programming) 指MCU可以在系统中获取新代码并对自己重新编程,即可用程序来改变程序。   使用IAP在应用编程轻松更新固件-电子技术方案|电路图讲解  第1张  

IAP编程的实现办法 实现IAP功能,需要在设计产品的时候编写两个程序,第一部分程序是不执行正常的功能的,只是通过某种通信方式(如USB、Uart)接收固件或新的应用程序,执行对第二部分代码的更新,我们称之为Bootloader;第二部分代码是用户的应用代码,实现产品的真正功能。第一部分代码必须事先烧写(通过烧录器或仿真器)到单片机内,第二部分代码可以通过烧录器或仿真器烧录,也可以使用第一部分的IAP功能烧录。当芯片上电后,首先运行第一部分代码,如果不需要更新,则跳转到第二部分代码执行;如果检测到需要更新,则执行更新程序,更新完成后跳转到第二部分代码执行。以STM32为例,如下图:   使用IAP在应用编程轻松更新固件-电子技术方案|电路图讲解  第2张   

 如上图例子,Bootloader的起始地址存放在0x08000000(也是STM32芯片Flash的起始地址),程序由此执行后,跳转至复位中断入口向量地址,随后跳转到Bootloader的main函数入口, 当检测到需要升级程序,执行更新第二部分应用程序代码到地址为0x08000000 + N的Flash区域,更新完成后,跳转至第二部分应用程序的复位中断向量地址(0x08000004 + N +M), 随后跳转至第二部分应用程序的main函数,在main函数的运行过程中,如果CPU遇到一个中断请求,PC指针强制跳转至Bootloader的中断向量表(上图中0x08000004),而不是第二部分的中断向量表,程序再根据我们设置的中断向量表偏移量,跳转到对应中断源新的中断服务程序中执行,执行完成后返回第二部分应用程序的main函数。   

 需要注意的地方是:第一部分程序(Bootloader)跳转的地址和第二部分应用程序的起始地址必须要保持一致,相应的中断向量表也要修改,否则程序无法正确运行。   通过IAP在应用编程,在一些产品发布后可以方便地通过预留的通信口(如USB,串口,网络端口或无线传输)对产品中的固件程序进行更新升级。在使用IAP功能之前,芯片必须先通过烧录工具将实现IAP功能的Bootloader烧录到单片机内。

如果Bootloader程序被破坏,产品必须返厂才能重新烧写程序,这是很麻烦并且非常耗费时间和金钱的。针对这样的需求,STM32在对Flash区域实行读保护的同时,自动地对用户Flash区的开始4页设置为写保护,这样可以有效地保证IAP程序区域不会被意外地破坏。   ZLG致远电子的P800isp是一款多通道在线脱机烧录器,用户只需将产品的烧录接口预留出来,使用P800isp即可轻松对程序进行一次烧录、二次更新,即使产品Bootloader被破坏,也能轻松解决更新问题   使用IAP在应用编程轻松更新固件-电子技术方案|电路图讲解  第3张                                          


-电子元器件采购网(www、oneyac、com)是本土元器件目录分销商,采用“小批量、现货、样品”销售模式,致力于满足客户多型号、高质量、快速交付的采购需求。自建高效智能仓储,拥有自营库存超50,000种,提供一站式正品现货采购、个性化解决方案、选项替代等多元化服务。 (本文来源网络整理,目的是传播有用的信息和知识,如有侵权,可联系管理员删除)

宽带隙器件的优、缺点 几乎没有必要用碳化硅(SiC)和氮化镓(GaN)技术来描述宽带隙(WBG)器件的质量,因为单从这些器件标注的名称已经足以保证极高的功率密度和匹配效率,最近的一个例证是“小盒子挑战”,它将特定转换器的目标功率密度提高了三倍。在实际系统中,设计人员需要通常由SiC MOSFET和增强型GaN(e-GaN)HEMT单元提供的OFF开关,但它们并不十全十美,都有自己的局限性和缺陷。这两种类型的器件都需要非常特殊的栅极驱动电压。SiC MOSFET具有相对较差的体二极管,而GaN器件则没有经典的体二极管,且没有雪崩电压特性。在“斩波器”、半桥和“图腾柱”功率因数(PFC)级等许多实际应用中,需要体二极管或其他类似的器件。为了显著提高效率,SiC-MOSFET和GaN HEMT需要并联一个高性能二极管,增加了总体成本和复杂性。  


  SiC共源共栅:一个古老技术的现代应用 20世纪30年代,人们将真空管串联起来,从而形成性能比任何一个单独部件都好的混合器件。为了充分利用宽带隙技术,现代制造商们把这种古老想法进行了重新设计,该技术被命名为“共源共栅极”,并在过去几年来以BJT和MOSFET形式重新出现在市场。   在宽带隙的实施中,共源共栅是指一个Si-MOSFET和通常为导通 SiC-JFET(ON SiC-JFET)器件的串联连接(如图1所示)。当栅极处于高电平时,MOSFET导通,使JFET栅极 - 源极短路,强制其导通。当MOSFET栅极为低电平时,其漏极电压上升,直到JFET栅极 - 源极电压达到约-7V,将其关断,因而在MOSFET漏极上加有约7-10V的电压。混合电路正常关断,栅极驱动电压现在不是关键指标,MOSFET反向恢复电荷很低,电压降低,其体二极管变快。这些属性源于MOSFET是一种低电压型器件,针对应用进行了优化,并通常与SiC晶片共用封装。   使用IAP在应用编程轻松更新固件-电子技术方案|电路图讲解  第4张 

 图1:Si-MOSFET和SiC-JFET的共源共栅排列。   共源共栅现在可以作为SiC-MOSFET和GaN HEMT的一个具有非常大吸引力的替代品,并且能够很容易地用于目前正在使用Si-MOSFET和IGBT的传统设计。图表2给出了典型的650V共源共栅器件与其他宽带隙器件和超级结Si-MOSFET的比较。

   使用IAP在应用编程轻松更新固件-电子技术方案|电路图讲解  第5张  

使用IAP在应用编程轻松更新固件-电子技术方案|电路图讲解  第6张 


 图表2:SiC共源共栅与其他WBG器件和超级结MOSFET的比较。   其中一个最重要的参数是RDSA,意味着非常小的晶片尺寸,其他都基本相同。 这反过来导致低“米勒”输入和输出电容COSS,从而具有低开关损耗EOSS,以及一流的整体损耗品质因数RDS * EOSS。在具备自然钳位效应的雪崩条件下,共源共栅有良好的性能表现,而GaN器件由于没有标称雪崩则不然。共源共栅器件由于具有高饱和电流,可以针对通道产生“夹止效应(pinching off)”,因而能够很好地处理4μs或以上的瞬间短路。导通电阻的正温度系数也很有帮助。与其他器件不同,饱和电流不依赖于栅极驱动电压,并且在升高到大约8V的VGS下依然能够保持基本恒定。  


 尽管晶片尺寸较小,但热传导效率仍然很高,SiC的热传导率比GaN、Si以及有高TJ(MAX)值的典型WBG器件高三倍。   


 共源共栅器件允许的±25V栅极驱动电压宽幅变化意味着其与用Si或SiC MOSFET设计实现的系统能够直接兼容,所以在这些系统中可以用共源共栅器件代替原来的器件。即使是变化范围典型值为+ 15 / -9V的IGBT栅极驱动也会很轻松地驱动共源共栅,因而可以更新原来的旧开关技术以获得更好性能,或者在旧器件过期的时候加以更换。一个电池充电器制造商的案例研究表明,用共源共栅器件替代IGBT可以在10kW级别节省1.5%的效率,并可提高30%的功率输出[1]。如果栅极电压摆幅调整到较低水平,共源共栅器件栅极电荷明显少于IGBT,而且栅极驱动功率要求也大大降低。   共源共栅器件可以使用熟悉的TO-247封装,因此物理上可以插入IGBT或Si / SiC-MOSFET器件的插座,但对栅极驱动电路做微小改变可使该解决方案更加优化。图3所示的典型电路具有独立的R(ON)和R(OFF)值,可以有效控制dV/dt和di/dt水平,铁氧体磁珠根据布局需要来实施阻尼振荡。由于实际上并不存在米勒电容,所以不需要栅极负驱动电压,以防止电流从漏极dV / dt注入栅极,从而引起虚假导通。无论如何,如同任何开关型器件一样,在栅极周围的布局应该遵循所示的良好规范,以使源极连接中的电感最小化,这种连接可能将电压瞬态从沟道di/dt耦合到栅极。

   使用IAP在应用编程轻松更新固件-电子技术方案|电路图讲解  第7张 

 图3:典型的SiC共源共栅栅极驱动。                                         


 -电子元器件采购网(www、oneyac、com)是本土元器件目录分销商,采用“小批量、现货、样品”销售模式,致力于满足客户多型号、高质量、快速交付的采购需求。自建高效智能仓储,拥有自营库存超50,000种,提供一站式正品现货采购、个性化解决方案、选项替代等多元化服务。 (本文来源网络整理,目的是传播有用的信息和知识,如有侵权,可联系管理员删除)

版权与免责声明

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

发表评论

接线图网Copyright Your WebSite.Some Rights Reserved. 备案号:桂ICP备2022002688号-2 接线图网版权所有 联系作者QQ:360888349