Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Maas Storage Device su LPC11U14

10 views
Skip to first unread message

blisca

unread,
Apr 20, 2013, 2:36:00 AM4/20/13
to
Ciao
h configurato e compilato il relativo esempio dalle librerie USB
NXP,ok,funziona,il PC vede l'LPC11U14 come se fosse un disco e vedo il file
di esempio contenutovi.
Per� non ho capito come funziona.
nel file DataRam.h vi sono le definizioni
#if defined(__LPC11UXX__)

#define DATA_RAM_START_ADDRESS 0x20080000
#define DATA_RAM_PHYSICAL_SIZE 0xa00
#define DATA_RAM_VIRTUAL_SIZE 0x4000 /*falsa capacit� per ingannare
windows,0xC00 sarebbe troppo basso*/

solo che DATA_RAM_START_ADDRESS non la trovo poi da nessuna altra
parte,tantomeno nel file icf che ha a che fare con gli indirizzi assoluti.
Nel file DataRam.c invece c'� il contenuto del file.

Come fa il compilatore a sapere dove mettere il disco virtuale e il file?

Tra laltro a quell'indirizzo non c'� proprio niente(fa parte dell'area
reserved),invece dati inerenti a un filesystem si trovano all'indirizzo
0x1000 0000,dove iniziano 4KB di SRAM

qualcuno mi pu� aiutare a capirci?


Francesco Sacchi

unread,
May 6, 2013, 4:56:37 AM5/6/13
to
Il 20/04/2013 08:36, blisca ha scritto:
> Ciao
> h configurato e compilato il relativo esempio dalle librerie USB
> NXP,ok,funziona,il PC vede l'LPC11U14 come se fosse un disco e vedo il file
> di esempio contenutovi.
> Perᅵ non ho capito come funziona.
> nel file DataRam.h vi sono le definizioni
> #if defined(__LPC11UXX__)
>
> #define DATA_RAM_START_ADDRESS 0x20080000
> #define DATA_RAM_PHYSICAL_SIZE 0xa00
> #define DATA_RAM_VIRTUAL_SIZE 0x4000 /*falsa capacitᅵ per ingannare
> windows,0xC00 sarebbe troppo basso*/
>
> solo che DATA_RAM_START_ADDRESS non la trovo poi da nessuna altra
> parte,tantomeno nel file icf che ha a che fare con gli indirizzi assoluti.
> Nel file DataRam.c invece c'ᅵ il contenuto del file.
>
> Come fa il compilatore a sapere dove mettere il disco virtuale e il file?
>
> Tra laltro a quell'indirizzo non c'ᅵ proprio niente(fa parte dell'area
> reserved),invece dati inerenti a un filesystem si trovano all'indirizzo
> 0x1000 0000,dove iniziano 4KB di SRAM
>
> qualcuno mi puᅵ aiutare a capirci?


Domanda banale: DATA_RAM_START_ADDRESS viene usato da qualche parte?
Potrebbe essere semplicemente un rimasuglio di qualcosa che avevano in
mente di fare e che poi non hanno usato.

Ciao

blisca

unread,
May 6, 2013, 5:46:24 AM5/6/13
to

"Francesco Sacchi" <frasa...@libero.it> ha scritto nel messaggio
news:km7r83$3s8$1...@speranza.aioe.org...
> Il 20/04/2013 08:36, blisca ha scritto:
>> Ciao
>> h configurato e compilato il relativo esempio dalle librerie USB
>> NXP,ok,funziona,il PC vede l'LPC11U14 come se fosse un disco e vedo il
>> file
>> di esempio contenutovi.
>> Per� non ho capito come funziona.
>> nel file DataRam.h vi sono le definizioni
>> #if defined(__LPC11UXX__)
>>
>> #define DATA_RAM_START_ADDRESS 0x20080000
>> #define DATA_RAM_PHYSICAL_SIZE 0xa00
>> #define DATA_RAM_VIRTUAL_SIZE 0x4000 /*falsa capacit� per ingannare
>> windows,0xC00 sarebbe troppo basso*/
>>
>> solo che DATA_RAM_START_ADDRESS non la trovo poi da nessuna altra
>> parte,tantomeno nel file icf che ha a che fare con gli indirizzi
>> assoluti.
>> Nel file DataRam.c invece c'� il contenuto del file.
>>
>> Come fa il compilatore a sapere dove mettere il disco virtuale e il file?
>>
>> Tra laltro a quell'indirizzo non c'� proprio niente(fa parte dell'area
>> reserved),invece dati inerenti a un filesystem si trovano all'indirizzo
>> 0x1000 0000,dove iniziano 4KB di SRAM
>>
>> qualcuno mi pu� aiutare a capirci?
>
>
> Domanda banale: DATA_RAM_START_ADDRESS viene usato da qualche parte?
> Potrebbe essere semplicemente un rimasuglio di qualcosa che avevano in
> mente di fare e che poi non hanno usato.
>
> Ciao

Ciao Francesco,grazie...mi pare di no
ecco comunque la risposta che mi hanno dato sul Forum
http://knowledgebase.nxp.com/showthread.php?t=4442


0 new messages