实现MAXQ2000微控制器的JTAG加载主机

[09-13 17:04:13]   来源:http://www.88dzw.com  控制技术   阅读:8661

文章摘要:读取这些代码字节后,JTAG演示应用程序通过串口以十六进制格式输出这些代码字节。 退出启动加载程序单字节命令集0中的命令01h (退出启动加载程序)导致启动加载程序完成操作,并退出,如下所示。 启动加载程序启动内部复位,把SPE和PSS位清零,复位微控制器。 微控制器退出复位,开始执行程序ROM的8000h。 现在SPE已经清为零,程序ROM代码导致执行开始于地址0000h的用户应用程序。 由于退出启动加载程序命令自动清除SPE和PSS位,而后面的复位清除TAP控制器,使它返回旁路模式,因此,不需要JTAG主机来完成这些操作。 ;;;; ;;;; Exit loader mode

实现MAXQ2000微控制器的JTAG加载主机,标签:计算机控制技术,工厂电气控制技术,http://www.88dzw.com
读取这些代码字节后,JTAG演示应用程序通过串口以十六进制格式输出这些代码字节。

退出启动加载程序

单字节命令集0中的命令01h (退出启动加载程序)导致启动加载程序完成操作,并退出,如下所示。
  • 启动加载程序启动内部复位,把SPE和PSS位清零,复位微控制器。
  • 微控制器退出复位,开始执行程序ROM的8000h。
  • 现在SPE已经清为零,程序ROM代码导致执行开始于地址0000h的用户应用程序。
由于退出启动加载程序命令自动清除SPE和PSS位,而后面的复位清除TAP控制器,使它返回旁路模式,因此,不需要JTAG主机来完成这些操作。
   ;;;;
   ;;;;  Exit loader mode and allow program code to execute
   ;;;;

   call    waitForPrompt
   move    Acc, #CMD_EXIT_LOADER
   call    shiftDR
   move    Acc, #00h
   call    shiftDR
   move    Acc, #00h
   call    shiftDR
   move    Acc, #00h
   call    shiftDR

操作演示

需要下面的硬件和软件来运行JTAG启动加载程序演示。

硬件
  • 两块MAXQ2000评估板(MAXQ2000-K00 REV B);一块评估板用作主机MAXQ2000板,另一块用作从机MAXQ2000板。
  • MAXQ2000 LCD子卡(MAXQ2000-K01 REV B)
  • 两条2 x 5 JTAG接口电缆(含在MAXQ2000评估套件中)
  • 串口至JTAG接口板(MAXQJTAG-001 REV B)
  • DB9直通串行电缆
  • 两个5V稳压(±5%)直流墙插电源,中心正极,CUI公司。DPR050030-P6或者等效电源。
  • 两个HC49US 8.00MHz晶振
  • 2 x 5 0.100英寸引脚插座
软件
  • JTAG演示软件包
    • http://files.dalsemi.com/microcontroller/app_note_software/an4012_sw.zip
  • MAXQ的MAX-IDE开发环境
    • http://files.dalsemi.com/microcontroller/maxq/dev_tool_software/MAX-IDE/MAX-IDE.zip
  • MAXQ的微控制器工具包(MTK)
    • http://files.dalsemi.com/microcontroller/dev_tool_software/mtk/
设置说明
  1. 如果还没有安装MAX-IDE,按照MAXQ2000评估套件中的文档说明进行下载并安装。
  2. 如果还没有安装MTK,按照MAXQ2000评估套件中的文档说明进行下载并安装。
  3. 连接LCD子卡和从机MAXQ2000板的J3插座,如前面的图1所示。LCD子卡应固定在MAXQ2000评估板的上部。
  4. 在两块MAXQ2000评估板(在Y1)上安装8.00MHz晶振。
  5. 在主机MAXQ2000板的原型区安装2 x 5 JTAG插座,引脚连接至主机MAXQ2000引脚,如表1所列。
  6. 配置串口至JTAG板以及两块MAXQ2000评估板上的跳线和DIP开关,如表2所列。
  7. 使用DB9串行电缆连接PC的COM1口和串口至JTAG板的J1。
  8. 将第一个5V电源连接至串口至JTAG板的J2。
  9. 将第二个5V电源连接至从机MAXQ2000评估板的J1。
  10. 使用第一条JTAG电缆,连接串口至JTAG板的P2和主机MAXQ2000板的J4。红色线应连接两个JTAG插座的引脚1。
  11. 使用第二条JTAG电缆,连接主机MAXQ2000板原型区的JTAG插座和从机MAXQ2000板的J4。红色线应连接两个JTAG插座的引脚1。
编译并装入JTAG演示
  1. 下载JTAG演示软件包,把它解压缩到工作路径中。
  2. 启动MAX-IDE。
  3. 打开两路5V电源。
  4. 从菜单中选择Project Arrow Open Project ,选择maxqjtag.prj工程文件,打开它。
  5. 从菜单中选择Debug Arrow Make。应出现"Build Successful"消息。
  6. 从菜单中选择Debug Arrow Run。应出现一连串的"Loading"消息,随后是"Done"。
  7. 从菜单中选择Debug Arrow Stop。
  8. 关闭MAX-IDE。
  9. 关掉电源。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13]  下一页


Tag:控制技术计算机控制技术,工厂电气控制技术控制技术

《实现MAXQ2000微控制器的JTAG加载主机》相关文章