Metaboard - Help a beginner get started with v-usb + Arduino
Posted: Sun Feb 16, 2014 9:01 am
Howdy folks.
I am trying to build a Metaboard: https://metalab.at/wiki/Metaboard
I want to use it with the Arduino IDE. I have built the circuit on a breadboard. But I have many questions. I am not experienced with v-usb or AVR. I don't know the first thing about "how to load a bootloader or firmware" onto the Atmega328p. It seems that Stephan is the creator of v-usb and uspasp, and has a cool project with many resources tinyusbboard which I want to check out as well. So it seems that this forum is the best place to ask my questions. But if there is another forum that you think I should go to, please let me know.
So here is what I have, and here is what I want to ask about:
1. I have an Arduino Uno.
2. I have several Atmega328p and Atmega328.
3. I am running Windows8 32 bit.
4. I have built Metaboard sketch on breadboard. http://fritzing.org/media/fritzing-repo ... ard_bb.jpg
5. I want to be able to use the Arduino IDE to load sketches onto the Metaboard directly through usb like it was an Arduino.
6. How do I load the bootloader/firmware onto the Atmega328?
7. Is there a guide that covers the "bootloader/firmware" topic directly? Especially for noobs like me.
8. Can I "load the bootloader/firmware" from within the Arduino IDE?
9. Can I flash the firmware to the Atmega328 using my Arduino Uno board and the Arduino IDE? And then physically move the Atmega328 to the circuit that I built?
10. How can I get Windows to recognize the board as "USBasp" when plugged into the PC?
I hope the nature and wording of my questions highlights how clueless I am on this topic. I feel I am in way over my head. I am not an engineer, just a hobbyist. I would love it if there were a comprehensive guide or tutorial that covered this topic directly. I don't feel like I even understand the process of "flashing the bootloader," I don't even know what that entails. I previously "burned the Uno bootloader" onto all of those Atmega328's that I have using another tutorial.
If you guys can point me in the right direction, I would be very grateful.
Thanks.
I am trying to build a Metaboard: https://metalab.at/wiki/Metaboard
I want to use it with the Arduino IDE. I have built the circuit on a breadboard. But I have many questions. I am not experienced with v-usb or AVR. I don't know the first thing about "how to load a bootloader or firmware" onto the Atmega328p. It seems that Stephan is the creator of v-usb and uspasp, and has a cool project with many resources tinyusbboard which I want to check out as well. So it seems that this forum is the best place to ask my questions. But if there is another forum that you think I should go to, please let me know.
So here is what I have, and here is what I want to ask about:
1. I have an Arduino Uno.
2. I have several Atmega328p and Atmega328.
3. I am running Windows8 32 bit.
4. I have built Metaboard sketch on breadboard. http://fritzing.org/media/fritzing-repo ... ard_bb.jpg
5. I want to be able to use the Arduino IDE to load sketches onto the Metaboard directly through usb like it was an Arduino.
6. How do I load the bootloader/firmware onto the Atmega328?
7. Is there a guide that covers the "bootloader/firmware" topic directly? Especially for noobs like me.
8. Can I "load the bootloader/firmware" from within the Arduino IDE?
9. Can I flash the firmware to the Atmega328 using my Arduino Uno board and the Arduino IDE? And then physically move the Atmega328 to the circuit that I built?
10. How can I get Windows to recognize the board as "USBasp" when plugged into the PC?
I hope the nature and wording of my questions highlights how clueless I am on this topic. I feel I am in way over my head. I am not an engineer, just a hobbyist. I would love it if there were a comprehensive guide or tutorial that covered this topic directly. I don't feel like I even understand the process of "flashing the bootloader," I don't even know what that entails. I previously "burned the Uno bootloader" onto all of those Atmega328's that I have using another tutorial.
If you guys can point me in the right direction, I would be very grateful.
Thanks.