Vraag:
Arduino als AVR-programmeur
littlebirdceo
2009-10-30 16:44:36 UTC
view on stackexchange narkive permalink

Kun je de Arduino gebruiken als een AVR-programmeur?

Heb je [deze pagina] (http://arduino.cc/en/Tutorial/ArduinoISP) bekeken? Trouwens, ik heb het gevonden door de exacte titel van je vraag te googlen.
Super goed. Bedankt gevonden. Dus ik heb de kabels erin gedaan en ik ga Minimal Circuit (Eliminating the External Clock) gebruiken van het http://arduino.cc/en/Tutorial/ArduinoToBreadboard
Vijf antwoorden:
JohnC
2009-11-01 01:04:12 UTC
view on stackexchange narkive permalink

Ik gebruik de hierboven genoemde mega-isp-oplossing - de Arduino avrisp-sketch is hier

http://code.google.com/p/mega-isp/downloads/list

Ik gebruik het schild dat ze hebben niet - ik heb een eenvoudige kabel gemaakt met behulp van twee 6-pins dual-in-line header-aansluitingen om op de programmeer-ISP-connector op je Arduino te passen. (Ik had geen twee dil-aansluitingen, dus ik gebruikte standaard single-in-line en superlijmde twee 3-pins aansluitingen samen.

Je hebt dan een stuk lintkabel of een snoer nodig.

Arduino 6 pin ISP

Verbind elke pin op de ene aansluiting en de corresponderende op de andere, met uitzondering van pin 5 = Reset.Sluit het ene uiteinde van de kabel aan op pin 5 - dit is het uiteinde dat wordt aangesloten op de doel-AVR die u wilt programmeren. Sluit het andere uiteinde van de pin 5-draad aan op een zwevende pin-connector.

Om te gebruiken, sluit u de kabel aan op de Arduino door deze over de ISP-programmeerconnector te plaatsen en de zwevende leid naar digitale 10, sluit het andere uiteinde aan op de doel-ISP-connector. Je moet ervoor zorgen dat de pin 1's overeenkomen.

Cable overview cable detail

Programmeer met avrdude met

avrdude -P com7 -p t2313 -c avrisp -b 19200 -U flash: w: fred.hex

  whereecom7 - de com-poort die de op Arduino gebaseerde programmeur is ont2313 - het type AVR dat u wilt programmeren (m328 voor ATMega328) .fred.hex - de naam van het hex-bestand dat u in het doel wilt programmeren.  

Ik heb dit gebruikt om Tiny2313 zonder problemen te programmeren.

Opmerking: de kabel draagt ​​5v naar voorzie het doel van stroom - als het doel al van stroom wordt voorzien, sluit dan pin 2 van de kabel niet aan.

Ter info: de mega-isp-sketch is nu inbegrepen bij de Arduino-software vanaf versie 0018 en hoeft niet langer apart te worden gedownload; het bevindt zich onder Bestand | Voorbeelden, genaamd ArduinoISP.
FunGizmos
2009-11-13 10:33:27 UTC
view on stackexchange narkive permalink

Deze oplossing werkt ook prima: Kimio Kosaka avrdude-serjtag-methode

Als je je eigen computers hebt geassembleerd, heb je mogelijk extra USB-kabels / connectoren die in de behuizing zijn gemonteerd, die vaak worden meegeleverd nieuwe moherboards. Maak gewoon het USB-uiteinde los en u kunt de moederbordconnector gebruiken als de ISP-connector.

Een batchbestand zoals dit kan worden gebruikt: (Dit is voor de 328 chips, stelt de zekeringen in voor snelle overdracht en upload vervolgens de bootloader en stel de vergrendelingsbits in als u klaar bent.

  avrdude -c diecimila -P ft0 -p m328p -B 4800 -U lock: w: 0x3F: m -U efuse: w: 0x05: mU hfuse: w: 0xDA: m -U lfuse: w: 0xFF: mavrdude -c diecimila -P ft0 -p m328p -U flash: w: ATmegaBOOT_168_atmega328.hex -Uzekering: w: 0x05: m -U hfuse : w: 0xDA: m -U lfuse: w: 0xFF: m -U vergrendeling: w: 0x0F: m  
Johni81
2009-10-31 16:22:52 UTC
view on stackexchange narkive permalink

Ja, je kunt de Arduino gebruiken als AVR-programmeur!

Bekijk het mega-isp -project.

JohnC
2009-11-01 00:17:37 UTC
view on stackexchange narkive permalink

Als je hoogspanningsprogrammering nodig hebt (je hebt anders een dode chip), kun je deze oplossing proberen http://www.mightyohm.com/blog/2008/09/arduino-based-avr-high- spanningsprogrammeur /

RedGrittyBrick
2014-03-05 16:06:32 UTC
view on stackexchange narkive permalink

De antwoorden uit 2009 zijn een beetje achterhaald nu de standaard Arduino IDE ArduinoISP bevat die was gebaseerd op Mega-ISP maar nu officieel wordt ondersteund door Arduino.cc.

enter image description here



Deze Q&A is automatisch vertaald vanuit de Engelse taal.De originele inhoud is beschikbaar op stackexchange, waarvoor we bedanken voor de cc by-sa 2.0-licentie waaronder het wordt gedistribueerd.
Loading...