0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈8051烧录的在线升级

jf_pJlTbmA9 来源:megawin笙泉科技 作者:megawin笙泉科技 2023-09-18 10:56 次阅读

就8051 MCU(单片机)而言,烧录器的种类繁多,兹此我们为您介绍烧录工具的”在线升级”。过去有普通烧写器,这个工具大多用并口烧录,使用引脚较多。以笙泉科技的8051 MCU为例:MPC82系列、MPC89系列几乎为20或20多个引脚。这些带来诸多不便,假如程序有BUG,软件需要升级等,就会很麻烦,得要先把IC从系统上卸下来,然后烧录新的程序,最后再焊回去,……於是痛苦就这么产生了。

基于解决上述的痛点,方便的ISP和ICP方式应运而生。

方式1:ISP(在系统编程)

所谓的ISP即在系统编程:In-SystemProgramming, 缩写为ISP), 参见下图之范例:

wKgaomUDxpSASupDAAD98teDQ6M808.png

这样,使用者可以在系统上预留3个点:VCC、DTA(P3.1)、GND,通过笙泉专利默认的应用程序软件重新配置在线升级,由于烧录接口减少,第一段所述之痛苦也可逐步减轻。

wKgZomUDxpaARyKfAAEClxt7qYk152.png

8051 ISP烧录器(TH079)特色:

USB即插即用

支持联机及脱机二种烧录模式

支持滚动码烧录,此滚动码可当序列号或唯一ID号使用

可设置最大烧录次数限制

自动软件在线更新

3线传输模式,接口简单好连接

wKgZomUDxpqARstcAAHkAxgikAg085.png

虽然以ISP方式,其使用的接口少(VCC,P3.1,GND) ,但它必须在IC内先植入ISP CODE,也就是说必须用掉部分程序空间,且只能修改部分硬件选项。

方式2:专业再升级-ICP(在电路编程)

1)ICP (在电路编程)为一种电路,具有5线烧录模式,完全可代替前述的ISP方式之在线烧录工具,这个在笙泉科技的对应规格书上都有强烈建议,常搭配采用的仿真、烧录工具包括有OCD_ICE和M-Link。

wKgaomUDxp6AdtrbAAL3iI0JwbA884.png

2)ICP (在电路编程)特色:

无须在目标芯片上预编程一个引导程序

专用串行接口:不占用IO口

目标芯片无须在运行状态:仅需电源

便携、独立的工作,而无须主机的干预

采ICP方式的普通烧写器,其关键是只要用到5个接口,一般来讲4个就足够 ( OCD_SCL,VDD,OCD_SDA,GND )。亦即该烧写器通过ICP方式(电路)来实现在线升级/下载更新程序的功能。

最后归纳: 在您设计的系统中,一定要预留ICP的接口(4个点 OCD_SCL, VDD, OCD_SDA, GND ),为您的产品保驾护航,从此前述之”痛苦”将消失,轻松实现在线升级更新。

来源:megawin笙泉科技

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6032

    文章

    44513

    浏览量

    632691
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16977

    浏览量

    350215
  • ISP
    ISP
    +关注

    关注

    6

    文章

    476

    浏览量

    51708
  • 烧录
    +关注

    关注

    8

    文章

    254

    浏览量

    35515
收藏 人收藏

    评论

    相关推荐

    STM32 IAP在线升级

    STM32很强大的一个功能是支持IAP在线升级,IAP(In-Application Programming),即在“应用程序中编程 ",通俗的来将是程序自己可以往程序存储器里写数据或修改
    发表于 03-09 15:56

    TI芯片28032如何在线升级

    有谁搞过TI芯片的在线升级IAP烧录文件,做个启动程序跳转和烧录应用程序的,现在准备搞,一起交流请教下~之前搞过ST的芯片,那个网上资料比较全,很容易就搞定,但是TI的芯片关于这方面资
    发表于 11-12 09:19

    还是以太网在线升级烧录进去后跳转跑飞是为什么?

    前段时间在各位专家的解答下,在线升级成功但是今天又发现有另外的程序通过在线升级的方式烧录进去后跳转跑飞了该程序直接跑是正常的 运行地址这些也
    发表于 08-20 11:55

    IAP在线升级

    IAP在线升级可以是芯片更新程序脱离烧录器等专用工具,可以使用串口、网络等外部通用通信方式来达到升级的目的,方便后续程序升级更新。 STM3
    发表于 08-04 07:01

    MCU软件烧录升级说明

    MCU 软件烧录升级说明术语概述软件烧录软件升级软件烧录描述系统描述系统框图实际应用软件升级
    发表于 10-29 08:47

    bootloder在线升级程序分享

    ,那么就要用到在线烧录升级程序,也就是人为的写个bootloder程序,通过写的bootloder程序与开发的上位机配合升级程序,此方法适用于目前市面上所有的MCU。整个思路就是开发的
    发表于 02-09 07:42

    8051单片机在线升级软件的方法

    本文通过对8051单片机的特点分析,提出了一种低成本的方法,使其软件可以利用系统已有的通信链路在线升级
    发表于 11-07 15:18 33次下载

    如何应对常见的在线烧录异常情况

    在线烧录,顾名思义,直接在电路板上对芯片进行烧录,不依赖于烧录座,不受烧录座寿命影响,是一种低成本IC
    发表于 02-24 15:50 7123次阅读

    浅谈如何设计一个在线烧录方案

    在线烧录,芯片先贴在PCB板上后,再对其进行烧录。由于在线烧写的灵活性(产品先生产出来后,可根据用户订单,临时烧录不同的固件)、易返工性(直
    发表于 11-28 11:08 5次下载
    <b class='flag-5'>浅谈</b>如何设计一个<b class='flag-5'>在线</b><b class='flag-5'>烧录</b>方案

    介绍通过IAP的在线升级方法

    在电子产品出厂前,可以通过离线烧录器,烧录夹具,或者用在线烧录器通过预留的烧录接口轻松将应用代码下载到MCU中。但是,如果产品已售出或不在研
    的头像 发表于 02-05 14:02 1.6w次阅读
    介绍通过IAP的<b class='flag-5'>在线</b><b class='flag-5'>升级</b>方法

    什么是烧录 离线烧录在线烧录哪个好?

    别的文件载体上, 但是像GBA的卡,就是烧录卡,但是不能叫刻录卡 烧录刻录就都是同一个过程的,但是放到不同载体上就有不同的叫法。 烧录又分为两种,一种是离线烧录另外一种就是
    的头像 发表于 08-03 14:28 2.3w次阅读

    单片机c8051f320烧录hex和bin的方法

    单片机c8051f320烧录hex和bin的方法烧录hex的方法烧录bin的方法烧录hex的方法烧录
    发表于 11-24 17:36 18次下载
    单片机c<b class='flag-5'>8051</b>f320<b class='flag-5'>烧录</b>hex和bin的方法

    bootloder在线升级程序

    ,那么就要用到在线烧录升级程序,也就是人为的写个bootloder程序,通过写的bootloder程序与开发的上位机配合升级程序,此方法适用于目前市面上所有的MCU。 整个思路就是
    发表于 12-05 17:51 25次下载
    bootloder<b class='flag-5'>在线</b><b class='flag-5'>升级</b>程序

    在线烧录和离线烧录怎么选择

    对于工程师和电子生产企业来说,给芯片写入程序,即烧录是日常工作中必不可少的工作。在线烧录和离线烧录是两种常见的数据写入方法,它们在原理、作用和使用方面有着不同的特点,因此在实际应用中需
    的头像 发表于 11-29 19:39 1763次阅读
    <b class='flag-5'>在线</b><b class='flag-5'>烧录</b>和离线<b class='flag-5'>烧录</b>怎么选择

    浅谈煤矿企业能耗在线监测系统的设计与应用

    浅谈煤矿企业能耗在线监测系统的设计与应用
    的头像 发表于 05-15 16:07 480次阅读
    <b class='flag-5'>浅谈</b>煤矿企业能耗<b class='flag-5'>在线</b>监测系统的设计与应用