Pagina 1 di 1

Bootloader su un PIC32MZ2064DAG

MessaggioInviato: 6 giu 2019, 22:37
da Andrea454545
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).

Re: Bootloader su un PIC32MZ2064DAG

MessaggioInviato: 23 giu 2019, 21:40
da Andrea454545
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?

Re: Bootloader su un PIC32MZ2064DAG

MessaggioInviato: 24 giu 2019, 0:34
da GuidoB
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.

Re: Bootloader su un PIC32MZ2064DAG

MessaggioInviato: 10 lug 2019, 22:12
da Andrea454545
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.

Re: Bootloader su un PIC32MZ2064DAG

MessaggioInviato: 10 lug 2019, 23:42
da GuidoB
In bocca al lupo con i tuoi esperimenti, sono insostituibili per imparare al meglio :ok:

Re: Bootloader su un PIC32MZ2064DAG

MessaggioInviato: 11 lug 2019, 11:04
da Andrea454545
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.

Re: Bootloader su un PIC32MZ2064DAG

MessaggioInviato: 11 lug 2019, 11:05
da Andrea454545
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