Uploading new firmware on Make Controller
I don’t know the difference between a jumper and a short circuit, so it took me a while to figure out why I couldn’t upload a program ( okay firmware ) to my make controller a second time. After reading in the documentation about the ERASE pin and SAM-BA on the forum, I wasn’t any further. Where the heck is J2.21? What is a jumper? How do I short?
Fear not, gentle reader... The little plastic square guys are jumpers and you can temporarily borrow one from the board. Just make a mental not of it’s position, so you can put it back. Look inside the jumper and you will see metal contacts. Here is my controller with a jumper sticking up off the board.

Place this on the 3rd and 4th pin in from the left on the back row as you see here in the photo. You will notice that whatever program was running will now freeze. Congratulations you just shorted the ERASE pin and your controller will reboot into sam-ba mode. You can also use any peice of metal to make this reset happen.

Uploading new firmware on Make Controller
After the first time you upload firmware with mchelper here is the processes for uploading your new firmware onto the Make Controller.
- Short the jumper
- Power cycle the controller
- Upload firmware with mchelper
- Power cycle the controller

1 Comments:
Hello fellow D-I-Yers,
At the MAKE site documentation page shown here-
http://www.makingthings.com/documentation/tutorial/programming-the-make-controller-kit/tutorial-all-pages
=========
# On OS X, download the appropriate GnuArm toolchain from the Downloads page. Just run the installer and you're all set.
=========
MAKE claims- "... run the installer and you're all set."
But of course there's no further instruction as to what we are to do when we want to actually program this nice little piece of hardware.
Anybody got a clue they're willing to share (as documentation) for the rest of us to understand what EXACT steps to take next if we want to write programs for the MAKE CONTROLLER?
Command line input is fine for entering one thing at a time, but how often do we really want to turn an LED on or off manually? We need a program to change the LEDs in sequence if we want chaser lights. We need a program if we want to monitor an input sensor and have the LED blink automatically.
Programming basics for writing real programs, anyone out there, speak up please!
Post a Comment
<< Home