您好,欢迎来到微智科技网。
搜索
您的当前位置:首页MC68HC908LJ12

MC68HC908LJ12

来源:微智科技网
维普资讯 http://www.cqvip.com \\IC与元器件 , / ,Motorola Digitat DNA园地 MC 68HC 908LJ1 2单片机 FLASH在线编程 引言 MC68HC908L Jl 2单片机片内有 通过跳线的方式,可以选择编程 MC68HC908LJ12是Motorola即 12KB的FLASH,对FLASH的编程 功能(图中开关至A的位置)或开发 将推出的一款八位单片机,主要特点 有两种模式:监控模式(MOnitO r 功能(图中开关于B的位置)。当选择 是片内有LCD驱动模块和FLASH存 Mode) ̄[1用户模式(User Mode)。 储器,拟代替今后会逐渐停产的 编程功能时,单片机工作在监控模式 当单片机上电复位时,若检测到 下,主机通过串行通信I:l可以向片内 MC68HC05L1、L5、L16等型号的单 复位向量(¥FFFE~¥FFFF)为空 FLASH执行擦写操作;当选择开发 片机。MC68HC908LJ12表面贴封装 (¥FFFF),或特定引脚加上特定的电 功能时,单片机工作在用户模式下, 的芯片具有SCI、SPI、内置实时时钟 平,就可使单片机在复位后进入监控 并可以通过引出的插座连接到目标系 模块RTC、512B RAM以及12KB片 模式。在监控模式下,可以利用固化 统上进行产品开发。笔者在使用 内FLASH等特点,其内置LCD驱动 在监控ROM中的代码并通过主机下 MC68HC908LJ 1 2单片机的过程中, 模块具有3×27或4×26段LCD驱 载程序到RAM中完成对FLASH的一 为该单片机编写了一套大约3.5KB的 动能力。 系列的操作。监控模式适合对刚出厂 在线编程开发系统程序。将此程序写 。 MC68HC908LJ12单片机片内集 的芯片进行编程写入,或者对芯片的 入芯片,开发者在此程序的基础上, 成电荷泵,使用+5V工作电压即可 整体擦除或写入。仿真器和编程器就 能在用户模式下实现对片内另外 产生所需FLASH编程电压;另外,片 是使用的监控模式。 8.5KB的FLASH擦写,调试用户自己 内FLASH擦写速度快,可靠性高,可 在单片机正常工作的过程中,程 的程序。用户程序定型后,可以选择 擦写至少107y次以上,所以在需频繁 序也可以在用户模式下对FLASH进 编程功能擦除在线编程开发系统程 修改存储的数据和代码的场合,都是 行编程操作。此时FLASH写入和擦 序,并将所需的用户程序写入 理想的选择。 除程序是必须的,但无需外部硬件条 FLASH中。如果使用过程中发现程 笔者在试用MC68HC908LJ12开 件的支持。所以用户模式可以在程序 序有错误之处,仍可选择编程功能, 发产品的过程中,总结TFLASH在线 运行中对部分的FLASH进行修改, 将修改后的程序重新写DIFLASHqh。 编程技术,并提供了一种廉价灵活的 适合于目标系统的程序和数据的动态 这样会给开发带来许多方便。 带片内FLASH的单片机的开发办法。 更新和存储。 用户也可将此工具设计为分离 基于MC68HC908LJ 1 2单片机 形式的,即编程功能和开发功能分别 FLASH在线编程模式 FLASH在线编程以上特性,笔者设 在一块PcB板上。图中虚线框内即为 所谓FLASH在线编程,即芯片 计了一套集编程功能和开发功能于一 编程器的电路原理图,LJ12,e ̄,片安置 无需从目标系统上取下即可对 身的MC68HC908LJ12开发工具,电 在开发板上。编程器和开发板之间只 FLA SH进行擦除和写入的操作。 路原理图如图1所示。 一…….-一 ●.●..^‘ 需6条连线,即DSC1、IRQ、RST、 ___UU’ZUU厶 .^’电叮压●口' www・ uw・I,J,UIII・I,J,II 维普资讯 http://www.cqvip.com IC s元器件// l \ PTA0、电源线V。。和GND地线。将 编程器与开发板连接即可住监控模式 下对FLASH进行擦写操作,单独使 用开发板即可开发目标系统。 FLASH监控编程模式 在监控模式下,MC68HC908LJ 1 2 单片机运行固化在ROM中的代码,监 控代码包括使用半双工口的通讯子 程。监控模式使用PTA0引脚,通过 串行通信口与主机建立连接。建立连 接后,单片机的控制权即交给了主机 完成对F L A S H的擦写操作。 MC68HC908LJ 1 2单片机在监控模式 下的总线频率是2.4576MHz,进入监 控模式有两种方式:高电平进入方式 和空向量进入方式。 当单片机上电复位时,若在IRQ 引脚上加上高电平VTST(Vnn+2.5V), 就可使单片机进入监控模式。使用此 用户程序代码的一个部分,需将此代 编写ICP代码的麻烦。Motorola提供 方式进入监控,在OSC1引脚输入的时 码存储在无冲突的FLASH存储器中 了监控代码的入口地址,用户只需提 钟频率必须是4.9 1 5 2MH Z或者 以便被用户程序调用。对FLASH进 供总线频率、目标FLASH的起始地 9 8304MHz,PTC1引脚上的高低电平 行擦写的时候,FLASH编程操作例 址、数据队列大小以及数据队列等参 控制分频因子,低电平时分频因子为 程应复制到R A M2,高电平时分频因子为4。 中运行。 数,然后调用“JSR人口地址”命令 MC68HC908LJ 1 2单片机在对FLASH 即可使用。 单片机上电复位时,若检测到复 进行擦写的过程中,一旦FLASH控 位向量(¥FFFE~¥FFFF)为空(¥FFFF), 制寄存器(F L C R)的高压允许位 结语 FLASH给开发者提供了快速的 单片机也将在复位后进入监控模式。 HVEN置1,整个FLASH阵列会被加 使用此方式进入监控,若IRQ引脚为 上一个高于普通工作电压的编程电 方便的编程和开发方法,同时也给单 低电平,PLL允许,可由外部32768Hz 压,此时对FLASH内任意字节的读 片机的应用开拓了更大的空间。合理 的晶振产生所需要的总线频率 取都是不稳定的,执行的代码也可能 地利用片内集成FLASH的单片机可 2.4576MHz。若IRQ引脚为高电平, 是完全错误的。所以,开发者在调用 以降低开发成本,缩短产品的开发周 2单片机 单片机将不管PTC1引脚上的电平而 FLASH擦写子例程前,需将子例程 期。本文就MC68HC908LJ1AM中 的FLASH的编程技术展开了一些探 直接使用9.8304MHz的外部晶振产 复制到RAM中,然后跳转到R生总线频率2.4576MHz,即分频因子 执行。 恒为4。 讨,FLASH的编程的其他功能有待 在用户模式下另一种在线编程 于大家去挖掘。■(蒋俊峰邵贝贝) 的方法是利用固化在监控ROM中监 FLASH用户编程模式 控代码,这样,既可以减少有限的 MOTOROLA ::: AM空间的使用,也可以免去用户 在用户模式下,ICP程序代码是 Rdigital dna 2002.5.A・量子崖品t暴www.edw.com.CR・61 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务