hallo
ik wil als probeersel blink.hex met avrdude naar usbasp en attiny85 zetten.
nou heb ik in arduino voorkeuren al aangevinkt .
"toon uitgebreide uitvoer gedurende compilatie."
en moet ik upload ook aan vinken?
en zie dan blink.cpp.hex
moet ik die aan geven in avrdude???
ik dacht dat het blink.hex moest zijn ,maar die vind ik nergens
wie maakt me wijzer?
Progger
GMT+1
als je het programma hebt geschreven in arduino, kun je direct vanuit arduino uploaden. arduino gebruikt intern ook avrdude.
gebruik dezelfde knop als bij een andere arduino, zet je board op attiny en programmer op usbasp.
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Er zal wel iets misgegaan zijn met het saven van de file. Als het een hex file is (met notepad oid te zien) kun je hem gewoon gebruiken.
Als het een cpp file is met alleen hex erachter geplakt gaat 't niet werken...
nou ik compile paar keer achter elkaar,maar er komt geen blink.hex.
wat zou ik dan verkeerd doen???
save ik blink als blink2.ino en doe compile,komt er blink2.cpp.hex
[Bericht gewijzigd door bertus1945 op (25%)]
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Als het een hex file is kun je hem gewoon gebruiken. Een hexfile ziet er zoiets uit:
:10010000214601360121470136007EFE09D2190140
:100110002146017E17C20001FF5F16002148011928
:10012000194E79234623965778239EDA3F01B2CAA7
:100130003F0156702B5E712B722B732146013421C7
:00000001FF
ja als ik die blink2.cpp.hex open met notepad++ ziet het er zo uit als jij laat zien.
dus die moet ik gebruiken dan???
of ligt het allemaal aan de verschillende arduino IDE's wat voor hex het is???
dus blink2.hex of een andere IDE die er blink2.cpp.hex van maakt?
[Bericht gewijzigd door bertus1945 op (14%)]
Progger
GMT+1
ik snap er niets van.
heb in de tussentijd even een adapter printje gesoldeerd. DIP8 met ICSP header.
ik open menu -> example -> 01 basics -> blink.
daarna stel ik de board in op "attiny85 internal clock"
daarna stel ik de programmer in op "usbasp"
ik druk op upload en het werkt.
mocht je per sé een ander programma wil gebruiken, moet je achterhalen waar arduino de hex file opslaat. hoe die heet maakt geen zak uit, als je maar de inhoud hebt die lijkt op het code van arco.
dan kan je met ieder willekeurig programma die code in je arduino schieten. voor de 3e keer: dat kan dus ook vanuit arduino zelf.
ja ik heb nu de blink2.cpp.hex geprobeerd met avrdude en met progisp
ze herkennen beide de attiny85 chip
en verifieren 100% ok ,als ik programmeer,dus moet het werken,maar ledje gaat op poort 0 van attiny85 niet knipperen doet niks,als ik het op een breadboardje zet met enkel plus en min en ledje met weerstandje.
en ok via arduino, moet ik dan usbasp programmertje op de ISP van arduino aansluiten???
en hoe sluit ik dan die attiny85 aan??
want ik snap er zoetjes aan niks meer van.
ik heb verdorie steeds van die vage dingen
Progger
GMT+1
hoe is het nu aangesloten?
dat wijzigt natuurlijk niet. als hij geverifieerd is, werkt de aansluiting.
ik ben vergeten te vermelden dat je in het blink voorbeeld de 13 moet veranderen in de pin die jij gebruikt
int led = 0; // attiny heeft geen 13 pinnen!pin 0 is pootje 5 in dit geval.
ja 13 heb ik in 0 veranderd.
en ik heb het nu zo aangesloten zitten.
attiny85 op breadboardje met op pin 8 aan plus,pin 4 aan ground
pin 5 aan mosi ,pin 6 aan miso,pin 7 sck,pin 1 aan reset van usbasp
en een 10uf elco plus aan pin 1 en min aan pin 4
connector,andere kant in usb poort van pc.
avrdude programmer, usbasp als clone,bij detect MCU zie ik attiny85 verschijnen
en dan klik ik op Program!
dan zegt ie veriferen 100% ok
en dan sluit ik attiny85 op een ander breadboardje en met enkel plus en gnd en ledje op pin 5 met weerstandje naar gnd
maar er gebeurd niks.
ik kan het niet duidelijker uitleggen dacht ik?
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Ik ken die atmel controllers niet, maar moet de reset niet met een pull-up of -down worden afgesloten?
wat bedoel je arco ,er zit toch een elcootje op??
of bedoel je met een weerstandje ,dat heb ik ook weleens ergens gelezen,welke waarde moet die dan ,en dan op pin 1 (reset) en pin 4 (gnd)?
en dit is de code van wat ik uploaden wil in ino bestand
/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.
Most Arduinos have an on-board LED you can control. On the Uno and
Leonardo, it is attached to digital pin 13. If you're unsure what
pin the on-board LED is connected to on your Arduino model, check
the documentation at http://arduino.cc
This example code is in the public domain.
modified 8 May 2014
by Scott Fitzgerald
*/
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin 13 as an output.
pinMode(0, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(0, HIGH); // turn the LED on (HIGH is the voltage level)
delay(100); // wait for a second
digitalWrite(0, LOW); // turn the LED off by making the voltage LOW
delay(100); // wait for a second
}elko er af gehad.
en 10 k aan de plus en pin 1
en ook geprobeerd die 10 k aan gnd en pin 1
van attiny85 op progam boardje
maakt allemaal niet uit
[Bericht gewijzigd door bertus1945 op (13%)]
Progger
GMT+1
heb je hem op de interne oscilator gezet? welke frequentie?
als je hem op 1 Mhz wilde, maar hij loopt nu op 8, is je 100ms maar 1.25. dat zie je mischien niet.
andere optie is dat hij een kristal verwacht en helemaal niet opstart.