gedankensplitter/firmware_sammelbecken.md

146 lines
6.8 KiB
Markdown
Raw Normal View History

2023-01-14 15:54:44 +00:00
Willkommen im Wiki.
2022-07-29 09:36:10 +00:00
Hier wird ein Sammelsurium angelegt, welches Snippets für alles enthält, was mir über den Weg läuft.
#### TS100 soldering iron
2022-12-02 05:38:10 +00:00
https://github.com/Ralim/IronOS
2022-07-29 09:36:10 +00:00
Hold B
v2.11.372F8E3
29-08-20
Hold A
DFU:3.45
New drive available: 7BA978B8
put hex file there, systems reboots, a file with the ending .RDY or .ERR is placed.
#### Moto X4
```
*#*#4636#*#* --> Telefonwartungsmenü
```
```
VoLTE sowie WiFiCall kann erst mit neuem Update kommen, da der APN von 07 auf 03 geändert wurde und die carrier-Datei muss in der Firmware abgeändert werden.
```
[Nachweis VoLTE](https://forums.lenovo.com/t5/Moto-X4/VoLTE-on-ALDI-TALK/m-p/4228082)
#### Odroid HC1 sdcard handling
Mirror second bootstage
2023-01-14 15:54:44 +00:00
`dd if=/dev/mmcblk0 of=/dev/sdc bs=512 count=8192`
2022-07-29 09:36:10 +00:00
partclone (maybe some resize due different sdcard size is required)
2023-01-14 15:54:44 +00:00
`partclone.ext4 -N -b -s /dev/mmcblk0p1 -o /dev/sdc1`
2022-07-29 09:36:10 +00:00
##### STM32 F103 clones
https://www.blaatschaap.be/?p=120
#### nrf51822 board
Das Board ist ein übliches nrf51822 board, welches mit der Waveshare BLE400 Platform zum SDK wird. Das Rastermaß scheint kleiner zu sein.
Mit einem ST-Link V2 konnte über die beiden Pins SWCLK und SWIO geflasht werden.
```
openocd -f interface/stlink-v2.cfg -f target/nrf51.cfg
telnet localhost 4444
Trying ::1...
Connection failed: Verbindungsaufbau abgelehnt
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Open On-Chip Debugger
> halt
target halted due to debug-request, current mode: Handler HardFault
xPSR: 0xc1000003 pc: 0xfffffffe msp: 0xffffffd8
> nrf51 mass_erase
> flash banks
#0 : nrf51.flash (nrf51) at 0x00000000, size 0x00040000, buswidth 1, chipwidth 1
#1 : nrf51.uicr (nrf51) at 0x10001000, size 0x00000100, buswidth 1, chipwidth 1
> flash write_image /home/koelner/Downloads/btlejack-firmware-ble400.hex
Padding image section 0 with 2112 bytes
Padding image section 1 with 5864 bytes
Padding image section 2 with 81204 bytes
Padding image section 3 with 908 bytes
using fast async flash loader. This is currently supported
only with ST-Link and CMSIS-DAP. If you have issues, add
"set WORKAREASIZE 0" before sourcing nrf51.cfg to disable it
target halted due to breakpoint, current mode: Handler HardFault
xPSR: 0x61000003 pc: 0x2000001e msp: 0xffffffd8
using fast async flash loader. This is currently supported
only with ST-Link and CMSIS-DAP. If you have issues, add
"set WORKAREASIZE 0" before sourcing nrf51.cfg to disable it
target halted due to breakpoint, current mode: Handler HardFault
xPSR: 0x61000003 pc: 0x2000001e msp: 0xffffffd8
wrote 261156 bytes from file /home/koelner/Downloads/btlejack-firmware-ble400.hex in 4.912921s (51.911 KiB/s)
> reset
```
Der CP2102 Adapter TTL kann wohl an P0.09 und P0.11 angeschlossen werden.
2022-12-02 05:38:10 +00:00
https://github.com/virtualabs/btlejack-firmware/blob/master/config/ble400.json
### shelly H&T
![38343fdf2b38df296baf380fbda7e292.png](38343fdf2b38df296baf380fbda7e292.png)
```
sudo bt -L 1 /dev/ttyUSB0
esp_main.c:157 ht-sensor 1.0 (20220324-134040/v1.11.8-HT-fix-g60b9bd1)
esp_main.c:159 Mongoose OS 202107262051 (20220324-134039/2.19.1-42-ga0be0b3e) sp 0x3fffff50
esp_main.c:161 CPU: ESP8266EX, 160 MHz, RAM: 51520 total, 48500 free
esp_main.c:165 SDK 3.0.5-dev(81bde69); flash: 2M
esp_exc.c:236 Reset cause: 0 (power on)
mongoose.c:15761 Mongoose 6.18, LwIP 1.4.0
mgos_vfs_dev.c:72 sfl0: sysflash (), size 2097152
mgos_vfs_dev.c:72 root: part ({"dev": "sfl0", "offset": 765952, "size": 262144}), size 262144
mgos_vfs.c:173 /: SPIFFS @ root, opts {"bs":4096,"ps":256,"es":4096}
mgos_vfs.c:344 /: size 233681, used: 79818, free: 153863
mgos_sys_config.c:232 Loading conf3.json
mgos_sys_config.c:232 Loading conf9.json
mgos_sys_config.c:306 Switching debug to UART-1
```
2023-01-14 15:54:44 +00:00
well, that it's all folks. The device can not connect to a wifi AP. The self-owned AP works so far, but it can not connect to a different AP, more precisely, it can not get an IP. the guide explains it well: https://asperti.com/2022/shelly-firmware/
```
rBoot v1.2.1-cesanta1 - richardaburton@gmail.com
Flash Size: unknown
Flash Mode: DOUT
Flash Speed: 80 MHz
rBoot Option: Big flash
Writing default boot config @ 0x7000.
Booting rom 0 (0x8000).
syѕ<EFBFBD><EFBFBD>param error, use last saved param!
mismatch map 1,spi_size_map 15
emap1
map 1 err
system param partition error
ota2 partition <20>V2
Mo
Backup
Exception 20 @ 0x00000023, vaddr 0x00000020
A0: 0x4027d46a A1: 0x3fffeac0 A2: 0x0001c610 A3: 0x00000088
A4: 0x3ffe9818 A5: 0x00000004 A6: 0x40000000 A7: 0x3fffdca0
A8: 0x0000001e A9: 0x00000000 A10: 0x00000000 A11: 0x00000002
A12: 0x3ffee8ac A13: 0x3ffef024 A14: 0x3ffef0c2 A15: 0x00000023
(exc SP: 0x3fffe920)
```
however, the guide is not working completely. Some research later, I found out that rboot needs the flash size detection. Otherwise it seems to fail. you need to add `--fs detect` to get the flash size into rboot.
```
esptool -p /dev/ttyUSB0 --baud 115200 write_flash -fm dout --flash_freq 80m --fs detect 0x0 rboot.bin 0xBB000 fs.bin 0x8000 shelly-plug-s.bin 0x1FC000 esp_init_data_default_v08.bin
```
and should see this:
```
rBoot v1.2.1-cesanta1 - richardaburton@gmail.com
Flash Size: 16 Mbit
Flash Mode: DOUT
Flash Speed: 80 MHz
rBoot Option: Big flash
Booting rom 0 (0x8000).
V2
Mo
Backup
2023-03-11 13:17:21 +00:00
```
#### MateView
`Bus 001 Device 018: ID 12d1:10b5 Huawei Technologies Co., Ltd. MateView`
1. Connect the Windows host to the monitor using a USB-C to USB-C cable or an HDMI/DP+ USB-A to USB-C cable (with the USB-C end connected to the monitor and the USB-A end connected to the host). After the screen is cast normally, right-click the icon in the lower right corner of the desktop, select Open Sound settings to enter the sound settings screen, and then select Microphone (MateView GT) under Choose your input device.
2. Download the MateView GT HwMateViewGT-CAA Audio Firmware 1.0.zip at https://consumer.huawei.com/my/support/monitors/mateview-gt/
3. To download the firmware update tool, may visit https://drive.google.com/drive/folders/1j5reoECesfaabvKl_GtARPwlVXf6fLoB
4. Place the decompressed HwMateViewGT-CAA Audio Firmware 1.0.fwu and the update tool SophiaFwUpd.exe in the same folder. Double-click MateViewGT_Update.bat in the folder to start updating the firmware. Alternatively, press Shift while right-clicking the folder to open the Powershell window. In the displayed Powershell window, run .\SophiaFwUpd.exe -i .\HwMateViewGT-CAA Audio Firmware 1.0.fwu -v 0x12d1 p 0x10b6 and press Enter to start updating the firmware. During the update, do not remove the power cable or signal cable and keep the monitor in projection mode.
5. The message "Firmware update SUCC." will be displayed after the execution is complete. The message "Please restart monitor." indicates that the audio firmware update is successful. Restart the monitor and try again.