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

View File

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

View File

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