Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
problemy z programowaniem avr
#5
Rafale nie ma sie czym przejmować, nie da się przekroczyć rozmiaru EPPROMU bo fizycznie tam nic nie ma Smile) Zapis pod adr. 0x400 to zapis pod adres zerowy bo to po prostu 10 bitowy rejestr wskaźnika EEPROMU w uC. Taki błąd powinien wyłapać kompilator (jeśli rozmiar EPPROMU w bibliotece jest OK). Rózne programy po prostu odczytują śmieci poza zakresem pamieci, tak jest np. w AVR STUDIO... Programista zakłada że znasz rozmiar EEPROMU i nie interesuje go co jest dalej. A wystarczy tylko wyczyścić bufor przed odczytem. Zrestartuj program i zobaczysz że tam są już zupełnie inne wartości.

Sumy kontrolne powinien wyłapać loader i od razu zgłosić błąd, także tu raczej bym nie szukał.
Odpowiedz


Wiadomości w tym wątku
problemy z programowaniem avr - przez SQ4AVS - 19-06-2014, 10:37

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości