滚印车间
您当前的位置:贴片加工 > 技术知识

单片机系统Flash存储器在系统编程设计

时间:2016-11-10 11:41:33  来源:  浏览量:

随着排放法规的加严,发动机电子控制单元(ECU)成为了现代汽车中一个必备部分。在发动机控制单元这种单片机系统中,Flash存储器已成为其一个基本配置,主要用来存放控制程序代码。

将程序代码装入Flash存储器的方法有3种:第1种方法是要求供应商在存储器发货前将数据写入,但无法满足产品开发阶段修改程序的要求;第2种方法是使用编程器编程,但由于Flash存储器正在向小型化、贴片式发展,从而使Flash存储器难以利用编程器编程;第3种方法是将存储器安装到电路板上进行编程,即在系统编程(In System Programming,ISP),这种编程方式是通过系统的微处理器实现对Flash存储器的编程,不需要其他编程设备和附加编程电源,具有灵活、方便的优点。因此,在设计发动机控制单元时,结合M68HC11上电引导程序设计实现了存储器AM29F010B的在系统编程。

1 Flash存储器的在系统编程技术

AM29F010B是AMD公司生产的Flash存储器,这种Flash存储器编程简单。此芯片仅需5V单电源供电便可使内部产生高电压进行编程和擦除操作。用户只需向其命令寄存器写入标准的微处理器指令,具体编程、擦除操作便由内部电路实现。

在编写程序时需要注意,由于只有擦除指令能使“0”变为“1”,擦除结果为“1”;而编程指令不能使“0”写为“l”,所以用户在进行Flash存储器编程时,应先擦除,再进行编程。

2 M68HC11与上电引导模式(Bootstrap Mode)

M68HC11是由Motorola公司推出的微处理芯片(Microcontroller Unit,MCU),由于其优越的性能,目前在发动机控制领域有着广泛地使用。M68HC11具有一种上电引导模式,使得用户程序可以通过串行接口(SCI)下载到内部的RAM区中,然后将M68HC11转到用户程序中执行。下载的程序可以像任何普通用户程序一样运行。虽然上电引导模式是一种单芯片模式,但是在这种模式下可以改变模式控制字,因此同样可以访问外部资源。

  • stc89c52单片机使用外部中断0时,ET1我用protues仿真,发现,我用外部中断0的时候,同时打开定时器1的溢出中断(ET1=1)就不会触发外部中断,只能置0,而定时器0的溢出中断(ET0=1)就可以,请问有大神知道为什么吗?照理来说各中断

  • [开关电源]APFC 有用单片机编程实主动功率矫正,我看很多都是用的芯片实现。
    用单片机应该也能够实现吧?
    代价太大。
    戈卫东发表于2017-7-2217:50
    代价太大。
    什么代价太大?哪一种?APFC其实就是实现了指定的电流-

  • 电池模拟系统(简易hil)应用领域:
    动力电池管理系统开发测试
    动力电池生产出厂自动测试
    技术特点:
    XL-BS系列电池模拟器,采用先进电力电子变换技术,模拟电池的各种工作状态,可以分别设定各个电池的工作

  • 移相全桥两大拓扑经典结构,你知多少? 1. 引言



    移相控制方式是控制型软开关技术在全开关PWM 拓扑的两态开关模式(通态和断态)通过控制方法变为三态开关工作模式(通态断态和续流态),在续流态中实现开关管的软

  • 推荐资讯
    相关文章
    栏目更新
    栏目热门
    关于我们
    电脑周边
    家用电器
    通讯
    地区
    新闻中心
    深圳贴片加工厂
     
    • ☆电源板
    • ☆U盘
    • ☆网卡
    • ☆显卡
    • ☆监控摄像头
    • ☆电脑主板
    • ☆平板电脑主板
    • ☆DVD主板
    • 解码板
    • 伺服板
    • 高频头板
    • 复读机板
    • 音响主板
    • ☆手机主板
    • ☆手机按键板
    • ☆无线电话机
    • ☆对讲机主板
    • ☆深圳
    • 东莞
    • 广州
    • 龙岗
    • 宝安
    • 龙华
    • 坂田