MSP430编程:通过JTAG接口进行闪存操作的详细指南

需积分: 10 17 下载量 51 浏览量 更新于2024-08-08 收藏 1.01MB PDF 举报
"本文档是关于使用JTAG接口进行MSP430微控制器编程的用户指南,重点介绍了一个特定的编程解决方案——arcgis10服务器的解决方法。该指南详细阐述了JTAG编程硬件和软件的操作,以及编程器的固件结构。" 在软件操作部分,主控器通过其闪存存储器中的JTAG通信协议代码和目标程序对MSP430F5437微控制器进行操作。编程软件占用4到6KB空间,剩余的约250KB用于目标器件程序。编程可以通过FET或MSP430串行编程适配器来完成。编程器的操作包括按下GO按钮,生成硬件复位,然后启动JTAG通信例程来擦除、编辑和验证目标器件。系统激活时,黄色LED亮起,成功后仅绿色LED亮起,出错或通信失败则红色LED常亮。 编程器固件分为三个层次,包括擦除、编程、验证和熔断熔丝等功能。主程序部分可以按需修改,以适应定制需求。同时,编程软件包含九个文件,用户需要替换Replicator430Xv2.c文件来加载自己的目标器件代码。配置文件如Config430.h等允许用户设定高级定义,如电压电平和通信接口。JTAGfunc.c等文件包含MSP430专用函数,不应随意修改。 JTAG接口是编程的关键,它定义了信号、访问宏、时序和控制以及通信指令。内存编程控制序列包括启动、通用器件控制、访问非闪存存储器、编辑和擦除闪存、读取数据以及验证闪存。此外,JTAG还涉及访问保护,如烧录JTAG熔丝、编辑JTAG锁定密钥等。 在硬件执行方面,指南涵盖了编程器的历史、概述、硬件操作如主机控制器和目标连接的设置,以及电源供应。编程过程中,用户可以选择不同的开发环境,如IAR Embedded Workbench或CCS,并导入项目文件进行编程。 该文档提供了全面的MSP430微控制器JTAG编程流程,包括软件和硬件的详细操作步骤,对于解决arcgis10服务器未运行的问题提供了具体的解决策略。