Bootloader von Teensy 4.0 dumpen und ggf. überschreiben

OP #6387561
Lesenswert?

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
#6387605
Lesenswert?

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 #6388653
Lesenswert?

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 #6388935
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren