RTV forum PL | NewsGroups PL

Jak zaimplementować programowanie flash w bootloaderze dla PIC24F16KA101 w MPLAB X?

Prośba do PIC-owców

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak zaimplementować programowanie flash w bootloaderze dla PIC24F16KA101 w MPLAB X?

pytajacy
Guest

Thu Apr 24, 2014 11:42 am   



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

Zbych
Guest

Thu Apr 24, 2014 11:42 am   



W dniu 24.04.2014 12:32, pytajacy pisze:
Quote:
W dniu czwartek, 24 kwietnia 2014 12:00:04 UTC+2 użytkownik Zbych napisał:
W dniu 24.04.2014 11:42, pytajacy pisze:



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.



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



Przeczytaj to:

http://ww1.microchip.com/downloads/en/AppNotes/01157a.pdf

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.

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

http://ww1.microchip.com/downloads/en/DeviceDoc/39927c.pdf

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

Zbych
Guest

Thu Apr 24, 2014 11:42 am   



W dniu 24.04.2014 11:42, pytajacy pisze:

Quote:
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.

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

Przeczytaj to:
http://ww1.microchip.com/downloads/en/AppNotes/01157a.pdf

pytajacy
Guest

Thu Apr 24, 2014 12:32 pm   



W dniu czwartek, 24 kwietnia 2014 12:00:04 UTC+2 użytkownik Zbych napisał:
Quote:
W dniu 24.04.2014 11:42, pytajacy pisze:



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.



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



Przeczytaj to:

http://ww1.microchip.com/downloads/en/AppNotes/01157a.pdf

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

pytajacy
Guest

Thu Apr 24, 2014 12:48 pm   



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

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

W dniu 24.04.2014 11:42, pytajacy pisze:







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.







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







Przeczytaj to:



http://ww1.microchip.com/downloads/en/AppNotes/01157a.pdf



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.



W 5 rozdziale datasheeta (FLASH PROGRAM MEMORY) masz gotowe przyk�ady w

assemblerze i c.



http://ww1.microchip.com/downloads/en/DeviceDoc/39927c.pdf



EXAMPLE 5-2: ERASING A PROGRAM MEMORY ROW

EXAMPLE 5-4: LOADING THE WRITE BUFFERS

No i pięknie Smile
Wielkie dzięki.

pytajacy

elektroda NewsGroups Forum Index - Elektronika Polska - Jak zaimplementować programowanie flash w bootloaderze dla PIC24F16KA101 w MPLAB X?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map