Avant de commencer, j'ai bien lut le manuel du uC pour savoir comment il démarre, qu'est-ce qui est actif ou pas au démarrage, qu'est-ce qu'il faut initialiser.
Comme dit dans une de mes réponses plus haut, j'arrive à écrire et lire dans les registres depuis OpenOCD. Donc le problème ne semble pas venir d'une composant non initialisé, mais plutôt du code généré.
Pour les instructions Thumb: J'ai précisé manuellement à GDB que les instructions sont du Thumb avec la commande set arm force-mode thumb.
Mais il affiche toujours <UNDEFINED> instruction: 0xf590601a.
[^] # Re: MCUXpresso
Posté par Yuul B. Alwright . En réponse au message Code assembleur incorrect généré à partir du code C (ARM Cortex-m3) ?. Évalué à 1.
Merci pour ta réponse. :)
Mon objectif n'est pas d'être productif, mais d'écrire un firmware from scratch.
Je me suis basé sur la vidéo de Nikolay Kondrashov qui a écrit un firmware from scratch pour un autre uC avec la même architecture:
https://media.ccc.de/v/ASG2019-161-microcontroller-firmware-from-scratch
Avant de commencer, j'ai bien lut le manuel du uC pour savoir comment il démarre, qu'est-ce qui est actif ou pas au démarrage, qu'est-ce qu'il faut initialiser.
Comme dit dans une de mes réponses plus haut, j'arrive à écrire et lire dans les registres depuis OpenOCD. Donc le problème ne semble pas venir d'une composant non initialisé, mais plutôt du code généré.
Pour les instructions Thumb: J'ai précisé manuellement à GDB que les instructions sont du Thumb avec la commande
set arm force-mode thumb.Mais il affiche toujours
<UNDEFINED> instruction: 0xf590601a.