Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Bootloader su un PIC32MZ2064DAG

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] Bootloader su un PIC32MZ2064DAG

Messaggioda Foto UtenteAndrea454545 » 6 giu 2019, 22:37

Mi paicerebbe chidervi delucidazioni per poter utilizzare un bootloader come Das U-Boot su un PIC32MZ2064DAG (con un core MIPS MicroAptive).
Vorrei istallarlo su una memoria esterna SD, eventualmente indirizzanto il Bootloader (ottenuto tramite le librerie ed esempi Microchip) verso di questa ed avviandolo. Per poter usare Das U Boot dovrei compilarlo.

Vengo alle domande:

1) Quale tool chain si deve usare per compilare Das U Boot su questo specifico modello?
2) Quale il repository da accedere e da quale versione partire? (Può andare questa: https://github.com/MicrochipTech/u-boot-pic32 ? )

Il progetto non prevede l'uso di una board di III parte, ma piuttosto di un sistema più custom (ovvero non corrisponde a nessuna piattaforma commerciale che gia viene mensionata in guide disponibili in rete).
Avatar utente
Foto UtenteAndrea454545
28 2 9
Stabilizzato
Stabilizzato
 
Messaggi: 322
Iscritto il: 14 apr 2013, 11:42

0
voti

[2] Re: Bootloader su un PIC32MZ2064DAG

Messaggioda Foto UtenteAndrea454545 » 23 giu 2019, 21:40

Vorrei se possibile porre una ulteriore domanda.

Le impostazioni hardware nel programma bootloader nel PIC (come la configurazione dei moduli interni etc.) viene mantenuta anche nella successiva fase: ovvero quando viene di fatto caricato il programma vero e proprio da eseguire?
Avatar utente
Foto UtenteAndrea454545
28 2 9
Stabilizzato
Stabilizzato
 
Messaggi: 322
Iscritto il: 14 apr 2013, 11:42

1
voti

[3] Re: Bootloader su un PIC32MZ2064DAG

Messaggioda Foto UtenteGuidoB » 24 giu 2019, 0:34

Provo a darti una risposta parziale, ma ti avverto che so qualcosina di bootloader ma nulla di PIC.
Spero ti arrivino risposte più complete.

Andrea454545 ha scritto:Mi paicerebbe chidervi delucidazioni per poter utilizzare un bootloader come Das U-Boot su un PIC32MZ2064DAG (con un core MIPS MicroAptive).
Vorrei istallarlo su una memoria esterna SD, eventualmente indirizzanto il Bootloader (ottenuto tramite le librerie ed esempi Microchip) verso di questa ed avviandolo. Per poter usare Das U Boot dovrei compilarlo.

Io non metterei un bootloader su una memoria esterna. Avresti comunque bisogno di un driver per leggere ed eseguire codice da questa memoria, e quel driver deve risiedere comunque nel micro. Allora tanto vale metterci il bootloader. L'eccezione sarebbe che il tuo micro abbia già un driver in ROM che prevede di partire da memoria esterna, e allora potresti anche mettere il bootloader lì... Ma se poi c'è qualche problema di accesso il micro non parte.
Comunque non conosco Das-U-Boot e non so se è previsto metterlo in una memoria esterna.

Andrea454545 ha scritto:Le impostazioni hardware nel programma bootloader nel PIC (come la configurazione dei moduli interni etc.) viene mantenuta anche nella successiva fase: ovvero quando viene di fatto caricato il programma vero e proprio da eseguire?

Dipende dal bootloader. Se salta all'inizio dell'eseguibile senza resettare, le configurazioni si mantengono.
Big fan of ƎlectroYou!
Avatar utente
Foto UtenteGuidoB
14,5k 6 12 13
G.Master EY
G.Master EY
 
Messaggi: 2253
Iscritto il: 3 mar 2011, 16:48
Località: Madrid

0
voti

[4] Re: Bootloader su un PIC32MZ2064DAG

Messaggioda Foto UtenteAndrea454545 » 10 lug 2019, 22:12

Vorrei ringraziarti su quanto mi hai suggerito.
Ti rispondo solo ora che ho fatto alcune prove interessanti. Sono riuscito ad avviare il bootloader di livello 0 in grado di caricare un progrmma "applicativo", (per ora di prova poi sarà sostituito con U-boot).
Ora sto cercando di capire come almeno indirizzare U-boot ad usare una ram esterna (tramite il modulo DDR del PIC), ma occorre fare ancora un po'di prove a rigurado prima di fare domande più precise.
Intanto gazie ancora per i suggerimenti. Penso proprio che U-boot deve essere, come mi dici, posto sulla flash interna.
Avatar utente
Foto UtenteAndrea454545
28 2 9
Stabilizzato
Stabilizzato
 
Messaggi: 322
Iscritto il: 14 apr 2013, 11:42

0
voti

[5] Re: Bootloader su un PIC32MZ2064DAG

Messaggioda Foto UtenteGuidoB » 10 lug 2019, 23:42

In bocca al lupo con i tuoi esperimenti, sono insostituibili per imparare al meglio :ok:
Big fan of ƎlectroYou!
Avatar utente
Foto UtenteGuidoB
14,5k 6 12 13
G.Master EY
G.Master EY
 
Messaggi: 2253
Iscritto il: 3 mar 2011, 16:48
Località: Madrid

0
voti

[6] Re: Bootloader su un PIC32MZ2064DAG

Messaggioda Foto UtenteAndrea454545 » 11 lug 2019, 11:04

Grazie, riporterò eventuali sviluppi (o domande future).

Intanto per poter fare le prove chiederei conferma su alcune schede di adattamento. Nell'immagine
1
ho riportato il disegno del micro e
Adattamento per 1
la scheda di adattamento SMD a Thorugh-hole che penserei di usare.

Mentre in
2
il disegno della RAM e
Adattamento per 2
quella di adattamento.

Prima di fare l'ordine chiederei conferma se possono anadare bene e siano state ben scelte. Ovviamente servono solo per prova, non oso immaginare problemi di compatibilità EM e disturbi, data la presenza delle linee digitali della RAM. Speriamo almeno i livelli siano ancora accettabili e che permettano un po'di prototipazione.
Allegati
TSOP54.jpg
2
adatamento per 176PinLQFP.jpg
Adattamento per 1
176-PIN LQFP.jpg
1
176-PIN LQFP.jpg (40.79 KiB) Osservato 694 volte
Avatar utente
Foto UtenteAndrea454545
28 2 9
Stabilizzato
Stabilizzato
 
Messaggi: 322
Iscritto il: 14 apr 2013, 11:42

0
voti

[7] Re: Bootloader su un PIC32MZ2064DAG

Messaggioda Foto UtenteAndrea454545 » 11 lug 2019, 11:05

Adattamento per TSOP54.jpg
Adattamento per 2
Ecco l'ultimo allegato.

Aspesso vostre risposte prima di procedere. O_/

P.s.
Adattamento per 1
dovrebbe essere compatibile per più formati.
Comunque riepilogando si tratta dei seguenti package:

1) 176-PIN LQFP. La scheda di adattamento è la Roth Elektronik codice produttore: RE470-07
2) TSOP54. La scheda conversione Roth Elektronik codice: RE936-02
Avatar utente
Foto UtenteAndrea454545
28 2 9
Stabilizzato
Stabilizzato
 
Messaggi: 322
Iscritto il: 14 apr 2013, 11:42


Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti