Skip to content

Commit ede4146

Browse files
committed
Add mEDBG as programmer
1 parent 2b0fc76 commit ede4146

File tree

2 files changed

+7
-107
lines changed

2 files changed

+7
-107
lines changed

boards.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ uno2018.bootloader.high_fuses=0xDE
2121
uno2018.bootloader.extended_fuses=0xFD
2222
uno2018.bootloader.unlock_bits=0x3F
2323
uno2018.bootloader.lock_bits=0x0F
24-
uno2018.bootloader.file=optiboot/optiboot_atmega328.hex
24+
uno2018.bootloader.file=optiboot/optiboot_atmega4809.hex
2525

2626
uno2018.build.mcu=atmega4809
2727
uno2018.build.f_cpu=16000000L

programmers.txt

+6-106
Original file line numberDiff line numberDiff line change
@@ -1,106 +1,6 @@
1-
avrisp.name=AVR ISP
2-
avrisp.communication=serial
3-
avrisp.protocol=stk500v1
4-
avrisp.program.protocol=stk500v1
5-
avrisp.program.tool=avrdude
6-
avrisp.program.extra_params=-P{serial.port}
7-
8-
avrispmkii.name=AVRISP mkII
9-
avrispmkii.communication=usb
10-
avrispmkii.protocol=stk500v2
11-
avrispmkii.program.protocol=stk500v2
12-
avrispmkii.program.tool=avrdude
13-
avrispmkii.program.extra_params=-Pusb
14-
15-
usbtinyisp.name=USBtinyISP
16-
usbtinyisp.protocol=usbtiny
17-
usbtinyisp.program.tool=avrdude
18-
usbtinyisp.program.extra_params=
19-
20-
arduinoisp.name=ArduinoISP
21-
arduinoisp.protocol=arduinoisp
22-
arduinoisp.program.tool=avrdude
23-
arduinoisp.program.extra_params=
24-
25-
arduinoisporg.name=ArduinoISP.org
26-
arduinoisporg.protocol=arduinoisporg
27-
arduinoisporg.program.tool=avrdude
28-
arduinoisporg.program.extra_params=
29-
30-
usbasp.name=USBasp
31-
usbasp.communication=usb
32-
usbasp.protocol=usbasp
33-
usbasp.program.protocol=usbasp
34-
usbasp.program.tool=avrdude
35-
usbasp.program.extra_params=-Pusb
36-
37-
parallel.name=Parallel Programmer
38-
parallel.protocol=dapa
39-
parallel.force=true
40-
# parallel.delay=200
41-
parallel.program.tool=avrdude
42-
parallel.program.extra_params=-F
43-
44-
arduinoasisp.name=Arduino as ISP
45-
arduinoasisp.communication=serial
46-
arduinoasisp.protocol=arduino
47-
arduinoasisp.speed=19200
48-
arduinoasisp.program.protocol=arduino
49-
arduinoasisp.program.speed=19200
50-
arduinoasisp.program.tool=avrdude
51-
arduinoasisp.program.extra_params=-P{serial.port} -b{program.speed}
52-
53-
usbGemma.name=Arduino Gemma
54-
usbGemma.protocol=arduinogemma
55-
usbGemma.program.tool=avrdude
56-
usbGemma.program.extra_params=
57-
usbGemma.config.path={runtime.platform.path}/bootloaders/gemma/avrdude.conf
58-
59-
## Notes about Dangerous Prototypes Bus Pirate as ISP
60-
## Bus Pirate V3 need Firmware v5.10 or later
61-
## Bus Pirate V4 need Firmware v6.3-r2151 or later
62-
## Could happen that BP does not have enough current to power an Arduino board
63-
## through the ICSP connector. In this case disconnect the +Vcc from ICSP connector
64-
## and power Arduino board in the normal way.
65-
buspirate.name=BusPirate as ISP
66-
buspirate.communication=serial
67-
buspirate.protocol=buspirate
68-
buspirate.program.protocol=buspirate
69-
buspirate.program.tool=avrdude
70-
buspirate.program.extra_params=-P{serial.port}
71-
72-
# STK500 firmware version v1 and v2 use different serial protocols.
73-
# Using the 'stk500' protocol tells avrdude to try and autodetect the
74-
# firmware version. If this leads to problems, we might need to add
75-
# stk500v1 and stk500v2 entries to allow explicitely selecting the
76-
# firmware version.
77-
stk500.name=Atmel STK500 development board
78-
stk500.communication=serial
79-
stk500.protocol=stk500
80-
stk500.program.protocol=stk500
81-
stk500.program.tool=avrdude
82-
stk500.program.extra_params=-P{serial.port}
83-
84-
jtag3isp.name=Atmel JTAGICE3 (ISP mode)
85-
jtag3isp.communication=usb
86-
jtag3isp.protocol=jtag3isp
87-
jtag3isp.program.protocol=jtag3isp
88-
jtag3isp.program.tool=avrdude
89-
jtag3isp.program.extra_params=
90-
91-
jtag3.name=Atmel JTAGICE3 (JTAG mode)
92-
jtag3.communication=usb
93-
jtag3.protocol=jtag3
94-
jtag3.program.protocol=jtag3
95-
jtag3.program.tool=avrdude
96-
# Set a bitclock of 0.1us (the fastest supported value). This should
97-
# work regardless of the crystal used, since JTAG doesn't use the MCU
98-
# clock but dictates its own clock.
99-
jtag3.program.extra_params=-B0.1
100-
101-
atmel_ice.name=Atmel-ICE (AVR)
102-
atmel_ice.communication=usb
103-
atmel_ice.protocol=atmelice_isp
104-
atmel_ice.program.protocol=atmelice_isp
105-
atmel_ice.program.tool=avrdude
106-
atmel_ice.program.extra_params=-Pusb
1+
medbg.name=Atmel mEDBG
2+
medbg.communication=usb
3+
medbg.protocol=stk500v2
4+
medbg.program.protocol=stk500v2
5+
medbg.program.tool=avrdude
6+
medbg.program.extra_params=-Pusb

0 commit comments

Comments
 (0)