Forum: Mikrocontroller und Digitale Elektronik Bootloader von Teensy 4.0 dumpen und ggf. überschreiben


von Raphael (lockna)


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

von Jim M. (turboj)


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.

von Raphael (lockna)


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.

von wall-e (Gast)


Lesenswert?

Hi.
Einfach mal Paul Stoffregen, den Erfinder der Teensys, fragen.
Bis jetzt habe ich ihn als sehr hilfsbereit wahrgenommen.

von foobar (Gast)


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.

von Raphael (lockna)


Lesenswert?

Kann ich mal machen.

Alles gut, ich will schon den Teensy verwenden, das waren nur so einige 
Dinge die mir in den Kopf kamen. Da wollte ich halt mal nachfragen ob 
das überhaubt möglich ist :)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.