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]
- 上一篇:道路交通事故分级报警及二次事故预警系统设计
- 下一篇:水下纯方位系统目标跟踪算法研究
-
-
-
-
-
-
-
河岸冲刷和泥沙淤积的监测国内外研究现状
电站锅炉暖风器设计任务书
java+mysql车辆管理系统的设计+源代码
乳业同业并购式全产业链...
当代大学生慈善意识研究+文献综述
中考体育项目与体育教学合理结合的研究
酸性水汽提装置总汽提塔设计+CAD图纸
大众媒体对公共政策制定的影响
十二层带中心支撑钢结构...
杂拟谷盗体内共生菌沃尔...