3.5.1启动 17
3.5.2 CPU控制功能 19
3.5.3 编辑flash存储器 21
3.5.4 擦除flash存储器 22
4 程序中用到的函数 23
4.1 底层函数 23
4.2 流程函数 24
参考文献30
1 引言
1.1 研究背景与研究意义
随着嵌入式系统的快速发展,各行各业中单片机都得到了广泛的运用。然而,由于工作的方式地点以及条件等多方面因素的不同,传统的通过电脑或者笔记本进行对嵌入式系统软件的程序升级方法已经不再适用,急需手持编程器的发展与运用。在这种大趋势下笔者结合实际情况,就手持设备所需要的体积小,耗电小等多种特点选用了msp430低功耗单片机作为了设计的核心部件,由于该单片机均具有JTAG接口,故选择通过JTAG编程的方式来实现编程器的设计。以下对本文涉及的几个概念进行一些简单的介绍。
1.2 msp430单片机介绍:
1996年开始美国德州仪器(TI)将MSP430系列单片机推向市场。这是一种16位可编程超低功耗逻辑器件由于其各种优秀特性在各领域受到广泛运用。[1]
多种寻址方式在MSP430系列单片机上都得到了运用(7 种不同源操作数寻址、4 种不同目的操作数寻址)、简练的 27 条内核指令和大量的模拟指令;大量的寄存器还有片内数据存储器都可参加多种运算,以及高效的查表处理指令。这些特点保证了可编写出高效率的程序。MSP430 系列单片机能在25MHz晶体的驱动下,实现40纳秒的指令周期、16位的数据宽度、40纳秒的指令周期和多功能的硬件乘法器(能实现乘加运算)相配合,能实现数字信号处理的某些算法(如FFT等)。
特点有:(1)低功耗,这是在所有单片机系列中最具有优势之处
(2)集成度高,片内外设丰富
(3)片内储存器品种繁多且容量可根据需要选择[2]
1.2 JTAG简介:
1985年制定了一个检测PCB和IC芯片的标准即JTAG标准(Joint Test Action Group),之后的IEEE1149.1-1990就是JTAG经过修改后编程的IEEE标准。通过这个标准,可对具有JTAG口芯片的硬件电路进行边界扫描和故障检测。[3]
1.3 系统编程法简介
在系统编程(ISP,ISW)这种方法直接利用系统中带有JTAG 接口的器件如CPU 、CPLD 、FPGA 等,执行对系统程序存储器芯片内容的擦除和编程操作。[4]一般微处理器均带有连接有存储器的三条总线信号的JTAG接口,这些便利了微处理器的编程。只需要使用专用电缆通过并行接口就可以把系统电路板与PC机连接起来,想要把控制信号或者代码传送到JTAG接口的芯片只需要在PC机上运行相关程序, 利用代码指令从微处理器的引脚按照FLASH芯片的编程时序输出到FLASH存储器。[13]
系统开发板中有JTAG接口或与JTAG接口兼容的芯片是使用系统编程法的必须条件。优点是系统板上不需要增加其它与编程有关的辅助电路, 减小了电路板的尺寸,避免了对微小封装芯片的手工处理,特别适用于电路板尺寸有严格限制的手持设备。[14]面对复杂电路的设计、整板测试的难度及表面贴装技术带来的有限测试引脚等问题,业界不得不寻找一个标准加以解决JTAG边界扫描即IEEE1149.1标准[15],该测试标准定义了用于解决上述问题的硬件结构和工作机制。其优点在于将极其复杂的印刷电路板测试转变成具有良好结构性、可以通过软件简单而灵活处理。概括起来,JTAG接口主要应用于: 电路的边界扫描测试和可编程芯片的在系统编程。[4]
- 上一篇:道路交通事故分级报警及二次事故预警系统设计
- 下一篇:水下纯方位系统目标跟踪算法研究
-
-
-
-
-
-
-
中国传统元素在游戏角色...
上市公司股权结构对经营绩效的影响研究
巴金《激流三部曲》高觉新的悲剧命运
C++最短路径算法研究和程序设计
NFC协议物理层的软件实现+文献综述
现代简约美式风格在室内家装中的运用
江苏省某高中学生体质现状的调查研究
g-C3N4光催化剂的制备和光催化性能研究
高警觉工作人群的元情绪...
浅析中国古代宗法制度