www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

AVR bootloader

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
LEDuser
Član
Član



Pridružen-a: Pon 31 Mar 2008 12:06
Prispevkov: 1104
Aktiv.: 5.27
Kraj: Ljubljana

PrispevekObjavljeno: Sre Nov 02, 2011 2:10 pm    Naslov sporočila:  AVR bootloader Odgovori s citatom

Trenutno se ukvarjam s programiranjem z bootloader-jem in kot ponavadi se pojavljajo težave. Na Atmega8 sem naložil MCS-jev bootloader in vse lepo deluje, če imam nastavljen originalno nastavitev:

Koda:
#if Loaderchip = 8                                          ' Mega8
    $loader = $c00                                          ' 1024 words
    Const Maxwordbit = 5                                    'Z5 is maximum bit                                   '
    Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
#endif


Problem pa nastane ker tako lahko naložim le programe dolžine slabih 6K. Zato sem se odločil, da povečam $loader na $1d39. Tako sem dobil še 500 bytov spomina. Je pa razočaranje ker ne deluje vedno. Včasih lahko naložim program z bootloaderjem, ko pa se mu zazdi pa pozabi kam po resetu in bootloader ne deluje.

Ne vem kako bi lahko povečal velikost programa, da bi zadeva še delovala. Mislim da bi bla tudi možnost uporabe manjšega bootloaderja (npr. 128b), pa sem tudi to nekaj testiral pa ni uspelo.

Mogoče kdo pozna kak primeren bootloader (še bolje bi bilo če bi lahko programiral kar direktno preko USB-ja). Take projekte sem že srečal na "v-usb" ker pa ne razumem C-ja pa mi ne poaga veliko. Smile

_________________
Razsvetljujemo od leta 1920!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
aly
Član
Član



Pridružen-a: Tor 28 Sep 2004 14:51
Prispevkov: 9407
Aktiv.: 39.70
Kraj: Kranj - struževo

PrispevekObjavljeno: Sre Nov 02, 2011 2:59 pm    Naslov sporočila:   Odgovori s citatom

Si prebral datasheet Mega8 v celoti? Še posebno o velikosti Flash spomina, programiranju in razdelitvi na Page (sektorje)? Tu tiči problem Razz

Če rabiše večji program za zapisat, vzemi večji mikrokontroler.

_________________
I'm going to stand outside, so if anyone asks, I'm outstanding Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
LEDuser
Član
Član



Pridružen-a: Pon 31 Mar 2008 12:06
Prispevkov: 1104
Aktiv.: 5.27
Kraj: Ljubljana

PrispevekObjavljeno: Sre Nov 02, 2011 3:13 pm    Naslov sporočila:   Odgovori s citatom

Ja ... Smile Sem videl ja da je $C00 začetek bootloaderja. Sicer ne vem zakaj potem odpade 2k spomina ampak res vidim da bo potrebno večji kontroler za programe >6k.

Pa vseeno se je že kdo igral s kakšnim drugim bootloaderjem?

_________________
Razsvetljujemo od leta 1920!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51 Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 495 dni


Powered by phpBB © 2001, 2005 phpBB Group