Pro?ba do PIC-owców

Witam, czy ktoś kto siedzi w PIC-ach, mógłby mnie naprowadzić jak programować flash z poziomu bootloadera? Muszę napisać bootloader, który po UART-cie będzie odbierał dane. Procesor to PIC24F16KA101, środowisko to MPLAB X, język C. Nie wiem czy muszę jakoś odpowiednio zadeklarować zmienną, przez którą będę zapisywał do pamięci flash? PIC-e są dla mnie nowe i poruszam się trochę po nich po omacku.

pytajacy

Reply to
pytajacy
Loading thread data ...

W dniu 24.04.2014 11:42, pytajacy pisze:

Sądząc po pytaniu to chyba w ogóle mikrokontrolery są dla ciebie nowe.

Przeczytaj to:

formatting link

Reply to
Zbych

W dniu czwartek, 24 kwietnia 2014 12:00:04 UTC+2 użytkownik Zbych napisał:

Jeżeli chodzi o PIC-e to jestem zielony. Może niezbyt jasno się wyraziłem. Wiem że najpierw trzeba odebrać blok danych do RAM-u a później odpowiednią komendą skopiować do flash-a. W AVR-ach do tego służy rozkaz spm. Natomiast PIC-ach to nie wiem jak to się odbywa.

Dzięki za linka.

pytajacy

Reply to
pytajacy

W dniu 24.04.2014 12:32, pytajacy pisze:

W 5 rozdziale datasheeta (FLASH PROGRAM MEMORY) masz gotowe przykłady w assemblerze i c.

formatting link
EXAMPLE 5-2: ERASING A PROGRAM MEMORY ROW EXAMPLE 5-4: LOADING THE WRITE BUFFERS

Reply to
Zbych

W dniu czwartek, 24 kwietnia 2014 12:39:56 UTC+2 użytkownik Zbych napisał:

No i pięknie :) Wielkie dzięki.

pytajacy

Reply to
pytajacy

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.