Wenn ich eine Binärdatei, die auf einem lpc1343 funktioniert, auf das gemountete USB-Gerät kopiere, das den lpc1343-Flash darstellt, wird die Binärdatei geändert und funktioniert nicht. Dasselbe mit dem über USB gemounteten Flash unter Windows oder Mac OS zu tun, hat nicht das gleiche Problem. Was könnte das Problem sein und wie kann es behoben werden?
Bearbeiten: Das Problem scheint die vfat-Implementierung unter Linux zu sein, die vor der zu übertragenden Datei 0s vorangestellt zu haben scheint.
microcontroller
usb
linux
programmer
cortex-m3
txwikinger
quelle
quelle
Antworten:
Sie können dies lösen, indem Sie
mtools
(Userspace Fat Utilities) verwenden:quelle
Eine andere Lösung besteht darin, das Simpleflash-Python-Skript aus dem Git-Repository r0ket [1] zu verwenden. Es schreibt direkt auf das Gerät, anstatt "cp" zu verwenden. Ich musste die Größe in Zeile 20 von 32 auf 64 ändern, um mit einem LPC1347-Testboard zu arbeiten ...
Das Skript finden Sie hier .
[1] LPC1343-Karte
quelle