MC9S12系列MCU程序下载系统的设计与应用
发布时间:2021-01-07 02:06
近年来,飞思卡尔半导体新推出的高性能、低功耗的MC9S12系列单片机得到普及与广泛应用。为了解决工程生产中程序更新、升级的问题,使工程师更方便地使用MC9S12系列单片机进行应用的研究与开发,本文深入研究了其背景调试模式(Background Debug Mode简称BDM),详细分析了在系统编程(In SystemProgramming简称ISP)的工作原理,制定了适用于MC9S12系列单片机的程序下载系统的开发方案,并从整体设计、硬件设计和软件设计三个方面详细描述了该系统的设计与实现。通过编写监控程序和上位机软件,成功地实现了上位机对单片机的程序升级与调试,同时在深入剖析了BDM模块工作原理的基硎上,使用了通信函数簇来解决主MCU与多总线频率目标MCU的BDM通信问题,并结合Flash的各种机制,对普通模式和保护模式下的Flash实现在系统编程。
【文章来源】:北京交通大学北京市 211工程院校 教育部直属院校
【文章页数】:96 页
【学位级别】:硕士
【部分图文】:
一l对单一目标板在系统编程
16位健盘唤班万RQI六O口必V些些器___」图2一 1MCgslZDPZs6单片机的结构框图FigUreZ一IMCgslZDP256BloekDiagr田爪 2.2MCgslZ系列单片机系统的硬件设计以MCgS12系列单片机为核心的最小系统主要包括以下几个部分[3l:(1)时钟电路给单片机提供一个外接的16M的石英晶振。
Cnl8ILJ上丁闷︸图2一 2RS一232通信接口电路FigureZ一 2Co幻n幻以 unieationInteri触 eeCireuitofRS一2322.2.2串行口的RS一485驱动电路RS一485标准是E认公布的“平衡电压数字接口电路的电气特性”标准,RS一485规定了双端电气接口形式,它通过传输驱动器,把逻辑电平变换成电位差,进行传送;接收端通过接收器,将电位差变换为逻辑电平,实现数据接收。RS一485每个通道需要两条信号线,当表示逻辑“l”时,一条信号线输出高电平,另一条信号线输出负电平;当表示逻辑“0”时,这两条信号线的状态相反。接收器判断这
本文编号:2961683
【文章来源】:北京交通大学北京市 211工程院校 教育部直属院校
【文章页数】:96 页
【学位级别】:硕士
【部分图文】:
一l对单一目标板在系统编程
16位健盘唤班万RQI六O口必V些些器___」图2一 1MCgslZDPZs6单片机的结构框图FigUreZ一IMCgslZDP256BloekDiagr田爪 2.2MCgslZ系列单片机系统的硬件设计以MCgS12系列单片机为核心的最小系统主要包括以下几个部分[3l:(1)时钟电路给单片机提供一个外接的16M的石英晶振。
Cnl8ILJ上丁闷︸图2一 2RS一232通信接口电路FigureZ一 2Co幻n幻以 unieationInteri触 eeCireuitofRS一2322.2.2串行口的RS一485驱动电路RS一485标准是E认公布的“平衡电压数字接口电路的电气特性”标准,RS一485规定了双端电气接口形式,它通过传输驱动器,把逻辑电平变换成电位差,进行传送;接收端通过接收器,将电位差变换为逻辑电平,实现数据接收。RS一485每个通道需要两条信号线,当表示逻辑“l”时,一条信号线输出高电平,另一条信号线输出负电平;当表示逻辑“0”时,这两条信号线的状态相反。接收器判断这
本文编号:2961683
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2961683.html