应用笔记 4027

如何升级MAXQ的串口-JTAG接口板的固件


摘要 : 本应用笔记列出了在MAXQ®串口-JTAG开发板装载固件的步骤,串口-JTAG板能够用于所由MAXQ处理器的编程与调试。Maxim有时回更新接口板的固件,按照本文提供的步骤可以将新固件装载到开发器,保持最新的软件变更。

MAXQ系列微控制器使用JTAG作为系统开发中的调试和编程工具,为便于评估,我们提供了串口-JTAG的适配器,MAXQ微控制器可以连接到RS-232串口。许多第三方开发商也在他们的集成开发环境(IDE)中使用该适配器连接MAXQ微控制器。两个常用的MAXQ微控制器IDE是IAR Embedded Workbench®和Rowley提供的CrossWorks。

图1. MAXQ串口-JTAG接口板
图1. MAXQ串口-JTAG接口板

这个JTAG板接受来自RS-232的指令,将接收到的信号电平转换为TTL电平,最终再将命令转换为可以接受的JTAG命令。这些命令应该能够被任何列表中的MAXQ微控制器接受。转换功能实际上由JTAG板上的DS89C430 (:早期型号可能使用的是DS89C420,本应用笔记中的指令仍然适用)超高速8051微控制器完成,DS89C430内置闪存存储器,用于存储执行命令转换的固件。当Maxim发布新的固件或由于某种原因造成固件损坏时,需要重新装载。

在两种情况下需要更新JTAG板的固件:
  1. 微控制器工具箱(MTK),这是Maxim提供的支持所有8051和MAXQ微控制器的下载软件,工具箱软件可以下载
  2. 复制JTAG板的固件,可以从最新版本支持MAXQ微控制器的MAX-IDE软件包中得到最新固件。安装固件时虽然不需要MAX-IDE,但是JTAG板的固件程序被集成在了这个软件的安装程序中,所以还必须先安装这个软件。安装MAX-IDE后,可以在C:\Program Files\MAX-IDE\Devices\MAXQ\JTAGFirmware目录中找到JTAG固件(jtag.hex),可以下载(ZIP) MAX-IDE。
获得两个软件后,可以按以下步骤更新接口板的固件:
  1. 首先利用串口电缆连接PC的串口与JTAG板,并上电。必须注意的是JTAG板要求5V ±5%的直流稳压电源,同时还要在上电前保证连接电缆(P2)与JTAG板和目标板断开。上电时,JTAG板的DS1 LED应该点亮。
  2. 确认JTAG板上的跳线JH1和JH2处于连接状态。
  3. 启动MTK软件,在“Select device”界面选择DS89C430。

    图2

  4. 在“Options”菜单中选择“Configure Serial Port”,并选择相应的串口和波特率,由于DS89C430的内部程序载入器采用自动的方式检测通讯波特率,在板上又采用7.37MHz晶体,所以决定了其能够和外部同步的最高波特率是38400bps。

    图3

  5. 在“Target”菜单中选“Open COMx at 38400 baud” (这里的COMx是所选用的串口),再选择“Connect to Loader”,应能看到以下欢迎界面:(注意,与装载器连接后,JTAG板上DS1会熄灭)。

    图4

  6. 在“File”菜单中选择“Load Flash”,然后寻找JTAG固件所在的文件夹,如果使用MAX-IDE中的固件,可以在目录C:\Program Files\MAX-IDE\Devices\MaxQ\JTAGFirmware中找到该固件。

    图5

  7. 选中这个jtag.hex并打开,MTK将自动开始下载固件到JTAG板上的DS89C430微控制器,并当下载结束时给出以下提示。

    图6
  8. 在“Target”菜单中选择“Close COMx”关闭串口,JTAG板DS1会重新点亮。
上述步骤完成后,串口-JTAG接口板的固件更新就完成了。

下一步
EE-Mail 订阅EE-Mail,接收关于您感兴趣的新文档的自动通知。
© , Maxim Integrated Products, Inc.
The content on this webpage is protected by copyright laws of the United States and of foreign countries. For requests to copy this content, contact us.
APP 4027:
应用笔记 4027,AN4027, AN 4027, APP4027, Appnote4027, Appnote 4027