eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaPIC24fj256da210 - dziwne zachowanie GPIORe: PIC24fj256da210 - dziwne zachowanie GPIO
  • Data: 2019-08-13 20:34:36
    Temat: Re: PIC24fj256da210 - dziwne zachowanie GPIO
    Od: Atlantis <m...@w...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On 13.08.2019 15:33, Marek wrote:

    > Źle skonfigurowane bufory są  wykrywane runtime i wtedy kod robi
    > while(0);  jeśli masz aktywnego wdg będą resety w kółko.

    Watchdog wyłączony. Na tym etapie tylko zaciemniałby sytuację.
    Wygląda na to, że chyba znalazłem przyczynę. Wczytałem się w
    dokumentację i okazuje się, że ten konkretny model PIC24 ma sporą
    pamięć, ale nie cała jest dostępne bezpośrednio. W standardowy sposób
    dostępne jest tylko 30kB, pozostałe 66kB to pamięć rozszerzona (EDS).
    Zmylił mnie fakt, że MPLABX w użytych zasobach uwzględnia całość. Z
    punktu widzenia programu pamięci było mniej niż oczekiwałem i stos w
    pewnym momencie zaczął pisać po stercie.

    Przejrzałem kod i odzyskałem trochę zmiennych globalnych tam, gdzie to
    tylko było możliwe. Wystarczyło, żeby ruszyły wszystkie rzeczy, które do
    tej pory nie chciały działać.

    Teraz tylko muszę opanować obsługę tej rozszerzonej pamięci z poziomu C.
    Gotowych bibliotek nie chciałbym przerabiać, ale teraz zostało mi już
    tylko (poza dopracowaniem paru szczegółów) napisanie warstwy własnej
    aplikacji, która równie dobrze może korzystać z tej części RAM-u.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: