Pages: [1]   Go Down
Author Topic: Arduino UNO and custom ATMEGA 8U2  (Read 260 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 1
Posts: 70
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hello Arduino world,

One conceptual question of feasibility here : I want to be sure that I perfectly understand the very detailed article about reprogramming the 8U2 chip on the UNO board : http://arduino.cc/en/Hacking/DFUProgramming8U2

Does it mean that I can, without using anything else than my UNO board and USB cable :

- Program the 8U2 with MocoLUFA firmware to have my Arduino board identified as a MIDI device

- Program the 8U2 back to the Arduino loader

This as many times as I want !

Thanks for the clarification,

Vince
Logged

Arduino sound Reseach - http://bit.ly/fullmaj [fr][en] | Homemade Free VST - http://zomg.zxq.net [en]

Global Moderator
Offline Offline
Brattain Member
*****
Karma: 474
Posts: 18696
Lua rocks!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

How many Unos do you have? You need an external device to reprogram the 8U2 chip. Another Uno could be such a device. You can't do what you describe with a single Uno and nothing else.
Logged

Offline Offline
Jr. Member
**
Karma: 1
Posts: 70
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Thank you for the reply. Unfortunately I only have one UNO.

Does this mean that step 1 is feasible(bootloader->Midi), but in order to burn back the Arduino bootloader I shall use the 6 pin SPI programming tool?
Logged

Arduino sound Reseach - http://bit.ly/fullmaj [fr][en] | Homemade Free VST - http://zomg.zxq.net [en]

Global Moderator
Offline Offline
Brattain Member
*****
Karma: 474
Posts: 18696
Lua rocks!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I'd forgotten about the flip programmer thing. Possibly that will work both ways, I haven't tried it.

It is (as far as I know) a bootloader on the 8U2 chip, so it should be possible to keep reprogramming it.
Logged

Pages: [1]   Go Up
Jump to: