ATMega16在Arduino下使用
本帖最后由 zhb1190 于 2014-5-2 22:42 编辑经过之前对配置文件和代码结构的分析。之前的介绍帖子见这里,
配置文件http://www.geek-workshop.com/thread-9460-1-1.html
代码机制http://www.geek-workshop.com/thread-9477-1-1.html
经过不断尝试终于修改把ATMega16移植到了Arduino下。
Arduino IDE用的是1.5.2版本,具体步骤如下:
在arduino-1.5.2\hardware\arduino文件夹下新增文件夹m2avr,新建m2avr文件夹,新增boards.txt,platform.txt,programmers.txt三个文件。programmers.txt是一个空的文本文件,platform.txt文件从arduino-1.5.2\hardware\arduino\avr文件夹下拷贝过来就可以了。
Boards.txt的内容如下:
##############################################################
m2arduino16.name=Arduino M2 ATMega16
m2arduino16.upload.tool=avrdude
m2arduino16.upload.protocol=arduino
m2arduino16.upload.maximum_size=14336
m2arduino16.upload.maximum_data_size=1024
m2arduino16.upload.speed=9600
m2arduino16.bootloader.tool=avrdude
m2arduino16.bootloader.low_fuses=0xcf
m2arduino16.bootloader.high_fuses=0x98
m2arduino16.bootloader.extended_fuses=0x00
m2arduino16.bootloader.unlock_bits=0x3F
m2arduino16.bootloader.lock_bits=0x0F
m2arduino16.bootloader.file=atmega16/ATmegaBOOT.hex
m2arduino16.build.mcu=atmega16
m2arduino16.build.f_cpu=12000000L
m2arduino16.build.core=../../avr/cores/arduino
m2arduino16.build.variant=atmega16
然后新增bootloader文件,这个文件是以前编译的,找不到源代码了,只好先用编译好的hex文件了。放在\m2avr\bootloaders\atmega16文件夹下。
新增引脚定义文件,pins_arduino.h放在\m2avr\variants\atmega16目录下,太长就不贴出来了,已整理放在附件。
大家使用的时候,可以直接把附件解压,把m2avr文件夹放在arduino-1.5.2\hardware\arduino目录下,重启arduino就可以了。
多谢楼主分享,顺便来个沙发! 不错,好东西,收下。 帮顶啊:):):):):):):) 真是高人啊,学习了,现在就去试试 我按照楼主的方法做了,结果出现错误,下载的时候显示大概是programmer not response,我用的是最新的1.58版本,还请指导下如何处理,不胜感激 多谢您的指导,按照您的指导我做好了atmega16
有个问题我不明白,之前我想用一块atmega8做arduino,做好之后,能烧写,能运行,但是就是每次开机或者复位都要过大概5s才开始运行程序,这是怎么回事? ,。。。 我的为什么就不行呢提示没有COM口 Hackerpro 发表于 2014-12-4 12:15 static/image/common/back.gif
多谢您的指导,按照您的指导我做好了atmega16
有个问题我不明白,之前我想用一块atmega8做arduino,做好之 ...
是不是M8资源不够 谢谢!!!! 我也搞不定了,要是能得到您的指导该多好啊? 我之前搞成功了,就是编译下载Blink没问题,如果编译下载自己写的程序,就会出错
试试楼主的文件吧,看看能不能成功,完美啊?!
Hackerpro 发表于 2014-12-4 12:15 static/image/common/back.gif
多谢您的指导,按照您的指导我做好了atmega16
有个问题我不明白,之前我想用一块atmega8做arduino,做好之 ...
前5秒是等待串口是否有下载程序请求。 dianzichina 发表于 2015-1-13 22:42 static/image/common/back.gif
我也搞不定了,要是能得到您的指导该多好啊?
什么问题呢? zhb1190 发表于 2015-1-30 22:00 static/image/common/back.gif
什么问题呢?
请问这个M16的固件用ARDUINO自带库会报错么?之前有过一个固件,别的都行,就是用自带库会报错:Q
页:
[1]
2