本帖最后由 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)
|
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|