Fix pre-configured settings for Arduino boards and ATmega 328 MCU

This commit is contained in:
Ivan Kravets
2014-12-28 20:03:43 +02:00
parent 15acca7b57
commit fe60369b6a
3 changed files with 71 additions and 209 deletions

View File

@ -36,16 +36,15 @@ Examples
---------------------------------------------------------------------------
Type MCU Frequency Flash RAM Name
---------------------------------------------------------------------------
bt atmega168 16Mhz 14Kb 1Kb Arduino BT
btatmega168 atmega168 16Mhz 14Kb 1Kb Arduino BT ATmega168
btatmega328 atmega168 16Mhz 14Kb 1Kb Arduino BT ATmega328
diecimila atmega168 16Mhz 14Kb 1Kb Arduino Duemilanove or Diecimila
btatmega328 atmega328p 16Mhz 28Kb 2Kb Arduino BT ATmega328
diecimilaatmega168 atmega168 16Mhz 14Kb 1Kb Arduino Duemilanove or Diecimila ATmega168
diecimilaatmega328 atmega168 16Mhz 14Kb 1Kb Arduino Duemilanove or Diecimila ATmega328
diecimilaatmega328 atmega328p 16Mhz 30Kb 2Kb Arduino Duemilanove or Diecimila ATmega328
esplora atmega32u4 16Mhz 28Kb 2Kb Arduino Esplora
ethernet atmega328p 16Mhz 31Kb 2Kb Arduino Ethernet
...
2. Show boards which are based on ``ATmega168`` MCU
.. code-block:: bash
@ -56,14 +55,14 @@ Examples
---------------------------------------------------------------------------
Type MCU Frequency Flash RAM Name
---------------------------------------------------------------------------
bt atmega168 16Mhz 14Kb 1Kb Arduino BT
btatmega168 atmega168 16Mhz 14Kb 1Kb Arduino BT ATmega168
...
pro atmega168 8Mhz 14Kb 1Kb Arduino Pro or Pro Mini
...
lilypad atmega168 8Mhz 14Kb 1Kb LilyPad Arduino
diecimilaatmega168 atmega168 16Mhz 14Kb 1Kb Arduino Duemilanove or Diecimila ATmega168
miniatmega168 atmega168 16Mhz 14Kb 1Kb Arduino Mini ATmega168
atmegangatmega168 atmega168 16Mhz 14Kb 1Kb Arduino NG or older ATmega168
nanoatmega168 atmega168 16Mhz 14Kb 1Kb Arduino Nano ATmega168
pro8MHzatmega168 atmega168 8Mhz 14Kb 1Kb Arduino Pro or Pro Mini ATmega168 (3.3V, 8 MHz)
pro16MHzatmega168 atmega168 16Mhz 14Kb 1Kb Arduino Pro or Pro Mini ATmega168 (5V, 16 MHz)
lilypadatmega168 atmega168 8Mhz 14Kb 1Kb LilyPad Arduino ATmega168
lilypadatmega328 atmega168 8Mhz 14Kb 1Kb LilyPad Arduino ATmega328
168pa16m atmega168p 16Mhz 15Kb 1Kb Microduino Core (Atmega168PA@16M,5V)
168pa8m atmega168p 8Mhz 15Kb 1Kb Microduino Core (Atmega168PA@8M,3.3V)

View File

@ -14,30 +14,13 @@
"name": "LilyPad Arduino USB",
"platform": "atmelavr",
"upload": {
"disable_flushing": "true",
"disable_flushing": true,
"maximum_ram_size": 2560,
"maximum_size": 28672,
"protocol": "avr109",
"speed": 57600,
"use_1200bps_touch": "true",
"wait_for_upload_port": "true"
}
},
"atmegang": {
"build": {
"board": "AVR_NG",
"core": "arduino",
"f_cpu": "16000000L",
"mcu": "atmega8",
"variant": "standard"
},
"name": "Arduino NG or older",
"platform": "atmelavr",
"upload": {
"maximum_ram_size": 1024,
"maximum_size": 7168,
"protocol": "arduino",
"speed": 19200
"use_1200bps_touch": true,
"wait_for_upload_port": true
}
},
"atmegangatmega168": {
@ -45,14 +28,14 @@
"board": "AVR_NG",
"core": "arduino",
"f_cpu": "16000000L",
"mcu": "atmega8",
"mcu": "atmega168",
"variant": "standard"
},
"name": "Arduino NG or older ATmega168",
"platform": "atmelavr",
"upload": {
"maximum_ram_size": 1024,
"maximum_size": 7168,
"maximum_size": 14336,
"protocol": "arduino",
"speed": 19200
}
@ -74,24 +57,6 @@
"speed": 19200
}
},
"bt": {
"build": {
"board": "AVR_BT",
"core": "arduino",
"f_cpu": "16000000L",
"mcu": "atmega168",
"variant": "eightanaloginputs"
},
"name": "Arduino BT",
"platform": "atmelavr",
"upload": {
"disable_flushing": "true",
"maximum_ram_size": 1024,
"maximum_size": 14336,
"protocol": "arduino",
"speed": 19200
}
},
"btatmega168": {
"build": {
"board": "AVR_BT",
@ -103,7 +68,7 @@
"name": "Arduino BT ATmega168",
"platform": "atmelavr",
"upload": {
"disable_flushing": "true",
"disable_flushing": true,
"maximum_ram_size": 1024,
"maximum_size": 14336,
"protocol": "arduino",
@ -115,32 +80,15 @@
"board": "AVR_BT",
"core": "arduino",
"f_cpu": "16000000L",
"mcu": "atmega168",
"mcu": "atmega328p",
"variant": "eightanaloginputs"
},
"name": "Arduino BT ATmega328",
"platform": "atmelavr",
"upload": {
"disable_flushing": "true",
"maximum_ram_size": 1024,
"maximum_size": 14336,
"protocol": "arduino",
"speed": 19200
}
},
"diecimila": {
"build": {
"board": "AVR_DUEMILANOVE",
"core": "arduino",
"f_cpu": "16000000L",
"mcu": "atmega168",
"variant": "standard"
},
"name": "Arduino Duemilanove or Diecimila",
"platform": "atmelavr",
"upload": {
"maximum_ram_size": 1024,
"maximum_size": 14336,
"disable_flushing": true,
"maximum_ram_size": 2048,
"maximum_size": 28672,
"protocol": "arduino",
"speed": 19200
}
@ -167,16 +115,16 @@
"board": "AVR_DUEMILANOVE",
"core": "arduino",
"f_cpu": "16000000L",
"mcu": "atmega168",
"mcu": "atmega328p",
"variant": "standard"
},
"name": "Arduino Duemilanove or Diecimila ATmega328",
"platform": "atmelavr",
"upload": {
"maximum_ram_size": 1024,
"maximum_size": 14336,
"maximum_ram_size": 2048,
"maximum_size": 30720,
"protocol": "arduino",
"speed": 19200
"speed": 57600
}
},
"esplora": {
@ -194,13 +142,13 @@
"name": "Arduino Esplora",
"platform": "atmelavr",
"upload": {
"disable_flushing": "true",
"disable_flushing": true,
"maximum_ram_size": 2560,
"maximum_size": 28672,
"protocol": "avr109",
"speed": 57600,
"use_1200bps_touch": "true",
"wait_for_upload_port": "true"
"use_1200bps_touch": true,
"wait_for_upload_port": true
}
},
"ethernet": {
@ -252,30 +200,13 @@
"name": "Arduino Leonardo",
"platform": "atmelavr",
"upload": {
"disable_flushing": "true",
"disable_flushing": true,
"maximum_ram_size": 2560,
"maximum_size": 28672,
"protocol": "avr109",
"speed": 57600,
"use_1200bps_touch": "true",
"wait_for_upload_port": "true"
}
},
"lilypad": {
"build": {
"board": "AVR_LILYPAD",
"core": "arduino",
"f_cpu": "8000000L",
"mcu": "atmega168",
"variant": "standard"
},
"name": "LilyPad Arduino",
"platform": "atmelavr",
"upload": {
"maximum_ram_size": 1024,
"maximum_size": 14336,
"protocol": "arduino",
"speed": 19200
"use_1200bps_touch": true,
"wait_for_upload_port": true
}
},
"lilypadatmega168": {
@ -300,31 +231,14 @@
"board": "AVR_LILYPAD",
"core": "arduino",
"f_cpu": "8000000L",
"mcu": "atmega168",
"mcu": "atmega328p",
"variant": "standard"
},
"name": "LilyPad Arduino ATmega328",
"platform": "atmelavr",
"upload": {
"maximum_ram_size": 1024,
"maximum_size": 14336,
"protocol": "arduino",
"speed": 19200
}
},
"mega": {
"build": {
"board": "AVR_MEGA",
"core": "arduino",
"f_cpu": "16000000L",
"mcu": "atmega1280",
"variant": "mega"
},
"name": "Arduino Mega or Mega 2560",
"platform": "atmelavr",
"upload": {
"maximum_ram_size": 8192,
"maximum_size": 126976,
"maximum_ram_size": 2048,
"maximum_size": 30720,
"protocol": "arduino",
"speed": 57600
}
@ -365,19 +279,19 @@
},
"megaatmega2560": {
"build": {
"board": "AVR_MEGA",
"board": "AVR_MEGA2560",
"core": "arduino",
"f_cpu": "16000000L",
"mcu": "atmega1280",
"mcu": "atmega2560",
"variant": "mega"
},
"name": "Arduino Mega or Mega 2560 ATmega2560 (Mega 2560)",
"platform": "atmelavr",
"upload": {
"maximum_ram_size": 8192,
"maximum_size": 126976,
"protocol": "arduino",
"speed": 57600
"maximum_size": 253952,
"protocol": "wiring",
"speed": 115200
}
},
"micro": {
@ -395,30 +309,13 @@
"name": "Arduino Micro",
"platform": "atmelavr",
"upload": {
"disable_flushing": "true",
"disable_flushing": true,
"maximum_ram_size": 2560,
"maximum_size": 28672,
"protocol": "avr109",
"speed": 57600,
"use_1200bps_touch": "true",
"wait_for_upload_port": "true"
}
},
"mini": {
"build": {
"board": "AVR_MINI",
"core": "arduino",
"f_cpu": "16000000L",
"mcu": "atmega168",
"variant": "eightanaloginputs"
},
"name": "Arduino Mini",
"platform": "atmelavr",
"upload": {
"maximum_ram_size": 1024,
"maximum_size": 14336,
"protocol": "arduino",
"speed": 19200
"use_1200bps_touch": true,
"wait_for_upload_port": true
}
},
"miniatmega168": {
@ -443,33 +340,16 @@
"board": "AVR_MINI",
"core": "arduino",
"f_cpu": "16000000L",
"mcu": "atmega168",
"mcu": "atmega328p",
"variant": "eightanaloginputs"
},
"name": "Arduino Mini ATmega328",
"platform": "atmelavr",
"upload": {
"maximum_ram_size": 1024,
"maximum_size": 14336,
"maximum_ram_size": 2048,
"maximum_size": 28672,
"protocol": "arduino",
"speed": 19200
}
},
"nano": {
"build": {
"board": "AVR_NANO",
"core": "arduino",
"f_cpu": "16000000L",
"mcu": "atmega168",
"variant": "eightanaloginputs"
},
"name": "Arduino Nano",
"platform": "atmelavr",
"upload": {
"maximum_ram_size": 1024,
"maximum_size": 14336,
"protocol": "arduino",
"speed": 19200
"speed": 115200
}
},
"nanoatmega168": {
@ -494,40 +374,23 @@
"board": "AVR_NANO",
"core": "arduino",
"f_cpu": "16000000L",
"mcu": "atmega168",
"mcu": "atmega328p",
"variant": "eightanaloginputs"
},
"name": "Arduino Nano ATmega328",
"platform": "atmelavr",
"upload": {
"maximum_ram_size": 1024,
"maximum_size": 14336,
"maximum_ram_size": 2048,
"maximum_size": 30720,
"protocol": "arduino",
"speed": 19200
}
},
"pro": {
"build": {
"board": "AVR_PRO",
"core": "arduino",
"f_cpu": "8000000L",
"mcu": "atmega168",
"variant": "eightanaloginputs"
},
"name": "Arduino Pro or Pro Mini",
"platform": "atmelavr",
"upload": {
"maximum_ram_size": 1024,
"maximum_size": 14336,
"protocol": "arduino",
"speed": 19200
"speed": 57600
}
},
"pro16MHzatmega168": {
"build": {
"board": "AVR_PRO",
"core": "arduino",
"f_cpu": "8000000L",
"f_cpu": "16000000L",
"mcu": "atmega168",
"variant": "eightanaloginputs"
},
@ -544,17 +407,17 @@
"build": {
"board": "AVR_PRO",
"core": "arduino",
"f_cpu": "8000000L",
"mcu": "atmega168",
"f_cpu": "16000000L",
"mcu": "atmega328p",
"variant": "eightanaloginputs"
},
"name": "Arduino Pro or Pro Mini ATmega328 (5V, 16 MHz)",
"platform": "atmelavr",
"upload": {
"maximum_ram_size": 1024,
"maximum_size": 14336,
"maximum_ram_size": 2048,
"maximum_size": 30720,
"protocol": "arduino",
"speed": 19200
"speed": 57600
}
},
"pro8MHzatmega168": {
@ -579,16 +442,16 @@
"board": "AVR_PRO",
"core": "arduino",
"f_cpu": "8000000L",
"mcu": "atmega168",
"mcu": "atmega328p",
"variant": "eightanaloginputs"
},
"name": "Arduino Pro or Pro Mini ATmega328 (3.3V, 8 MHz)",
"platform": "atmelavr",
"upload": {
"maximum_ram_size": 1024,
"maximum_size": 14336,
"maximum_ram_size": 2048,
"maximum_size": 30720,
"protocol": "arduino",
"speed": 19200
"speed": 57600
}
},
"robotControl": {
@ -606,13 +469,13 @@
"name": "Arduino Robot Control",
"platform": "atmelavr",
"upload": {
"disable_flushing": "true",
"disable_flushing": true,
"maximum_ram_size": 2560,
"maximum_size": 28672,
"protocol": "avr109",
"speed": 57600,
"use_1200bps_touch": "true",
"wait_for_upload_port": "true"
"use_1200bps_touch": true,
"wait_for_upload_port": true
}
},
"robotMotor": {
@ -630,13 +493,13 @@
"name": "Arduino Robot Motor",
"platform": "atmelavr",
"upload": {
"disable_flushing": "true",
"disable_flushing": true,
"maximum_ram_size": 2560,
"maximum_size": 28672,
"protocol": "avr109",
"speed": 57600,
"use_1200bps_touch": "true",
"wait_for_upload_port": "true"
"use_1200bps_touch": true,
"wait_for_upload_port": true
}
},
"uno": {
@ -671,14 +534,14 @@
"name": "Arduino Yun",
"platform": "atmelavr",
"upload": {
"disable_flushing": "true",
"disable_flushing": true,
"maximum_ram_size": 2560,
"maximum_size": 28672,
"protocol": "avr109",
"speed": 57600,
"use_1200bps_touch": "true",
"via_ssh": "true",
"wait_for_upload_port": "true"
"use_1200bps_touch": true,
"via_ssh": true,
"wait_for_upload_port": true
}
}
}

View File

@ -114,13 +114,13 @@
"name": "Microduino Core USB (ATmega32U4@16M,5V)",
"platform": "atmelavr",
"upload": {
"disable_flushing": "true",
"disable_flushing": true,
"maximum_ram_size": 2560,
"maximum_size": 28672,
"protocol": "avr109",
"speed": 57600,
"use_1200bps_touch": "true",
"wait_for_upload_port": "true"
"use_1200bps_touch": true,
"wait_for_upload_port": true
}
},
"644pa16m": {