Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

PIC32 - Jak umiescić dane pod wskazanym adresem w pamieci Flash

wilk125 31 Lip 2012 09:01 1264 5
  • #1 31 Lip 2012 09:01
    wilk125
    Poziom 23  

    Witam

    Chciałbym pod konkretnym adresem w pamieci flash (dla PIC32MX675F256H) umieścić odpowiednie dane, jak to zrobić? Próbowałem coś takiego

    Code:
    static const unsigned char __attribute__((address(0x9D00532C)) ) bufor[2] ="0";
    ale nie do konca chce działać, kompilator C32 lub XC32.

    0 5
  • #2 31 Lip 2012 09:55
    94075
    Użytkownik usunął konto  
  • #3 31 Lip 2012 10:03
    wilk125
    Poziom 23  

    albertb napisał:
    wilk125 napisał:
    ale nie do konca chce działać

    Tzn. co? Działa do połowy?


    jak zadeklaruje bufor[2]="0"; to dane pokazuja się w pamieci flash, ale pozniej program
    Kod: c
    Zaloguj się, aby zobaczyć kod
    wywala sie na dostępie do nich
    albertb napisał:

    Ale raczej proponuję utworzyć sekcję w skrypcie linkera i w niej umieścić Twoją zmienną.

    Jakiś przyklad jak to zrobić?

    0
  • Pomocny post
    #4 31 Lip 2012 10:29
    94075
    Użytkownik usunął konto  
  • #5 31 Lip 2012 12:05
    wilk125
    Poziom 23  

    albertb napisał:
    wilk125 napisał:
    wywala sie na dostępie do nich

    Znaczy się co robi?

    general_exeption -> EXCEP_DBE, // bus error (load/store)

    0