Ik ken die programmer en die software niet.
datasheet blz 36 onderaan staat de device signature 1E 73
configfile die je in de startposting opgaf staat hij vrij onderaan bij "signature"
En je opgegeven foutberichten zeggen dat die niet klopt dat hij 0000 leest en dat het FFFFFF moet zijn. Hij weet het dus beter dan zijn eigen config file die hem van die kennis 1E 73 voorziet.
Het is logisch dat hij alvorens instructies te gaan verwerken eerst kijkt naar de signature om die te checken met de in config file opgegeven waarde die de structuur van de voor programmeren vereiste SPI bytepatronen bevat.
De avrdude zal die eerst verifieren met de opgave in zijn config file om vast te kunnen stellen dat het device past bij de config file, zodat hij niet het verkeerde type gaat programmeren. Vermoed ik.
Mogelijk dat de avrdude zelf de reset ook goed zet omdat hij het devicetype weet. Dan zou - mits de juiste configfile is aangesloten - de resetlijn normaal laag zijn en tijdens programmeren hoog. Bij andere devices andersom.
In ontwerpdetails diepgaaand spitten heeft alleen zin bij ontwikkeling, niet bij reparatie of de boel aan de gang krijgen.
Suggesties:
*Probeer de config file weg te halen en kijk of je scherm dan afwezigheid meldt. Mogelijk staat de config niet op de plek waar naar haar gezocht wordt en wordt er een default genomen die daar wel staat.
*Signature lezen van het device (1e 73)
staat zowel bij parallel programmeren als serieel (laatste instructie in de lijst in de datasheet) en dan worden niet alleen miso mosi en clk bediend bij par prog., je programmerinterface connector naar je te programmeren device kan dus uitsluitsel.
Misschien kun je wel kiezen, serie of parallel, geen idee.
*Ik vermoed dat i voor input o voor output en x voor don't care staat in de config file, dat is makkelijk na te lopen omdat de seriele instructies voor programmeren staan in de datasheet op blz 38 en blz 39.
Daar staan meen ik andere commando's voor serie- en parallel programmeren, dus gewoon die pagina's goed lezen en de commando's vergelijken met de opgave in je config file. Die staan daar ook in omdat ze mogelijk per device type verschillen.
[Bericht gewijzigd door
Henry S.
op woensdag 10 augustus 2011 19:58:48
(99%)