打印
[Atmel]

转:ICC8AVR-可直接使用jtag mkii、Atmel-ICE等仿真

[复制链接]
1782|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 kaloha 于 2015-9-23 11:10 编辑


ICCAVR作为Atmel推荐的第三方C编译器之一,以其众多优势在AVR开发中占据很大的席位。相信很多偏爱ICCAVR的开发人员都会同时安装一个AVR Studio,因为ICCAVR 7以下版本虽然可以直接用AVR下载器(如:STK500、AVRISP)直接烧录程序,但是仿真一直是个问题,所以普通的操作是ICCAVR的工程直接用AVR Studio4软件来仿真。


然而,当你的系统从xp、win7 32位、64位一步步升级,甚至到win8.1等等新系统的时候,问题来了。
很多人买了AVR性能强悍的下载器,如:JTAGICE XPII、Atmel-ICE等,却发现在这些新windows系统下AVR Studio4都不能用,泪奔~~


但是,换了AVR Studio5/6的版本,你却发现,ICCAVR的工程在不能直接在这些新版本的软件打开和仿真,心灰意冷!!
难道你要换回xp或win7 32位的系统,还是说你要把所有的ICCAVR工程修改成AVR Studio的工程,这些工作量都不小,且非长久之计。

淡淡的忧伤~~

于是进到官网,初略看下了imagecraft官方新版本的ICC8AVR的说明,搜索:debug,mkii等字眼,有惊喜出现。那就试试吧。

  • 下载安装ICC8AVR试用版;
  • 导入原来的ICCAVR7的工程,界面如下,看起来新的软件架构(VS)视觉效果好了很多,菜单功能也多了挺多。
  • 原始工程的编译文件库要对应修改成icc8avr的安装路径下(我的是放E盘),项目-》构建选项,如下图,然后重新编译
  • 接下来是这种接入的仿真器的型号了,如下:
  • 这样就好了吗?感觉挺简单的,好像没弄到驱动,抱着侥幸心理,接好JTAGICE XPII和OpenM128,然后先直接按仿真试试,结果:o(︶︿︶)o
  • 果然是驱动的问题,a和b没问题,那就是c和d了,果然是有驱动!!!但是驱动怎么装呢,不是用AVR Studio的驱动吗? 再初略扫了说明,搜了jtagice mkii,发现了这个:
  • 先按上图第一个方框操作,然后再仿真,结果又是:o(︶︿︶)o ,不过有点变化了,还好
  • 那就再装下下面红框的Firmware,再试,结果同上。
  • 再搜下说明,这次没有结果了,那就靠自己了。看了下出错,跟固件有关,难道是因为ICC8AVR刚刚装的固件是avr studio6.2的,而我的仿真器机子本身的固件不是这个版本的?
  • 有道理,那就关掉icc8avr,用打开avr studio6.2,然后更新了下载器的固件到6.2的版本,再打开icc8avr,点仿真,呼~~~,终于可以了。
  • Done。(PS:以上个人调试经验,供学习参考,有问题给我回帖,一起交流交流:handshake)

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2398

主题

6950

帖子

67

粉丝