calliope-edu / calliope-mini-flash-app-iOS

Pair your Calliope mini with your iOS device to flash your scripts to it
MIT License
1 stars 5 forks source link

Flashing USB #42

Closed joernalraun closed 7 months ago

joernalraun commented 7 months ago

Flashing funktioniert einwandfrei, alleridngs nur solange Zugriff auf den Interface-Prozessor besteht. Dieser Zugriff wird allerdings nach etwa zehn Sekunden beendet.

Es ist die Frage, wie man dies ändern könnte. Eine Lösung wären evtl. MSD-Kommandos... Hugo hat die Kommandos dazu herausgesucht. Vielleicht kann man damnit vor dem Kopieren den Interfaceprozssor ansprechen und dann automatisch die gewünschte Hex-Datei überspielen?

https://github.com/ARMmbed/DAPLink/blob/main/docs/MSD_COMMANDS.md

Es reicht ein File ohne Inhalt mit dem MSD Filenamen wie z.B. refresh.act zu kopieren um die jeweilige Aktion zu starten.

joernalraun commented 7 months ago

Läuft jetzt prima! Selbst mit einem Fotoconverter/Lightning zu USB-C funktioniert es nun. Nur der erste Versuch hatte da Probleme gemacht. Ich vermute, dass es da noch ein Initialisierungthema gibt. Das ist aber nicht so relevant, denke ich.