mirror of
https://github.com/clockworkpi/uConsole.git
synced 2025-12-12 18:18:50 +01:00
The description has not been entirely clear abouth the necessity of a ground connection between the fpc connector and usb-serial device. While this is essential, it is not obvious from the pictures provided. This is hereby fixed.
57 lines
1.6 KiB
Markdown
57 lines
1.6 KiB
Markdown
**All operations are under desktop linux**
|
|
|
|
|
|
On uConsole keyboard back,there is a **UART** port which can be used with `stm32flash` to flash keyboard stock firmware
|
|
|
|
Especially when your keyboard met problem
|
|
|
|
here is the process:
|
|
|
|
* put the switch 1 ON
|
|
* connect uart with a **fpc 6p connector 0.5mm** to a serial-usb converter
|
|
* use stm32flash to flash bin file
|
|
* put the switch 1 OFF
|
|
|
|
## Whole connection view
|
|

|
|
|
|
## UART ports
|
|

|
|
|
|
3 is TX(PA9)
|
|
4 is RX(PA10)
|
|
|
|
## 1st pin of UART on board
|
|

|
|
|
|
Do not forget to **also connect GND** (ground) between the fpc 6p connector and the serial-usb converter.
|
|
|
|
## Flashing command
|
|
|
|
```
|
|
$ sudo stm32flash -w uconsole.kbd.0.4_48mhz.bin -v -S 0x08000000 /dev/ttyUSB0
|
|
```
|
|
You can get uconsole.kbd.0.4_48mhz.bin from https://github.com/clockworkpi/uConsole/tree/master/Bin
|
|
|
|
## Normal flashing output
|
|
```
|
|
stm32flash 0.5
|
|
|
|
http://stm32flash.sourceforge.net/
|
|
|
|
Using Parser : Raw BINARY
|
|
Interface serial_posix: 57600 8E1
|
|
Version : 0x22
|
|
Option 1 : 0x00
|
|
Option 2 : 0x00
|
|
Device ID : 0x0410 (STM32F10xxx Medium-density)
|
|
- RAM : Up to 20KiB (512b reserved by bootloader)
|
|
- Flash : Up to 128KiB (size first sector: 4x1024)
|
|
- Option RAM : 16b
|
|
- System RAM : 2KiB
|
|
Write to memory
|
|
Erasing memory
|
|
Wrote and verified address 0x08010000 (100.00%) Done.
|
|
```
|
|
|