-
1. Data: 2014-04-24 11:42:39
Temat: Prośba do PIC-owców
Od: pytajacy <r...@p...fm>
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
-
2. Data: 2014-04-24 12:00:04
Temat: Re: Prośba do PIC-owców
Od: Zbych <a...@o...pl>
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/01157
a.pdf
-
3. Data: 2014-04-24 12:32:21
Temat: Re: Prośba do PIC-owców
Od: pytajacy <r...@p...fm>
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/01157
a.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
-
4. Data: 2014-04-24 12:39:56
Temat: Re: Prośba do PIC-owców
Od: Zbych <a...@o...pl>
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/01157
a.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/3992
7c.pdf
EXAMPLE 5-2: ERASING A PROGRAM MEMORY ROW
EXAMPLE 5-4: LOADING THE WRITE BUFFERS
-
5. Data: 2014-04-24 12:48:56
Temat: Re: Prośba do PIC-owców
Od: pytajacy <r...@p...fm>
W dniu czwartek, 24 kwietnia 2014 12:39:56 UTC+2 użytkownik Zbych napisał:
> 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/01157
a.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/3992
7c.pdf
>
>
>
> EXAMPLE 5-2: ERASING A PROGRAM MEMORY ROW
>
> EXAMPLE 5-4: LOADING THE WRITE BUFFERS
No i pięknie :)
Wielkie dzięki.
pytajacy