Frage zum MapleCUL Bootloader + Lötkolben TS100

Begonnen von juergs, 20 Juni 2019, 11:36:43

Vorheriges Thema - Nächstes Thema

juergs

Hallo Zusammen,

ich habe aus "Neugier" mir den Lötkolben TS100 zugelegt + bin begeistert!
Er hat einige Eigenschaften die das Bastlerherz höher schlagen lassen...
OLED-Display, Temperatur-Vorgabe Sollwert, Anheizzeit in 11 Sekunden auf 300°C und Idle-Mode mit Temperaturabsenkung (Stromsparmodus).
Konfiguration auch über: Ascii-Datei.

Was hat das mit dem MapleCUL zu tun?
Das Controllerherz besteht aus einem Controller STM32F103T8U6 aus der STM32F1-Familie.
Der Lötkolben entfaltet seine Möglichkeiten mit der Programmierbarkeit mit OpenSource-Firmware in GitHub.
https://github.com/Ralim/ts100
https://blog.seidel-philipp.de/ts100-soldering-iron-portabler-loetkolben/
https://forum.sparkfun.com/viewtopic.php?t=41990
https://www.youtube.com/watch?v=t621xQc-xEQ
http://www.minidso.com/forum.php?mod=viewthread&tid=892
Bootloader @ 6:19  Innenleben @ 9:35


Aber: das Feature, den Bootloader als einfaches USB-Storage-Device zu handeln fand ich auch sehr interessant.
Kannte das schon von NXP-ARM-Prozessoren, aber noch nicht vom F103.
Einfach MicroUsb mit dem PC verbinden, die FW-Bin-Datei in das Laufwerk kopieren .
Das Ergebnis des Flash-Vorgangs steht als .ERR oder als .RDY-Datei nach der anschliessenden selbstständien Programmierung direkt zur Verfügung.

Meine Frage:

  • Hat jemand schon Erfahrung mit diesem Bootloader sammeln können?
  • Wäre der Einsatz im MapleCUL denkbar?

Grüße,
Jürgen

Ranseyer

Erfahrungen nur als TS100 User. Da läuft das ganze sehr geschmeidig.

Ich würde mit eher eine fertig kompilierte Firmware für den originalen (und schlechteren Bootloader) wünschen. Das wäre eim Arbeitsschritt und ggf.  eine Hürde weniger.

Wobei wenn man schon den Bootloader täuscht, gerne auch deinen... (Ist nur die Frage was der Platz frisst)

Zweitens: hat der TS100 evtl. noch einen externen Flash Speicher?

Gesendet von meinem VTR-L09 mit Tapatalk

FHEM mit FTUI. Homematic-Funk für Thermostate und Licht. MySensors als Basis für eigene HW.
Zentrale ist der MAPLE-CUL mit RFM69+HModUART-AddOn.
Doku zu meinen Projekten: Github/Ranseyer. Platinen falls verfügbar gerne auf Anfrage.
Support: gerne wenn ich Zeit+Lust habe im Forum. Nicht per PN!

juergs

Hallo Martin,

der verwendete Bootloader des T100 ist mir (noch) nicht bekannt.
Größe bzw. Platzbedarf für den Bootloader ist natürlich ein Argument, besonders für den MapleCUL ...

Vielleicht hat jemand ein Hinweis auf diesen Bootloader?  (Ist wohl eher nicht nicht STD-DFU).



juergs

#3
https://github.com/lupyuen/bluepill-bootloader
https://github.com/mmoskal/uf2-stm32f103/blob/master/README.md

ZitatCopy firmware.uf2 to the USB drive exposed by the bootloader
You will need a STLink/v2 (or other debugger) to flash it.

Telekatz

Nein, das ist nicht der passende Bootloader. Der macht zwar eine Mass Storage Class, funktioniert aber nicht mit .bin Files sondern nur mit UF2 Files.


Ranseyer

FHEM mit FTUI. Homematic-Funk für Thermostate und Licht. MySensors als Basis für eigene HW.
Zentrale ist der MAPLE-CUL mit RFM69+HModUART-AddOn.
Doku zu meinen Projekten: Github/Ranseyer. Platinen falls verfügbar gerne auf Anfrage.
Support: gerne wenn ich Zeit+Lust habe im Forum. Nicht per PN!

Telekatz

Den uf2-stm32f103 Bootloader von UF2 nach bin Files umzubauen war jetzt gar nicht mal die komplizierteste Aufgabe. Schwieriger war es, den Bootloader auf unter 8kB Größe zu bekommen.
Anbei der Bootloader zum testen. Zum aktivieren des Bootloaders nach dem Loslassen der Reset Taste die zweite Taste gedrückt halten.

juergs


juergs

#9
Hallo Telekatz,

kann/muss BOOT1 dabei auf GND bleiben ? (Habe beide Varianten probiert)

Habe Bootloader auf Maple mit Demonstrator installiert (LED = PC13) .
Neue serielle Schnittstelle wird unter Windows angezeigt, aber neues USB-Laufwerk erscheint nicht.


Habe ich etwas nicht berücksichtigt?

Danke+Grüße
Jürgen



Probiere mal den UF2 Bootloader als "Referenz" aus ...

PeMue

Hallo zusammen,

ich lese mal mit (ohne auch nur ansatzweise zu verstehen, was ihr da gerade diskutiert). Aber man ist ja lernfähig.
Und der Lötkolben hat was ..., vor allem der "Missbrauch" als "Oszi-Pen"  ;).

Gruß Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

juergs

#11
Hallo Telekatz,

unter RASPI wird im MSC-Modus folgendes erkannt:

usb 1-1.3: new full-speed USB device number 7 using dwc_otg
[  104.224047] usb 1-1.3: New USB device found, idVendor=1eaf, idProduct=0004, bcdDevice= 2.00
[  104.224063] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  104.224073] usb 1-1.3: Product: Maple
[  104.224082] usb 1-1.3: Manufacturer: LeafLabs


Ein USB-Stick liefert:
  873.246408] usb 1-1.3: Manufacturer: Kingston
[  873.246417] usb 1-1.3: SerialNumber: 1C6F654E3F31B211A9767CD2
[  873.247310] usb-storage 1-1.3:1.0: USB Mass Storage device detected
[  873.254305] scsi host0: usb-storage 1-1.3:1.0
[  873.306362] usbcore: registered new interface driver uas
[  874.315884] scsi 0:0:0:0: Direct-Access     Kingston DT microDuo 3.0  PMAP PQ: 0 ANSI: 6
[  874.317493] sd 0:0:0:0: [sda] 30277632 512-byte logical blocks: (15.5 GB/14.4 GiB)
[  874.317946] sd 0:0:0:0: [sda] Write Protect is off
[  874.317972] sd 0:0:0:0: [sda] Mode Sense: 45 00 00 00
[  874.318505] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[  874.347150] sd 0:0:0:0: Attached scsi generic sg0 type 0
[  874.405510]  sda: sda1
[  874.408607] sd 0:0:0:0: [sda] Attached SCSI removable disk
[  874.860034] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.


Der TS-100 im MSC-Modus:
[ 1207.670051] usb 1-1.3: USB disconnect, device number 9
[ 1218.715832] usb 1-1.3: new full-speed USB device number 10 using dwc_otg
[ 1218.849294] usb 1-1.3: New USB device found, idVendor=0483, idProduct=5720, bcdDevice= 2.00
[ 1218.849310] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1218.849319] usb 1-1.3: Product: STM32 Mass Storage
[ 1218.849328] usb 1-1.3: Manufacturer: STMicroelectronics
[ 1218.849337] usb 1-1.3: SerialNumber: 1ÿoNU77W@%C
[ 1218.853243] usb-storage 1-1.3:1.0: USB Mass Storage device detected
[ 1218.854591] scsi host0: usb-storage 1-1.3:1.0
[ 1219.917248] scsi 0:0:0:0: Direct-Access     Virtual  DFU Disk              PQ: 0 ANSI: 2
[ 1219.918797] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 1219.921589] sd 0:0:0:0: [sda] 4096 512-byte logical blocks: (2.10 MB/2.00 MiB)
[ 1219.922175] sd 0:0:0:0: [sda] Write Protect is off
[ 1219.922188] sd 0:0:0:0: [sda] Mode Sense: 03 00 00 00
[ 1219.922677] sd 0:0:0:0: [sda] No Caching mode page found
[ 1219.922689] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 1219.935927]  sda:
[ 1219.950196] sd 0:0:0:0: [sda] Attached SCSI removable disk

@Pemue:
war eher ein GAG gedacht, aber als  3V3 "Logic-Probe" ...  ;) :)

Telekatz

 
Zitat von: juergs am 23 Juni 2019, 11:45:50
Habe Bootloader auf Maple mit Demonstrator installiert (LED = PC13) .
Der Bootloader ist für den Maple Mini gemacht. LED an PC13 ist aber der Blue Pill. Da fehlt die Taste, um in den Bootloader zu kommen.

juergs

#13
Zitat von: Telekatz am 23 Juni 2019, 12:34:38
Der Bootloader ist für den Maple Mini gemacht. LED an PC13 ist aber der Blue Pill. Da fehlt die Taste, um in den Bootloader zu kommen.

Hallo Telekatz,

glaube ist andersherum:
ZitatThe Black Pill does not come with any USB bootloader. This process should be roughly the same for all F103 boards.

    Download the correct bootloader binary, in this case generic_boot20_pb12.bin [2]
    Set the 'boot 0' pin/jumper high, and 'boot 1' low

            B0+ to center pin
            B1- to center pin

BluePill = PC12
Maple = PC13   Led leuchtet ja mit Deinem BL.

Aber: https://github.com/leaflabs/maplemini/blob/master/maplemini.pdf

Hatte frisches Maple-Board benutzt, aber kann auch ein BluePill nehmen ...

juergs

#14
Schaue hier mal mal rein( wg "DFU:3.45"):
https://forum.seeedstudio.com/viewtopic.php?t=6942
https://docs.google.com/document/d/1KtI75p771MsrvysjKE3TYNWSxzShYwZK9QapC75q7Is/edit

Der Bootloader ist leider dort nicht mehr verfügbar ..  :-\ :'(