文档介绍:第 9 章MAX+PLUS Ⅱ的程序下载
MAX+PLUS II项目下载的基本过程
MAX+PLUS II项目的下载文件及其转换
MAX+PLUS II程序下载方法
MAX+PLUS II程序下载的硬件设置
MAX+PLUS II的多器件下载
、Altera器件编程概述
.scf
.jcf
.vec
.fcf
.plf
,jed
.pof
.ttf
.hex
.pof
.jed
.sof
.rbf
.sbf
.jam
.svf
MAX+PLUS II
编译器
Session Log
主控编程单元
MPU
BitBlaster
ByteBlaster
Altera
器件
文本或波形编辑器的测试向量
JTAG或FLEX链多器件编辑信息
来自MAX+PLUS II编译器
被其他器件配置方式使用
、Altera器件编程文件 、编程文件类型
1、SRAM Object格式文件(.sof)
2、Programming Object格式文件(.pof)
3、ASC II码文本格式文件
JEDEC文件(.jed)
表格文本文件(.ttf)
Jam文件或Jam JEDEC STAPL文件(.jam)
SBF格式文件(.sbf)
4、二进制格式
JBC二进制文件(.jbc)
Ram二进制文件(.rbf)
5、十六进制格式(.hex)
、编程文件的生成和转换
MAX+PLUS II在编译时需要预先选定所用的器件型号,编译综合工具在编译综合时根据所选的器件型号来决定需要生成那种格式的编程或配置文件。
通过File菜单中的Convert SARM Object File命令,可以将SOF格式文件转化为POF、TTF、Hex、SBF或RBF格式的编程文件。
可以转换的文件格式
控制文件转换顺序
所要进行转换的文件
为POF和HEX文件设置输出文件的选项
、创建日志文件
MAX+PLUS II可以将下载编程时的操作及产生的消息有选择地保存到一个下载编程日志文件(Programmer Log File , .plf)中。
要创建一个下载编程日志文件,选择
File | Inputs(Output)命令,弹出对话框:
选择功能测试时使用的输入向量的源文件
选择一种类型的文件,使File箱中只显示此类型的文件。
选择可以输出日志文件。选中此选项,系统在下载使输出日志文件。
、几种程序下载方式
一、BitBlaster串行下载方式
BitBlaster的具体特点如下:
1、支持被动串行(RS)及JTAG两种数据下载模式。
4、支持数据传输速率范围:9600~230400bit/s。
3、可以对ACEX1K、MAX3000A、MAX7000A、MAX7000S、MAX9000、FLEX10K和FLASHlogic系列器件通过JTAG链进行多器件编程和配置。也可ACES1K、FLEX6000、FLEX8000和FLEX10K系列器件通过FLEX链进行多器件配。
2、可对ACEX1K、MAX3000A、MAX7000A、MAX7000S、MAX9000和FLASHlogic系列在系统编程器件进行编程,也可对ACEX1K、FLEX6000、FLEX8000、FLEX10K和FLASHlogic等在电路可编程器件进行编程。
BitBlaster下载电缆DIP开关的状态与相应的波特率的对应关系:
波特率(bps)
DIP开关1
DIP开关2
DIP开关3
9600
1
1
1
14400
0
1
1
19200
1
0
1
38400
0
0
1
57600
1
1
0
76800
0
1
0
115200
1
0
0
230400
0
0
0
BitBlaster下载电缆25芯接口引脚定义:
引脚序号
信号名称
功能描述
2
TX
发送数据
3
RX
接受数据
4
RTS
请求发送
5
CTS
允许发送
6
DSR
数据通讯设备准备就绪
7
GND
地信号
20
DTR
数据终端设备准备就绪
在BitBlaster串行下载中,BitBlaster下载电缆与标准的25芯
RS-232串口相连,另一端的10芯接口与含有目标器件的电路板相连。
BitBlaster下载电缆10芯接口引脚定义
引脚序号
信号名称
功能描述
1
TCK
时钟信号
2
GND
地信号
3
TDO
来自器件地数据
4
VCC
电源
5
TMS
JTAG状态机控制
6
NC
空
7