FM230X芯片编程器使用说明书
上海复旦微电子股份有限公司
中国上海
FM230X芯片编程器使用说明
1概述 (1)
2硬件说明 (1)
2.1DB9插座 (1)
2.2电源插座 (1)
2.3指示灯 (1)
2.4在系统编程接口 (1)
2.5芯片夹座转接口 (2)
2.6按键 (2)
3软件介绍 (2)
3.1软件操作界面 (2)
3.2操作菜单介绍 (3)
3.2.1文件操作 (3)
3.2.2控制操作命令 (3)
3.2.3编程操作命令 (3)
3.2.4通信设置 (5)
3.2.5清缓冲区 (5)
3.2.6关于 (5)
3.3工具条 (5)
3.4状态栏 (5)
4安装 (5)
4.1硬件安装 (5)
4.2软件安装 (5)
5使用步骤 (6)
1 概述
本编程器是针对上海复旦微电子有限公司研制的电能表系列芯片FM230X专用的编程器。
它具有以下主要特点:
l 过电流保护。当超过限制的电流时,编程器将在0.1秒内切断电源,保证有效地保护编程器和器件不受损害。
l 通过标准RS232串口与PC机相连,波特率为19.2KBps,适合手提电脑和台式机使用。
l 存储器操作功能丰富。
l 编程接口可以是芯片夹座,也可以是在线编程接口。实现芯片单独或在系统编程。
l 图形化全中文操作界面,人机接口友好,输出信息丰富。
2 硬件说明
编程器主要包括:编程板(一块)、+5V标配直流电源(一个)、DB9电缆线(一根)。其中编程板是主件,电源和电缆是配件。编程板的接口部分如下:
2.1 DB9插座
通过串口电缆连接计算机串口。
2.2 电源插座
连接+5V外置直流电源。外置电源输出能力至少需500mA。
2.3 指示灯
编程器左上方的四个指示灯表示编程状态。当编程器执行用户的某项操作时四个灯轮流点亮,若执行成功则四个灯同时点亮,若执行失败则四个灯同时闪烁。
编程器右上方的三个指示灯表示电源状态。按照从左向右的顺序依次为编程器电源、芯片电源、芯片编程电源。有电时相应指示灯点亮。
编程器下方指示灯按照从左至右的顺序依次为通讯指示灯、系统空闲灯、编程芯片秒信号灯。若发生通讯时,通讯指示灯亮;若系统空闲,则系统空闲灯亮;编程芯片秒信号灯受编程芯片的秒时标输出信号控制。
2.4 在系统编程接口
用于对焊接在用户板上的芯片进行编程,实现在系统编程功能。编程引脚的定义如下图1所示:
图1  在系统编程接口图
2脚VCC;4脚SEC;6脚SDA;8脚SCL;10脚TEST;1、3、5、7脚地;9脚空。
2.5 芯片夹座转接口
用于芯片各种封装的适配器,通过适配器可以对单独的芯片进行编程。
2.6 按键
复位编程器。
3 软件介绍
3.1 软件操作界面
软件界面如图2所示,主要分成三部分:菜单、工具条、状态栏。
图2  FM230X编程器软件界面
3.2 操作菜单介绍
3.2.1 文件操作
1) 打开文件
加载待写入芯片的数据文件,支持的文件类型为:
中国在线编程
Intel HEX (*.hex)
Binary (*.bin)
其中HEX文件为程序存储区文件,BIN文件为数据存储区文件
2) 保存
保存当前存储器缓存区中的数据。
3) 退出
退出编程器软件。
3.2.2 控制操作命令
编程器编程前的控制操作,包括串口开关和检测、待编程芯片的上下电。
1) 开关串口
控制串口的打开和关闭。每次点击菜单串口状态改变。状态栏中的串口状态会相应改变。
2) 串口状态测试
测试编程器和上位机的连接。打开串口后,连接正常时编程器返回“单片机串口正常”信息,否则无任何信息返回。
3) 芯片上电
将+5V工作电压加到芯片上。操作正常时返回“芯片上电正常”信息,否则返回异常情况。
4) 发送编程操作使能
将+5V编程电压加到芯片,允许芯片编程相关操作。操作正常时返回“编程使能操作正常”信息,否则返回异常情况。
5) 芯片下电
将芯片上加的+5V编程电压和+5V工作电压撤除。操作正常时返回“芯片下电正常”信息,否则返回异常情况。
6) 发送编程操作禁止
将+5V编程电压从芯片上撤除。操作正常时返回“编程禁止操作正常”信息,否则返回异常情况。
3.2.3 编程操作命令
全擦程序存储器:对芯片的程序存储器执行全擦操作。
编程程序存储器:将编程缓冲区中的程序部分写到待编程芯片的程序存储器里。
编程数据存储器:将编程缓冲区中的数据部分写到待编程芯片的数据存储器里。
读程序存储器:将芯片里的程序存储器读到编程缓冲区的程序部分。
读数据存储器:将芯片里的数据存储器读到编程缓冲区的数据部分。
程序存储器校验:将芯片里的程序存储器内容和编程缓冲区的程序部分进行比较。都相