钻石会员
主题
帖子
积分26574
阅读权限50
注册时间2008-11-16
最后登录1970-1-1
在线时间 小时
|
本帖最后由 g54188 于 2018-3-18 20:29 编辑
一直断断续续的在玩ARDUINO,本论坛几年前出过用ATmega64,ATmega128做的ARDUINO但支持的IDE版本低单一
在GitHub 发现了這个MegCore固件支持最新的IDE1.65 到目前的1.85版本,下面就原文简单介绍固件的烧写和板卡的安装以及一些参数。
MightyCore压缩包提供对以下IC的支持:
* ATmega1284*
* ATmega644*
* ATmega324*
* ATmega164*
* ATmega32*
* ATmega16*
* ATmega8535*
MegaCore压缩包提供对以下IC的支持:
* ATmega128*
* ATmega64*
1:固件的烧写以ATmega128,16M为例
固件烧写地址如下用AT128;16M
#make atmega128 AVR_FREQ=16000000L BAUD_RATE=115200 UART=0 LED=B5 LED_START_FLASHES=2 -BIGBOOT
128.menu.clock.16MHz_external=16MHz external (BOD 2.7v)
128.menu.clock.16MHz_external.upload.speed=115200
128.menu.clock.16MHz_external.bootloader.low_fuses=0xbf //低位
128.menu.clock.16MHz_external.bootloader.high_fuses=0xce //高位
128.menu.clock.16MHz_external.bootloader.extended_fuses=0xff //延伸
128.menu.clock.16MHz_external.bootloader.file=optiboot/atmega128/optiboot_atmega128_16MHz.hex
128.menu.clock.16MHz_external.build.f_cpu=16000000L
用progisp.exe软件烧写
熔丝设置位
先烧写熔丝位然后在烧写固件optiboot_atmega128_16MHz.hex
固件基本就烧写完了,烧写完后板载的LED会连续的闪2下
2,板卡的安装
电路板管理器安装 此安装方法需要Arduino IDE 1.6.4或更高版本。 這样板卡的驱动也就安装完成了。 下面是各种芯片的比较 Mega2560 | Mega1280 | Mega640 | Mega2561 | Mega1281 | MEGA128 | Mega64 | 闪 | 256KB | 128kB的 | 64kB的 | 256KB | 128kB的 | 128kB的 | 64kB的 | 内存 | 8kB的 | 8kB的 | 8kB的 | 8kB的 | 8kB的 | 4kB的 | 4kB的 | EEPROM | 4kB的 | 4kB的 | 4kB的 | 4kB的 | 4kB的 | 4kB的 | 2kB的 | IO引脚 | 70/86 * | 70/86 * | 70/86 * | 54 | 54 | 53 | 53 | PWM引脚 | 15 | 15 | 15 | 8 | 8 | 7 | 7 | LED引脚 | PB7 | PB7 | PB7 | PB5 | PB5 | PB5 | PB5 |
支持的时钟频率
- 16 MHz外部振荡器(默认)
- 20 MHz外部振荡器
- 18.432 Mhz外部振荡器*
- 12 MHz外部振荡器
- 8 MHz外部振荡器
- 8 MHz内部振荡器**
- 1 MHz内部振荡器
BOD选项 欠压检测或BOD短路可让微控制器检测输入电压,并在电压低于欠压设置时关闭。要更改BOD设置,您必须连接ISP编程器并点击“Burn bootloader”。以下是显示可用BOD选项的表格:
Mega2560 | Mega1280 | Mega640 | Mega2561 | Mega1281 | MEGA128 | Mega64 | 4.3V | 4.3V | 4.3V | 4.3V | 4.3V | 4.3V | 4.3V | 2.7V | 2.7V | 2.7V | 2.7V | 2.7V | 2.7V | 2.7V | 1.8V | 1.8V | 1.8V | 1.8V | 1.8V | - | - | 残 | 残 | 残 | 残 | 残 | 残 | 残 |
链接时间优化/ LTO 在Arduino IDE 1.6.11发布之后,已经支持链接时间优化或简称LTO。LTO在链接时优化代码,使得代码(通常)显着缩小,而不会使其“变慢”。在Arduino IDE 1.6.11和更新的LTO默认情况下启用。我选择在默认情况下禁用此功能,以确保内核保持其向后兼容性。在IDE 1.6.10及更高版本中启用LTO将返回错误。我鼓励你尝试新的LTO选项,看看你的代码变得多小了!请注意,您无需点击“刻录Bootloader”以启用LTO。只需在“工具”菜单中启用它,并且您的代码已准备好进行编译。如果您想了解有关LTO和GCC标志的更多信息,请 访问GNU GCC网站! 以上是软件翻译的,下面是电路图及对应引脚配置和固件
原理图.zip
(3.93 MB, 下载次数: 30, 售价: 1 人民币)
手上有芯片及电路板,简单的做了个温度计实验了下
128
|
评分
-
查看全部评分
|