发 帖  
原厂入驻New
实战多通道高速精密测温仪的全系列设计教程,以实际项目为依托,提升工程师核心竞争力!→点击立即抢购←

[经验] AVR开发者福音:ICC8AVR-可直接使用jtag mkii、Atmel-ICE等仿真...

2016-3-31 10:54:24  7667 avr jtag
分享
1
ICCAVR作为Atmel推荐的IF">第三方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:以上个人调试经验,供学习参考,有问题给我回帖,一起交流交流)


相关资料下载链接:
ICC8AVR(试用版)
ICC8AVR说明书
AVR Studio 6.2

调试相关工具:
OpenM128
JTAGICE XPII
zbl1118 2016-12-4 15:34:20
链接呢,楼主楼主
回复

举报

by64214 2017-8-6 11:45:21
谢谢分享   正在学习  搜索网上   只有英文帮助   有实例吗
回复

举报

13364018505liu 2018-5-20 20:58:22
请问,我是新手,遇到没有头文件avr/io.h的问题怎么办
回复

举报

只有小组成员才能发言,加入小组>>

22个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /10 下一条

快速回复 返回顶部 返回列表