半路接了一个项目,使用的mcu是atmega64a,在我印象中这种古老芯片都要淘汰了,没想到还有人在使用。
程序是用的ICCV7 for AVR开发的,在网上找到这个IDE,win10下安装还算顺利,这个软件的最新版本是7.22,更新日期也非常久远了。
安装好之后,编译程序,发现已经使用了74%的空间了:
下载程序,这个IDE支持的下载工具都比较古老,像STK-200/300等等;
电路设计的下载接口是JTAG,
上面的ICCV7 for AVR比较奇葩不支持AVR JTAG ICE,又在网上找支持的IDE,最后找到了AVR Studio 4,这个最开始在win10下面安装一直失败
最后参考网友的解决方法"以管理员身份打开命令提示符,找到安装包,按shift+右键点击安装包,选择复制文件地址,粘贴到命令提示符窗口回车即可"。
AVR Studio 4本身只支持汇编语言,如果需要使用C语言开发,需要安装插件——WinAVR。
由于原工程是使用ICCV7 for AVR开发的,移植到AVR Studio 4需要做一些改动,所以在这里就只使用AVR Studio 4来下载程序了。
依次选择工具(这里使用的是AVR JTAG ICE)、端口号(根据实际,这个是AVR JTAG ICE本身虚拟出来的)、选择mcu、选择hex,最后点击“Program”即可下载成功。
写在最后:这种古老芯片,还是要慎用,IDE不更新了,下载器专用而且还比较贵,远远没有现在M0、M3芯片,甚至都不如stm8开发方便。