毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

便携式msp430 JTAG编程器设计+文献综述

时间:2018-04-24 21:35来源:毕业论文
MSP430系列的单片机都集成了JTAG接口,该接口实现了遵循IEEE STD1149.1规定的测试访问端口状态机(TAP Controller)。故可以通过JTAG接口实现对MSP430的程序升级功能

摘要MSP430系列单片机是一种应用十分广泛的单片机,在应用过程中,由于设备功能的增加或者功能的改变,需要在设备现场,对应用程序进行修改。然而在一些环境下用PC机﹑笔记本电脑进行程序修改不是很方便,如有手持式MSP430单片机JTAG编程器,将给工作带来十分便利,为此需要设计一款便携式编程器。
由于MSP430系列的单片机都集成了JTAG接口,该接口实现了遵循IEEE STD1149.1规定的测试访问端口状态机(TAP Controller)。故可以通过JTAG接口实现对MSP430的程序升级功能。
本文通过MSP430中的MSP430F149单片机通过IAR软件设计程序并烧入单片机以实现将一个MSP430单片机作为主机实现对其他MSP430单片机的程序升级与程序写入功能。程序的主体由C语言设计,调试均通过IAR软件进行。21766
关键词    单片机  JTAG  IAR  C语言
毕业论文设计说明书(论文)外文摘要
Title     Programmer for MSP430 Based on JTAG Interface                
Abstract
MSP430 Series MCU is a widely used micro-controller, in the application process, due to the equipments’ function increase or function change, we need to modify the application at the scene of the equipment. However, in some environment using PC machine, notebook computer program modification is not very convenient.  We need to design a portable programmer to make the job easier.
Since the MSP430 series MCU integrated JTAG interface, the interface all follows the IEEE STD1149.1 specified test access port state machine (TAP Controller). The upgrade function can be achieved on the MSP430 program through the JTAG interface.
In this paper, we use the MSP430F5438 micro-controller using the IAR software design program and wrote the program into the micro-controller to achieve an MSP430 micro-controller as the host program to upgrade and procedure on another MSP430. The main body of the program is designed by C language, debugging through IAR software.
Keywords   JTAG  IRE  MCU  C language
录次
1  引言    3
1.1  研究背景与研究意义    3
1.2  msp430单片机介绍:    3
1.2  JTAG简介:    3
1.3  系统编程法简介    4
1.4  边界扫描结构和IEEE1149_1标准:    4
2  flash擦除与写入功能    7
2.1  msp430f5438flash的介绍    7
2.2  闪存分割    8
2.2.1  段A    8
2.3  FLASH操作    8
2.4  擦除flash存储器    9
2.4.1  擦除周期    9
2.4.2  擦除主存储器    9
2.4.4  从flash启动擦除    10
2.4.5  从RAM中启动擦除    10
2.5  写入flash存储器    11
2.5.1  字节/字写入    11
2.5.4  长字写入    12
2.5.7  块写入    12
2.6  在擦除或读写时对flash进行访问    13
2.7  通过JTAG进行编程    13
3  通过JTAG接口进行编程    13
3.1  JTAG接口信号    13
3.2  四线制的JTAG接口    13
3.3  JTAG访问宏    14
3.4  JTAG通信指令    15
3.4.1  控制内存地址总线(MAB)    15
3.4.2 控制内存数据总线(MDB)    15
3.4.3 控制CPU    16
3.5  内部编程流程    17 便携式msp430 JTAG编程器设计+文献综述:http://www.751com.cn/zidonghua/lunwen_14115.html
------分隔线----------------------------
推荐内容