Bootloader von Teensy 4.0 dumpen und ggf. überschreiben

OP #6387561
Hallo!

Mir kam gerade eine sehr ausgefallene Idee und möchte erstmal fragen, ob 
das so überhaubt möglich ist wie ich mir das vorstelle.
Also, erstmal ein bischen Hintergrundsachen, ich habe einen Teensy 4.0, 
dieser benuzt den iMXRT1062 ARM Cortex-M7 von NXP. Der Bootloader 
befindet sich nicht auf dem Mainchip, sondern auf einem externen, dem 
MKL02. Soweit ich das verstanden habe ist das so ne Art EEPROM, aber ich 
kann mich auch irren.

Da, soweit ich weiß, der Bootloader proprietär ist, möchte ich ihn mir 
halt gerne mal dumpen und dann reversen, da es mich sehr interessiert 
was da so vorgeht.

Nun, ich habe halt leider keine Ahnung, ob das überhaubt funktioniert 
und wenn ja, wie würde ich sowas am besten machen?

Gehen wir nun davon aus, man kann ihn dumpen dann kam mir die Idee, 
einen Clon zu schreiben, der aber die SWD Ports nicht blockiert, da der 
proprietäre die benutzt und ich denke man könnte die dann irgendwie 
freigeben, damit man am Host-System debuggen kann (nur eine Vermutung).

Um halt dann den "eigenen" Bootloader zu benutzen müsste man den 
natürlich auch irgendwie flashen, denkt ihr das geht?
Ist alles gerade nur Spekulation
Raphael O. schrieb:
> Soweit ich das verstanden habe ist das so ne Art EEPROM, aber ich
> kann mich auch irren.

Nee das ist selbst ein kleiner µC, der mit dem dicken via JTAG (oder 
SWD?) spricht.

Raphael O. schrieb:
> Gehen wir nun davon aus, man kann ihn dumpen dann kam mir die Idee,
> einen Clon zu schreiben, der aber die SWD Ports nicht blockiert,

Blöde Idee.

Wenn man den JTAG/SWD Port haben will, lässt man den Chip einfach weg.
Ja, man kann dann die Tennsy Software nicht direkt benutzen - aber man 
kann den i.MX RT auch direkt mit MCUExpresso programmieren.
OP
Ah, ok. Das wusste ich nicht, gut zu wissen.

Kann ich den Chip auf dem Teensy nur mit dem MCUExpresso benutzen? Wenn 
ja, wie flashe ich dann eigentlich mein Programm auf den, da der 
teensy_loader_cli mit dem Bootloader spricht. Gibt es da wieder ein 
eigenes Programm.
Gast
Was den Teensy ausmacht ist der Bootloader in einem separatem 
Mikrocontroller (dadurch ist das Teil ziemlich unkaputtbar).  Ohne den 
wäre das ein popeliges Breakoutboard wie alle anderen - nimm halt eines 
von denen wenn du den Extrachip nicht haben willst.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.