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

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

3天内不再提示

程序烧录原理

义嘉泰芯片代烧录 来源:jf_99460966 作者:jf_99460966 2025-08-11 09:56 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

程序烧录是将编写好的程序代码写入单片机微控制器的存储器中,使其能够执行特定功能的过程。根据不同的需求和应用场景,程序烧录可以通过多种方式实现。

编程器编程

最早的程序烧录方式是使用单独的编程器,将编写好的hex文件写入到EEPROM(电可擦除可编程只读存储器)中。这种方式需要将芯片从电路板上取下,放入编程器中进行烧录。虽然这种方式可靠,但操作繁琐且成本较高。

ISP(In System Programming)

ISP,即系统在线编程,是目前最常用的烧录方式。它通过电脑端的上位机软件,通过某种数据传输协议,将程序编译产生的二进制文件烧录到单片机的EEPROM中。常见的协议有串口协议、SPI协议、SWD和JTAG等。

例如,STC的51单片机通过串口协议进行烧录,而STM32系列芯片则可以通过ST-Link和J-Link设备,基于SWD和JTAG协议进行烧录。

IAP(In Application Programming)

IAP,即应用在线编程,主要用于产品的远程升级。与ISP类似,IAP也可以在程序运行过程中实现程序的自我更新。IAP程序通常存放在芯片的特定区域,通过中断向量表的映射来实现程序的跳转和更新。

其他烧录方式

除了上述常见的烧录方式,还有一些特殊的烧录方式,如ICP(In Circuit Programming)和ICSP(In Circuit Serial Programming)。ICP与ISP类似,都是在电路中进行编程,而ICSP则主要用于Arduino,通过SPI协议进行烧录

总的来说,程序烧录方式的选择取决于具体的应用需求和硬件条件。了解不同烧录方式的原理和特点,有助于更好地进行单片机开发和调试。

要烧录IC的,我推荐深圳市义嘉泰科技有限公司,专注IC烧录好多年了。


审核编辑 黄宇

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

    关注

    6074

    文章

    45341

    浏览量

    663700
  • 程序烧录
    +关注

    关注

    0

    文章

    10

    浏览量

    7022
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32程序烧录方式

    电子发烧友网站提供《STM32程序烧录方式.pdf》资料免费下载
    发表于 08-28 16:03 6次下载

    【RT-Trace】功能再升级!GDB Server功能 + Flash一键烧录,嵌入式开发更加便捷!| 技术集结

    RT-Trace持续进化,推出两大开发者期待的核心功能:GDBServer功能与Flash程序烧录!本次升级旨在为嵌入式开发者提供更强大、更便捷、更高效的开发调试体验,显著提升开发效率,降低门槛
    的头像 发表于 07-25 15:40 4618次阅读
    【RT-Trace】功能再升级!GDB Server功能 + Flash一键<b class='flag-5'>烧录</b>,嵌入式开发更加便捷!| 技术集结

    第三章 W55MH32 TCP Client示例

    本文介绍在 W55MH32 芯片上实现 TCP 客户端模式进行数据回环测试的方法。阐述 TCP 协议概念、特点、与 UDP 区别、应用场景及相关机制。展示实现过程,包括开启 Keepalive 功能,在主循环运行测试程序烧录例程后进行 PHY 链路检测、获取网络地址,再
    的头像 发表于 07-24 09:06 770次阅读
    第三章 W55MH32 TCP Client示例

    使用CYW955913EVK-01_Evaluation_Kit,可以烧写程序但无法启动如何解决?

    我已准备好通过串口成功将程序烧录到CYW955913EVK-01_Evaluation_Kit,但是程序一直没有运行。我该如何检查?
    发表于 07-17 07:22

    STM32H747 的USB口,烧录程序就损坏,提示“NO DFU capable USB device available”怎么解决?

    板子抄的 arduino GIGA RI。通过SWD烧录正常,控制点灯正常。 通过USB连接电脑,正常。如图一。arduino IED能正常识别到板子。然后通过USB进行烧程序烧录失败,烧的过程中
    发表于 07-10 08:28

    LMK03318如何使用TICS将程序烧录进ROM?

    请问 LMK03318芯片如何用TICS PRO烧录进芯片内部ROM?并且上电时钟就工作,有输出(就是上电程序自启动),急!!!
    发表于 07-07 14:35

    程序烧录原理

    什么是烧录-义嘉泰带你深度了解IC烧录服务:https://bbs.elecfans.com/jishu_2491063_1_1.html 程序烧录是将编写好的
    发表于 06-17 11:29

    【RA-Eco-RA4M2开发板评测】初学瑞萨-使用瑞萨flash programmer烧录程序

    本人刚入坑不久,对单片机的热情很高,于是也加入了瑞萨的板子申请队伍,很荣幸也成为了试用者之一,此前对于瑞萨的板子从未接触过,包括对于使用e2studio编写程序烧录等工作也是从小白开始,跟着官方给
    发表于 04-29 17:28

    【RA-Eco-RA4M2开发板评测】试用瑞萨flash programmer烧录

    本人刚入坑不久,对单片机的热情很高,于是也加入了瑞萨的板子申请队伍,很荣幸也成为了试用者之一,此前对于瑞萨的板子从未接触过,包括对于使用e2studio编写程序烧录等工作也是从小白开始,跟着官方给
    发表于 04-28 19:12

    程序烧录时的连接问题

    STM32F103C8T6板子和ST-Link正确连接后,接入电脑,但在烧录程序时,出现这样的报错 请问该如何解决
    发表于 03-18 23:42

    DLP4710EVM I2C指令中的LED current数值和GUI里的mA数是什么对应关系呢?

    1.能否编写程序烧录光栅,然后利用SDK里的函数,设置光栅的投射时间,I2C命令是什么呢? 2.I2C指令中的LED current数值和GUI里的mA数是什么对应关系呢?
    发表于 02-26 06:16

    DLPC230的应用程序烧录文件在哪里能找到?

    , 请问哪里有这个C代码的例程吗, 不会完全要按照手册自己写配置代码吧。。。 另外, 这个DLPC230的应用程序烧录文件在哪里能找到?
    发表于 02-24 07:28

    昂科烧录器支持ZhiXin智芯半导体的车规微控制器Z20K148M

    在此次更新中,智芯半导体(ZhiXin)推出的车规微控制器Z20K148M已被昂科的程序烧录专业芯片烧录设备AP8000所支持。昂科技术自主研发的AP8000万用烧录器,支持包括一拖一
    的头像 发表于 01-17 09:40 1446次阅读
    昂科<b class='flag-5'>烧录</b>器支持ZhiXin智芯半导体的车规微控制器Z20K148M

    昂科烧录器支持Zbit恒烁半导体的非易失性闪存ZB25VQ32DS

    在此次更新中,恒烁半导体(Zbit)推出的非易失性闪存ZB25VQ32DS已被昂科的程序烧录专业芯片烧录设备AP8000所支持。昂科技术自主研发的AP8000万用烧录器,支持包括一拖一
    的头像 发表于 01-17 09:30 795次阅读
    昂科<b class='flag-5'>烧录</b>器支持Zbit恒烁半导体的非易失性闪存ZB25VQ32DS

    昂科烧录器支持MPS芯源半导体的数字多相控制器MP2855GUT

    在此次更新中,芯源半导体(MPS)推出的数字多相控制器MP2855GUT已被昂科的程序烧录专业芯片烧录设备AP8000所支持。昂科技术自主研发的AP8000万用烧录器,支持包括一拖一及
    的头像 发表于 01-15 16:00 969次阅读
    昂科<b class='flag-5'>烧录</b>器支持MPS芯源半导体的数字多相控制器MP2855GUT