Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Bootloader i restart uC... [bascom / asm]

07 Mar 2009 23:39 1599 1
  • Poziom 24  
    Witam!

    Jakis czas temu znalazlem prosty bootloader napisany w Bascom'ie i po drobnych zmianiach (potrzebnych dla mojego ukladu) bootloader dobrze zdawal egzamin poza jedna rzecza... po wgraniu nowego FW do uC uklad trzeba recznie zrestartowac... Czy jest jakis sposob na zrobienie tego programowo po zakonczeniu wgrywania FW? Myslalem, ze wystarczy JMP 0x0000 ale jednak tak prosto nie ma :boss: bo domyslam sie, ze trzeba wszystkie rejestry wyzerowac. W sumie nie za bardzo chcialbym w tym celu korzystac z watchdog'a. Wiec czy da sie to zrobic programowo?
  • Poziom 24  
    Tak wiec jak narazie z braku innych pomyslow wykorzystalem jednak ten niechciany watchdog i dziala idealnie...
    Dla chetnych zamieszczam "uzupelniony" kod...

    A ponizej wgrywanie HEX'a do µC za pomoca mojego uploader'a :D zrodla zamieszcze jak bedzie ukonczony...

    Bootloader i restart uC... [bascom / asm]