Bootloader írása AVR-Duino -ba AVR Studio-val - HIBA!!!

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Avatar
norton
Újonc
Újonc
Hozzászólások: 13
Csatlakozott: 2008. április 24. csütörtök, 6:00

Hozzászólás Szerző: norton »

Újabb fejlemény:

avr-studioval(ide és consolos-stk500 megoldás), avrdude-al próbálgattam flashelni a bootloadert, majd visszaolvastam a tartalmát és exportáltam egy fileba. Összekomparáltam az eredeti bootloader.hex file-al és a következőre jutottam. A visszaolvasott hex olyan, mintha nem lenne benne semmi!! Csupa FF!
Winavr-el ismételtem fordítottam c-ből egy ledvillogtatót(fenti példa), majd winavr-stk500v2 vel elküldtem a flashbe. Ezt is visszaolvastam. Itt már egyezőséget találtam, viszont az utolsó sorban volt két eltérés.

.C -> .H állomány

Kód: Egész kijelölése

:100000000C9434000C943E000C943E000C943E0082
:100010000C943E000C943E000C943E000C943E0068
:100020000C943E000C943E000C943E000C943E0058
:100030000C943E000C943E000C943E000C943E0048
:100040000C943E000C943E000C943E000C943E0038
:100050000C943E000C943E000C943E000C943E0028
:100060000C943E000C943E0011241FBECFEFD4E050
:10007000DEBFCDBF0E9450000C9471000C940000B4
:1000800020E048EC50E008C0FA013197F1F7019701
:10009000D9F72F5F2A3019F080ED97E0F5CF08955A
:1000A0008FEF8AB948EC50E03FEF1BB820E008C062
:1000B000FA013197F1F70197D9F72F5F2A3019F03C
:1000C00080ED97E0F5CF3BB920E008C0FA01319709
:1000D000F1F70197D9F72F5F2A3039F380ED97E0D8
:*06*00E000F5CFF894FFCFF*C*

flahből.h állomány

Kód: Egész kijelölése

:*10*00E000F5CFF894FFCFF*F*
A fájlok vége pedig ez(megegyeznek, csak a sorszám más):

eredeti állomány:

Kód: Egész kijelölése

16:00000001FF
flahből:

Kód: Egész kijelölése

1025:00000001FF

* között az eltérés


Valakinek valami ötlete??

Norbi
Avatar
norton
Újonc
Újonc
Hozzászólások: 13
Csatlakozott: 2008. április 24. csütörtök, 6:00

Hozzászólás Szerző: norton »

Megvan a megoldás, és ez most a végleges! Többször is sikerült visszaírni a bootloadert!!
!BASCOM!
Tegnap este is ezzel ment először, igaz akkor nem bootloader, hanem csak ledvillogtatás volt, ma pedig a manuális programozó fül segítségével bascomból sikerült a bootloadert beégetni! Lock bitek, fuse bitek, minde...
Éljen-Éljen :lol:
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Hozzászólás Szerző: kapu48 »

Ajánlom figyelmedbe az adatlapot 269. oldaltól:
http://www.atmel.com/dyn/resources/prod ... oc2545.pdf
:wink:
Avatar
norton
Újonc
Újonc
Hozzászólások: 13
Csatlakozott: 2008. április 24. csütörtök, 6:00

Hozzászólás Szerző: norton »

Igen, igen, átolvastam. Csak azt nem értem, hogy míg másoknak működött az előírt paraméterekkel a boolloader avr-studio -ból, nekem pedig nem :?:
Bascommal simán ment minden.... 8O
Avatar
shaolin
Újonc
Újonc
Hozzászólások: 1
Csatlakozott: 2010. január 21. csütörtök, 7:00

Hozzászólás Szerző: shaolin »

Sziasztok !

Ficsur vagyok még a forumon :).
Ez a topik talán jó lesz !?
Az érdekelne, hogy ha van egy Arduino-m (eredeti) bootloaderrel akkor azt tudom használni avrStudioból is.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Nem. A STK500 csak a bekapcsolas +1..6 mp-ig megy.

használd az AVRDUDE-t a programozáshoz + batch file/paraméterátadással.
Minta: bascom+Arduino a projektek/kis minták közt a főoldalon.
Avatar
boczhunor
Bitmanipulátor
Hozzászólások: 110
Csatlakozott: 2009. augusztus 5. szerda, 6:00

Helló!

Hozzászólás Szerző: boczhunor »

Sziasztok!
Csak annyit bevezetés képpen,hogy az Atmega8-at leszeretném cserélni az Atmega168-as mikire. Tehát a verseny keretébe kaptam egy AVR-Duino-t Atmega8-al szerelve és ezt szeretném lecserélni Atmega168-ra. Az első kérdés,hogy mivel bootloadert nem égettem még,jó lenne ha adnátok egy softwaret és leírással,hogy hogyan tudok Atmega168-ba bootloadert égetni. Én pl. gondoltam a Parrallel portos megoldásra. (Hardware részen)Eyszerű és jó. Példák pl.:kép1 : http://archiv.tu-chemnitz.de/pub/2008/0 ... rammer.png kép2:http://www.dl1dow.de/inhalt/arduino/bootloader/bsd.gif egy kis melléklet: http://files.myopera.com/CrazyTerabyte/ ... ectors.png
Ahogy az Arduino fejlesztőkörnyeetben észrevettem a Boot Bootloader részen (Tools menüpont) láttam,hogy ott van a Parrallel Port. Tehát ez azt jelenti,hogy egyből köthetem az lpt1-re a programozót és megnyomom az Arduino fejlesztőkörnyezetben a Tools-Burn Bootloader-Parrallel Port-ot és beégeti? Még egy kérdés. A diecimila atmega168 bootloader jó lesz-e szerinetek? Várom a válaszokat!
Üdv. Hunor!
További szép estét!
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

A lefordított (HEX) bootlader pl. diecimila teljesn ó az M168-ba.
Nekem a Duino keretrendszer programozo keretevel a beegetes tobbszor hibazott, valami beallitas nem tetszett eki. Így a STK200 eseten a Bascomot hasznaltam egtesre, mig STK500 eseten az AVRStudiot...
Avatar
boczhunor
Bitmanipulátor
Hozzászólások: 110
Csatlakozott: 2009. augusztus 5. szerda, 6:00

Helló.

Hozzászólás Szerző: boczhunor »

Még egy fontos kérdésem. Lenne amikor az Arduino-n belül programoztad volt lehetőség újra programozni? Vagy megölte a csippet vagy leblokkolta? Tehátúgy értem,hogy pl. megnyomtad az Arduino fejlesztő oörnyezetben a Parrallel Port Programmert és akkor pl. a beégetés hibázik. És akkor lehetőség van újra megnyomni(És mittudom ő automatikusan Eraseli a mikrokontrollert) és utánna szépen ha sikerül rendesen futni fog. Várom válaszod! Üdv. Hunor!
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Flash-t rakta hibásan, ill nem kezelte a STK200-t....
Válasz küldése