• [^] # Re: MCUXpresso

    Posté par . 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.