logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

MegaLoad .net programuje bez końca

06 Lis 2010 13:18 2866 7
REKLAMA
  • #1 8709076
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • REKLAMA
  • #3 8709869
    hotdog
    Poziom 26  
    Ja korzystałem z niego kiedyś nawet trochę studiowałem jego kod.

    Wydaje mi się że u Ciebie problem jest natury wgrywanego programu. To znaczy że program który wgrywasz powoduje resetowanie procka (może WDT, albo coś innego) bo raczej nie ma na to innego wytłumaczenia. Dostęp do bootloadera jest tylko po resecie (wiadomo że na siłę można do niego przeskoczyć). Przynajmniej ja bym gdzieś tutaj problemu szukał.
  • #4 8710775
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • Pomocny post
    #5 8710866
    hotdog
    Poziom 26  
    Rozumiem że program ustawia cały port B na wyjścia i ustawia na logiczną jedynkę PB1,PB4,PB6?

    A w programie nie powinno być jakiejś pętli nieskończonej? Wiem że w C (AVR-GCC) to aż tak bardzo nie boli bo program i tak po wyjściu z maina w nią trafi, ale w asm nigdy nie pisałem całego programu.

    Pozdrawiam

    Dodano po 6 [minuty]:

    a WDT to watchdog, jak go nie masz we fusach włączonego to on tutaj problemu nie stanowi.
  • #6 8714233
    Konto nie istnieje
    Poziom 1  
  • #7 8715016
    hotdog
    Poziom 26  
    no to na 100% musiałeś raczej gdzieś popełnić błąd przy kompilowaniu bądź konfiguracji tego bootloadera. Jestem pewien że działa poprawnie na m16, bo sam go używałem.

    Jedyne co mi jeszcze do głowy przychodzi to że masz coś nie tak z kwarcem/boundem uarta, (albo jest za duży błąd dla ustawionej prędkości dla danej częstotliwości uC)

    Pozdrawiam
  • REKLAMA
  • #8 8750340
    Konto nie istnieje
    Poziom 1  
REKLAMA