Editing Using The ISP Shield 2
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 40: | Line 40: | ||
== ...To use the ISP Shield 2.0 in place of an AVR ISP == | == ...To use the ISP Shield 2.0 in place of an AVR ISP == | ||
− | The ArduinoISP sketch mimics the [http://www.atmel.com/ Atmel] [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2726 AVRISP] programmer. You can use [http://savannah.nongnu.org/projects/avrdude avrdude] to upload compiled programs to an ATmega168/ATmega328 via the ISP Shield 2.0 ZIF socket or either of the ISP headers. With the Arduino IDE, you can upload sketches with the ISP Shield by pressing and holding the shift key before clicking the Upload icon. Normally when you hover the mouse over the icon you will see "Upload". When holding the shift key it will show "Upload Using Programmer." | + | The ArduinoISP sketch mimics the [http://www.atmel.com/ Atmel] [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2726 AVRISP] programmer. You can use use [http://savannah.nongnu.org/projects/avrdude avrdude] to upload compiled programs to an ATmega168/ATmega328 via the ISP Shield 2.0 ZIF socket or either of the ISP headers. With the Arduino IDE, you can upload sketches with the ISP Shield by pressing and holding the shift key before clicking the Upload icon. Normally when you hover the mouse over the icon you will see "Upload". When holding the shift key it will show "Upload Using Programmer." |
When using an Arduino and ArduinoISP in this capacity the avrdude programmer type should be set to 'avrisp'. If you are using Windows avrdude may not be able to use the Arduino unless it is attached to COM port 9 (COM9) or lower. To change the port number that a device is attached to first locate it in the Device Manager: in the '''System Properties''' control panel, select the '''Hardware''' tab, then click the '''Device Manager''' button, and finally expand the '''Ports (COM & LPT)''' item. Right click the appropriate device for your Arduino and select '''Properties''' option, select the '''Port Settings''' tab, and click the button labeled '''Advanced...'''. Select a new unused port in the '''COM Port Number''' drop-down selection box. | When using an Arduino and ArduinoISP in this capacity the avrdude programmer type should be set to 'avrisp'. If you are using Windows avrdude may not be able to use the Arduino unless it is attached to COM port 9 (COM9) or lower. To change the port number that a device is attached to first locate it in the Device Manager: in the '''System Properties''' control panel, select the '''Hardware''' tab, then click the '''Device Manager''' button, and finally expand the '''Ports (COM & LPT)''' item. Right click the appropriate device for your Arduino and select '''Properties''' option, select the '''Port Settings''' tab, and click the button labeled '''Advanced...'''. Select a new unused port in the '''COM Port Number''' drop-down selection box. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Check the avrdude webpage for complete instructions and documentation regarding the use of avrdude. | Check the avrdude webpage for complete instructions and documentation regarding the use of avrdude. | ||
Line 64: | Line 57: | ||
http://cdn2.evilmadscience.com/wiki/ispshield/assy_v2/29.jpg | http://cdn2.evilmadscience.com/wiki/ispshield/assy_v2/29.jpg | ||
+ | |||
+ | |||
== Known Issue With Arduino Uno == | == Known Issue With Arduino Uno == | ||
Line 71: | Line 66: | ||
This is similar to the technique recommended in the [http://arduino.cc/en/Tutorial/ArduinoISP ArduinoISP tutorial] of putting a 10 uF capacitor there, but also editing the ArduinoISP to account for the longer time constant associated with the larger capacitor. | This is similar to the technique recommended in the [http://arduino.cc/en/Tutorial/ArduinoISP ArduinoISP tutorial] of putting a 10 uF capacitor there, but also editing the ArduinoISP to account for the longer time constant associated with the larger capacitor. | ||
− | == | + | == Arduino variants that will NOT work == |
* We have had two reports of the ArduinoISP method not working properly with the Arduino Mega 2560. This is due to a software problem, that may be fixed in future releases of the Arduino and/or ArduinoISP software. Some software workarounds have been reported to work. | * We have had two reports of the ArduinoISP method not working properly with the Arduino Mega 2560. This is due to a software problem, that may be fixed in future releases of the Arduino and/or ArduinoISP software. Some software workarounds have been reported to work. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
* The Arduino Yun does not connect the ArduinoISP control pins to the Digital I/O pins and will not work without custom wiring. | * The Arduino Yun does not connect the ArduinoISP control pins to the Digital I/O pins and will not work without custom wiring. |