最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

LGT8X_JTAGICE USB调试器使用说明

IT圈 admin 49浏览 0评论

2024年1月13日发(作者:敛玲然)

JTAGICE USB Debugger User Guide v1.0

LGT8X系列微控制器

JTAGICE_USB调试器使用说明

Version 20120329

©Copyright LogicGreen 2012

JTAGICE USB Debugger User Guide v1.0

简介

JTAGICE USB是LogicGreen系列单片机的硬件在线调试工具,支持双线SWD调试接口。

特别注意:

如果被调试的程序将MCUCR中的SWDD位置1,也就是软件禁止调试接口, 那么下一次也很可能连接不上设备,因为上电后还没来得及连接,程序就会执行使SWDD=1从而禁止调试接口。解决的办法是在从开始连接到从调试接口下载程序期间,手动按住外部RESET,在调试接口开始下载程序后即放开RESET。就可以实现软件禁止调试接口的情况下也可重新连接设备调试。

1. 驱动安装

注:某些电脑在安装驱动时提示需要。该文件已经包含在我们提供的驱动文件夹中。

1、 在新硬件安装向导中选择“从列表或指定位置安装”,点击下一步

2、 选择在指定位置上搜索最佳驱动程序

3、将本驱动所在的目录添加到搜索路径中,点击下一步

因本驱动没有经过微软相容性验证,因此在安装驱动的过程中会弹出相容性警告,这时点击“仍然继续”即可。

©Copyright LogicGreen 2012

JTAGICE USB Debugger User Guide v1.0

2. 工程编译

我们使用GCC来编译和调试程序。但它们包含的MCU型号中没有包括我们的MCU,因此在为我们的MCU创建工程时应选择存储空间兼容的MCU。

Part NO. MCU

LGT8F08A/04A/02A/01A 164A/164P

选择菜单Project ->Configuration Options;或者在工程名字上点击鼠标右键,在下拉菜单中选择Edit

Configuration Options,打开工程的配置对话框。在General选项卡中选择编译时的Device。

3. JTAGICE USB使用介绍

调试器是JTAGICE的USB实现,JTAGICE本身是用串口与PC进行通信,因此它使用的是IDE的串口协议。JTAGICE USB是借用了USB在WINDOWS上实现一个虚拟串口设备,对IDE来说它是在和串口设备通信,仍然会设置通信的波特率,但对JTAGICE USB来说处理的是USB数据,没有将数据转为串口进行收发,因此JTAGICE USB已经不受串口设备波特率的限制,但在命令处理中仍然会接收设置波特率的命令,只是不做任何速度设置上的处理。

使用IDE调试:

1) 通过菜单Debug->Select Platform and Device.. 弹出Select device and debug platform对话框,在该对话框中,Debug platform窗口中选择JTAG ICE, 在Device窗口中选择对应的设备, 在左下方的Port下拉列表中选择JTAGICE USB所枚举成的COM端口。点击Finish即完成对调试的设置。下表是编译和调试时所选择的MCU型号。

Part NO. Compiler MCU Debug MCU

162 LGT8F08A/04A/02A/01A 164A/164P

特别说明:LGT8F08A/04A/02A/01A在寄存器地址上与164兼容,但由于JTAGICE支持的调试设备型号中没有164,所以只能选择与164的地址空间一致的162作为调试设备型号,在这种情况下调试过程中I/O View中的寄存器变化就不能正确反映LGT8F08A/04A/02A/01A的寄存器变化,因为这时I/O View中的寄存器地址是162的,与LGT8F08A/04A/02A/01A不一致。只有在Memory窗口中选择I/O,才能观察到正确的寄存器变化。

LGT8F160与16/16A兼容,所以没有上面的限制。

2) 通过IDE工具栏上的Start Debugging或者菜单Debug->Start Debugging或者快捷键Ctrl+Shift+Alt+F5来起动调试。Start Debugging的图标是。

4. 使用IDE的工具下载代码

1) 通过菜单Tools->Program ->调出Select Programmer对话框,在Platform中选择JTAG ICE,

在Port中选择JTAGICE USB枚举成的串口号,或者选择Auto。点击Connect按钮,工具会在指定的串口或者从COM1口开始(在前面的Port中选择Auto)搜索是否存在JTAGICE。

2) 如果在1)中成功地检出JTAG ICE的存在,会弹出JTAG ICE in JTAG mode对话框,该对话框中有包含多个对芯片memory操作的选项卡,在这些选项卡中可以完成对MCU的编程校验等操作。

©Copyright LogicGreen 2012

JTAGICE USB Debugger User Guide v1.0

5. 使用提示

1、由于一些技术上的原因,虽然波特率对速度没有影响但还是使用的波特率的值来决定JTAGICE USB的操作。为了不发生操作上的错误,这里建议程序调试时的波特率选择19200(不会影响调试速度)。

2、在使用IDE的Program进行操作时,Chip Erase会同时擦除FLASH和FUSE的值,FLASH PROGRAM也会先调用Chip Erase,因此在Chip Erase和Flash Program后都要重新编程FUSE。(给您造成不便,敬请谅解)

3、如果出现不能连接或者在COM中找不到JTAGICE的情况,点击取消重新连接,或者让JTAGICE USB重新复位/上电枚举。最严重的情况是关掉IDE重新打开工程,这一般发生在非正常停止JTAGICE的情况。(给您造成便,敬请谅解)

6. JTAGICE USB的虚拟串口

JTAGICE USB首先对Windows来说是一个虚拟串口设备,在设备管理器中可以看到JTAGICE USB枚举出的串口号(JTAGICE USB2COM Port (COMx))。这个串口号可以在该设备属性->端口设置->高级对话框中修改。

IDE在连接JTAICE USB时,可以不选择串口号,让它自动连接,IDE就会从COM1到COM4寻找JTAGICE,这样的速度要比直接指定COM号要慢很多,因此建议在连接之前选好COM号。这个串口号即

©Copyright LogicGreen 2012

JTAGICE USB Debugger User Guide v1.0

为设备管理器中JTAGICE USB所枚举出的串口号JTAGICE USB2COM Port (COMx)。另外有些IDE版本初始连接时只显示了COM1到COM4,当在这四个串口中找不到JTAGICE时才会提示到其它串口中寻找JTAGICE,因此为了避免麻烦建议将JTAGICE USB枚举出的串口号改为COM3或者COM4(COM1和COM2系统默认分配给真实的COM口),这便于IDE中对COM端口的选择。

7. JTAGICE升级

将JTAGICE升级跳线J4的两端短接,再将它连接上PC,这时JTAGICE会被枚举成Mass Storage设备,枚举成功后的盘符名称是“Dev Update”,将升级文件拷贝入这个设备,正常退出USB设备即完成升级。

J4,升级跳线

USB调试器背面示意图

Windows资源管理器查看升级设备

©Copyright LogicGreen 2012

2024年1月13日发(作者:敛玲然)

JTAGICE USB Debugger User Guide v1.0

LGT8X系列微控制器

JTAGICE_USB调试器使用说明

Version 20120329

©Copyright LogicGreen 2012

JTAGICE USB Debugger User Guide v1.0

简介

JTAGICE USB是LogicGreen系列单片机的硬件在线调试工具,支持双线SWD调试接口。

特别注意:

如果被调试的程序将MCUCR中的SWDD位置1,也就是软件禁止调试接口, 那么下一次也很可能连接不上设备,因为上电后还没来得及连接,程序就会执行使SWDD=1从而禁止调试接口。解决的办法是在从开始连接到从调试接口下载程序期间,手动按住外部RESET,在调试接口开始下载程序后即放开RESET。就可以实现软件禁止调试接口的情况下也可重新连接设备调试。

1. 驱动安装

注:某些电脑在安装驱动时提示需要。该文件已经包含在我们提供的驱动文件夹中。

1、 在新硬件安装向导中选择“从列表或指定位置安装”,点击下一步

2、 选择在指定位置上搜索最佳驱动程序

3、将本驱动所在的目录添加到搜索路径中,点击下一步

因本驱动没有经过微软相容性验证,因此在安装驱动的过程中会弹出相容性警告,这时点击“仍然继续”即可。

©Copyright LogicGreen 2012

JTAGICE USB Debugger User Guide v1.0

2. 工程编译

我们使用GCC来编译和调试程序。但它们包含的MCU型号中没有包括我们的MCU,因此在为我们的MCU创建工程时应选择存储空间兼容的MCU。

Part NO. MCU

LGT8F08A/04A/02A/01A 164A/164P

选择菜单Project ->Configuration Options;或者在工程名字上点击鼠标右键,在下拉菜单中选择Edit

Configuration Options,打开工程的配置对话框。在General选项卡中选择编译时的Device。

3. JTAGICE USB使用介绍

调试器是JTAGICE的USB实现,JTAGICE本身是用串口与PC进行通信,因此它使用的是IDE的串口协议。JTAGICE USB是借用了USB在WINDOWS上实现一个虚拟串口设备,对IDE来说它是在和串口设备通信,仍然会设置通信的波特率,但对JTAGICE USB来说处理的是USB数据,没有将数据转为串口进行收发,因此JTAGICE USB已经不受串口设备波特率的限制,但在命令处理中仍然会接收设置波特率的命令,只是不做任何速度设置上的处理。

使用IDE调试:

1) 通过菜单Debug->Select Platform and Device.. 弹出Select device and debug platform对话框,在该对话框中,Debug platform窗口中选择JTAG ICE, 在Device窗口中选择对应的设备, 在左下方的Port下拉列表中选择JTAGICE USB所枚举成的COM端口。点击Finish即完成对调试的设置。下表是编译和调试时所选择的MCU型号。

Part NO. Compiler MCU Debug MCU

162 LGT8F08A/04A/02A/01A 164A/164P

特别说明:LGT8F08A/04A/02A/01A在寄存器地址上与164兼容,但由于JTAGICE支持的调试设备型号中没有164,所以只能选择与164的地址空间一致的162作为调试设备型号,在这种情况下调试过程中I/O View中的寄存器变化就不能正确反映LGT8F08A/04A/02A/01A的寄存器变化,因为这时I/O View中的寄存器地址是162的,与LGT8F08A/04A/02A/01A不一致。只有在Memory窗口中选择I/O,才能观察到正确的寄存器变化。

LGT8F160与16/16A兼容,所以没有上面的限制。

2) 通过IDE工具栏上的Start Debugging或者菜单Debug->Start Debugging或者快捷键Ctrl+Shift+Alt+F5来起动调试。Start Debugging的图标是。

4. 使用IDE的工具下载代码

1) 通过菜单Tools->Program ->调出Select Programmer对话框,在Platform中选择JTAG ICE,

在Port中选择JTAGICE USB枚举成的串口号,或者选择Auto。点击Connect按钮,工具会在指定的串口或者从COM1口开始(在前面的Port中选择Auto)搜索是否存在JTAGICE。

2) 如果在1)中成功地检出JTAG ICE的存在,会弹出JTAG ICE in JTAG mode对话框,该对话框中有包含多个对芯片memory操作的选项卡,在这些选项卡中可以完成对MCU的编程校验等操作。

©Copyright LogicGreen 2012

JTAGICE USB Debugger User Guide v1.0

5. 使用提示

1、由于一些技术上的原因,虽然波特率对速度没有影响但还是使用的波特率的值来决定JTAGICE USB的操作。为了不发生操作上的错误,这里建议程序调试时的波特率选择19200(不会影响调试速度)。

2、在使用IDE的Program进行操作时,Chip Erase会同时擦除FLASH和FUSE的值,FLASH PROGRAM也会先调用Chip Erase,因此在Chip Erase和Flash Program后都要重新编程FUSE。(给您造成不便,敬请谅解)

3、如果出现不能连接或者在COM中找不到JTAGICE的情况,点击取消重新连接,或者让JTAGICE USB重新复位/上电枚举。最严重的情况是关掉IDE重新打开工程,这一般发生在非正常停止JTAGICE的情况。(给您造成便,敬请谅解)

6. JTAGICE USB的虚拟串口

JTAGICE USB首先对Windows来说是一个虚拟串口设备,在设备管理器中可以看到JTAGICE USB枚举出的串口号(JTAGICE USB2COM Port (COMx))。这个串口号可以在该设备属性->端口设置->高级对话框中修改。

IDE在连接JTAICE USB时,可以不选择串口号,让它自动连接,IDE就会从COM1到COM4寻找JTAGICE,这样的速度要比直接指定COM号要慢很多,因此建议在连接之前选好COM号。这个串口号即

©Copyright LogicGreen 2012

JTAGICE USB Debugger User Guide v1.0

为设备管理器中JTAGICE USB所枚举出的串口号JTAGICE USB2COM Port (COMx)。另外有些IDE版本初始连接时只显示了COM1到COM4,当在这四个串口中找不到JTAGICE时才会提示到其它串口中寻找JTAGICE,因此为了避免麻烦建议将JTAGICE USB枚举出的串口号改为COM3或者COM4(COM1和COM2系统默认分配给真实的COM口),这便于IDE中对COM端口的选择。

7. JTAGICE升级

将JTAGICE升级跳线J4的两端短接,再将它连接上PC,这时JTAGICE会被枚举成Mass Storage设备,枚举成功后的盘符名称是“Dev Update”,将升级文件拷贝入这个设备,正常退出USB设备即完成升级。

J4,升级跳线

USB调试器背面示意图

Windows资源管理器查看升级设备

©Copyright LogicGreen 2012

发布评论

评论列表 (0)

  1. 暂无评论