Het lukt me niet..
Met twee mega aan elkaar niet
Ethernet aan mega niet...
nu heb ik de usbasp weer geprobeerd.
En dan met jumpers naar de mega...
duurt minuut of 5 en dan toch weer volgende fout, maar ook een knipperend ledje..[ snel 2 x kort ]
Dus zou het kunnen dat het nu gelukt is???
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: verification error, first mismatch at byte 0x1e000
0xff != 0x0d
avrdude: verification error; content mismatch
En is er niemand die me uit kan leggen hoe ik de bootloader kan checken???
Ik heb hem nodig voor de watchdog..
Testen is voor mij er achter komen dat na 4-5 dagen de arduino crasht....
teding:
Deze sketch werkt op een uno, weet niet wat hij doet op een mega,
Welicht kan iemand op het jeelab forum, de "data base uitbreiden voor mega" » Which boot loader do I have? » JeeLabs
Je hebt twee werkende mega's en een uno_eth, Ga voor het ardino_ISP voorbeeld en update de mega naar de laatste bootloader
met de arduino IDE,
IK heb zelfs 3 mega's [ waarvan 1 nu blinky miet meer accepteert ]
1 ethernetborad [ uno met ethernetshield ineen ]
Maar hoe ik het ook doe...
Met arduino - arduino. mega of ethernet ]
Of met usbasp...
1.0.4 of 1.0.5
Ik krijg geen bootloader gebrand oid uit mijn report..
Telkens fout na fout...
Alleen als ik het ethernetboard brand, zegt ie bootloader gebrand..
teding:
Ok start met wat eenvoudiger, Volg deze link eens http://www.gammon.com.au/forum/?id=11633
mega naar mega, of uno naar mega.
Als dit werkt heb je verbind over ISP, en zou bootloader branden ook moeten werken.
Bandkabel heb ik nog niet geprobeerd...
Maar welke is de reset....
Report anders ook jeba kabel aansluitingen even.
PS die kleine doorverbind draadjes gaan ook wels eens stuk op de soldering
Mijn voorkeur gaat uit naar zo'n bandkabels als in het voorbeeld van gammon
teding:
Wat heb je aan elkaar aangesloten, en welke pinnen heb je nu gebruikt?
Ik heb een mega met een mega, via de bandverbinding.
Kabel 5 geknipt.
In de mega met de sketch de geknipte reset naar de 10. [ dus het draadje wat van de uit te lezen mega komt, gaat naar de 10 reset ]
Dan heb ik de band op meerdere manier op de te lezen mega gezet.
En op 1 manier kwam deze tekst eruit...
Ok, Op de mega/uno staat op de print een wit puntje voor pin 1
Op een bandkabel zit vaak een klein driehoekje op de connector als pin 1
en/of de ader met rode kleur is pin 1
Je hebt nu twee keuze's,
Of je set nick bootloader sketch in de uno
en volgt zijn instructie's
Of je volgt het arduinoISP voorbeeld. Hier heb je dan wellicht een extra condesator nodig tussen de reset en gnd van de uno.
Dus ga voor nick bootloader.
Succes
Of je volgt het arduinoISP voorbeeld. Hier heb je dan wellicht een extra condesator nodig tussen de reset en gnd van de uno.
Dus ga voor nick bootloader.
Succes
Ik heb nu :
Atmega chip programmer.
Written by Nick Gammon.
Entered programming mode OK.
Signature = 0x1E 0x98 0x01
Processor = ATmega2560
Flash memory size = 262144 bytes.
LFuse = 0xFF
HFuse = 0xD8
EFuse = 0xFD
Lock byte = 0xEF
Clock calibration = 0x8E
Bootloader address = 0x3E000
Bootloader length = 7434 bytes.
Type 'V' to verify, or 'G' to program the chip with the bootloader ...
Verifying ...
No errors found.
Done.
Type 'C' when ready to continue with another chip ...
atmega2560_v2,// loader image
0x3E000, // start address
sizeof atmega2560_v2,
256, // page size (for committing)
0xFF, // fuse low byte: external clock, max start-up time
0xD8, // fuse high byte: SPI enable, boot into bootloader, 8192 byte bootloader
0xFD, // fuse extended byte: brown-out detection at 2.7V
0x2F }, // lock bits: SPM is not allowed to write to the Boot Loader section.
Nu ben ik je kwijt...
Wat doet die watchdog timer....
Het probleem waarom ik een bootloader update moet is dat de oude vast icm de watchdog.
Bootloader update gedaan [ geloof ik nu dan eindelijk ]
Maar zie ik die watchdog uit staan.
Als dit een standaard setting zal het wel kloppen.. toch? [ en werkt de watchdog ]
Of moet ik die fusses oid aanpassen ?
Om "het " watchdog probleem op te lossen.,....
Een watchdog is een systeem die kijkt of er nog wel wat gebeurt.
Als er niets meer gebeurt, dan is de processor mogelijk vastgelopen.
De watchdog zal dan de processor resetten om m weer aan de gang te krijgen.
Hoe de controle precies gedaan word weet ik niet.
Maar het ligt voor de hand dat de processor een bitje om moet zetten eens in de zoveel tijd.
Toen er nog geen ingebouwde watchdogs waren werd de adresbus vaak in de gaten gehouden door en extern component.
Als daar niet vaak genoeg een pulsje voorbij kwam op een bepaalde pin, werd er gereset.
Dat laatste heeft alleen zin bij processoren die gebruik maken van een extern parallel geheugen en dat is inmiddels "ouderwets".
MAS3:
Een watchdog is een systeem die kijkt of er nog wel wat gebeurt.
Als er niets meer gebeurt, dan is de processor mogelijk vastgelopen.
De watchdog zal dan de processor resetten om m weer aan de gang te krijgen.
Hoe de controle precies gedaan word weet ik niet.
Maar het ligt voor de hand dat de processor een bitje om moet zetten eens in de zoveel tijd.
Toen er nog geen ingebouwde watchdogs waren werd de adresbus vaak in de gaten gehouden door en extern component.
Als daar niet vaak genoeg een pulsje voorbij kwam op een bepaalde pin, werd er gereset.
Dat laatste heeft alleen zin bij processoren die gebruik maken van een extern parallel geheugen en dat is inmiddels "ouderwets".
Maar oke...
Moet ik nu die fuse aanpassen of niet??