Jump to content

Flashen per Commandline


AuronX

Recommended Posts

Top! Funktioniert!

 

Glueckwunsch an Tinkerforge und AuronX! Danke.

 

Hier nur ein kleines Feedback und die Beschreibung wie es aussieht:

 

Vor dem Reset to Bootloader

# lsusb
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 005: ID 16d0:063d GrauTec
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

ls -la /dev
[...]
crw-rw----  1 root dialout   4,  64 11. Apr 21:24 ttyS0
crw-rw----  1 root dialout   4,  65 11. Apr 21:24 ttyS1
crw-rw----  1 root dialout   4,  66 11. Apr 21:24 ttyS2
crw-rw----  1 root dialout   4,  67 11. Apr 21:24 ttyS3
[...]

 

Nach dem Reset to Bootloader

# lsusb
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 006: ID 03eb:6124 Atmel Corp. at91sam SAMBA bootloader
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

ls -la /dev
[...]
crw-rw----  1 root dialout 166,   0 20. Apr 02:17 ttyACM0
crw-rw----  1 root dialout   4,  64 11. Apr 21:24 ttyS0
crw-rw----  1 root dialout   4,  65 11. Apr 21:24 ttyS1
crw-rw----  1 root dialout   4,  66 11. Apr 21:24 ttyS2
crw-rw----  1 root dialout   4,  67 11. Apr 21:24 ttyS3
[...]

 

Ein

python flash-brick-cli.py -p /dev/ttyACM0 -f brick_master_firmware_2_0_6.bin

erzeugte dann diese Ausgabe:

Writing firmware: 100 %
Verifying written firmware: 100 %

 

Zip Zap fertig. Geht sehr schnell. Dauert ca. 5 Sekunden.

 

Wie erkenne ich das richtige /dev Device? In meinem Fall war es einfach.

 

 

Bleiben noch folgende kleine Aufgaben/Wuensche:  :D

  • Das flashen ohne Python moeglich machen? Vielleicht?
  • Den Masterbrick ueber einen freien Port (z.B. via LED) in den Bootloadermodus zu bringen. (Ich loete und Tinkerforge passt die Firmware an)
  • Den Masterbrick 2.1 direkt mit Remotebootloaderfeature ausstatten. Gerne auch per Loetjumper.
  • Den Brickviewer in Zusammenhang mit dem Brickd die Sache erledigen lassen. Zumindest auf PC/USB Systemen

 

Alles in allen schon mal eine Erleichterung, aber zum Knoepchendruecken muss man noch in die Ecke kriechen.  ;)

 

Der Loetkolben

 

Link to comment
Share on other sites

Wie erkenne ich das richtige /dev Device? In meinem Fall war es einfach.

Du kannst schauen welche Devices vor dem "Knopfdrücken" (egal ob lokal oder remote) vorhanden sind und welches Gerät danach neu ist.

Bestimmt kann man da unter Linux auch drei Kommandos aneinanderreihen um das automatisch zu finden (grep, diff oder so... Mein Liebling ist cat... hihi Katzen...)

 

Viel Spaß beim Löten!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...