[STM32] Impossibile avviare firmware elementare
Buongiorno a tutti,
Stò cercando di realizzare un firmare elementare per un microcontrollore a 32 bit. l'stm32f031.
Il programma è veramente elementare ed è questo: https://pastebin.ubuntu.com/p/6gfv9fTk4m/
Inizialmente c'era una parte che semplicemente faceva lampeggiare un led, ma poi l'ho rimossa perche mi sono reso conto che c'è qualche problema piu grave che non so come risolvere. Ho avviato una sessione di arm-debugger, e l'esito è nell'immagine allegata. Non sono molto sicuro come interpretare l'esito del debugger. Sembra che il program counter non riesca in alcun modo ad uscire dal reset handler, e non saprei cos'altro fare.
La domanda è: Ho implementato correttamente la gestione del reset handler nel mio codice? Manca qualche parametro importante nell'intestazione, od è un vero e proprio problema di codice?
Grazie mille.
Stò cercando di realizzare un firmare elementare per un microcontrollore a 32 bit. l'stm32f031.
Il programma è veramente elementare ed è questo: https://pastebin.ubuntu.com/p/6gfv9fTk4m/
Inizialmente c'era una parte che semplicemente faceva lampeggiare un led, ma poi l'ho rimossa perche mi sono reso conto che c'è qualche problema piu grave che non so come risolvere. Ho avviato una sessione di arm-debugger, e l'esito è nell'immagine allegata. Non sono molto sicuro come interpretare l'esito del debugger. Sembra che il program counter non riesca in alcun modo ad uscire dal reset handler, e non saprei cos'altro fare.
La domanda è: Ho implementato correttamente la gestione del reset handler nel mio codice? Manca qualche parametro importante nell'intestazione, od è un vero e proprio problema di codice?
Grazie mille.