📝 Ender 3 S1 - STM32F1 vs STM32F4, and DACAI info (#765)

This commit is contained in:
tiagofreire-pt 2022-06-29 21:58:38 +01:00 committed by Scott Lahteine
parent 7b2a8764b3
commit f8749e3c23
6 changed files with 7699 additions and 12 deletions

View file

@ -0,0 +1,35 @@
# Ender 3 S1
# Display firmware, boot image and icons compilations
Currently Creality provides two kinds of screen units:
**Original Ender 3V2 DWIN display**
![Ender3v2-DWIN](https://user-images.githubusercontent.com/2745567/156829365-a58a3afc-77e3-40b9-9e16-5edfe3073de8.jpg)
**Original Ender 3S1 DACAI display**
![Ender3S1-DACAI](https://user-images.githubusercontent.com/2745567/156829472-2c38a4ab-bdde-4c21-b78f-a30692c96500.jpg)
For the Ender 3S1 you must to use the `private` display firmware / icon assets, available here: `../config/examples/Creality/Ender-3 V2/LCD Files`
## How to install
1. Get an SD card of 8GB or less.
1. Format the SD card MBR, FAT32 and with a 4 KB sector size
1. Copy the `private` directory in the Root of SD
1. Turn off your printer
1. Disconnect and disassembly the screen unit
1. Install the SD card into the internal slot of the screen unit
1. Reconnect the screen to the printer
1. Turn on the printer and wait for the display to complete all tasks, confirming the procedure success, with the progress bar at 100%
1. Turn off the printer and remove the SD card from the screen unit
1. Reassembly the screen unit
1. Turn on the printer and verify that the screen assets were updated
If you want to change only the icons, then you can leave only the **9.ICO** file inside of the DWIN_SET folder.
If you weren't able to update the display, verify the format of the SD Card (MBR, FAT32 and allocation unit of 4096 bytes) and the CRC of the files.
Be sure to leave **only** the `private` folder at the root of the card.
---
In: https://github.com/mriscoc/Ender3V2S1/blob/Ender3V2S1-Released/display%20assets/readme.md

View file

@ -1,20 +1,19 @@
# Ender 3 S1
## Flashing Firmware
## Flashing Mainboard Firmware
The bootloader which handles flashing new firmware on this board remembers the last filename you used.
Therefore, to flash the compiled firmware binary onto the board you must give the "`firmware.bin`" file on the SD card a unique name, different from the name of the previous firmware file, or you will be greeted with a blank screen on the next boot.
Therefore, to flash the compiled firmware binary onto the board you must give the "`firmware.bin`" file on the SD card a unique name, different from the name of the previous firmware file, or you will be greeted with a blank screen on the next boot. The file rename is done for you when compiling with PlatformIO. Otherwise, rename the `*.bin` file accordingly.
## Updating the Display
Pay attention to the two versions of the motherboard for the S1, one is using a SoC STM32F1 and the other using a STM32F4:
Currently there is no Marlin-specific firmware available, so flash the latest official firmware to the display. There are some minor graphical glitches but the display is very usable.
- Ender 3 printers that come with a firmware version **1.x.x** have the **STM32F1** chip.
- Ender 3 printers that come with a firmware version **3.x.x** have the **STM32F4** chip.
- Check the version number on the STM32Fx chip itself to confirm you have the correct version.
- Installing 1.x.x stock firmware or a compiled one to the target **STM32F1** on **STM32F4** mainboards **might brick** them! And _vice-versa_.
Where to put the firmware file on the SDCard:
Download the latest Ender 3 S1 firmware [from www.creality.com/download](https://www.creality.com/download) and flash as follows:
- Format an SD card using the FAT32 filesystem with 4K cluster size.
- Copy the `private` folder to the microSD card and insert the card into the slot on the back of the display unit.
- Power on the machine and wait for the screen to show a filled progress bar and show "Update finished!". The display will reset shortly after displaying this message.
- Power off the machine.
- Remove the SD card from the back of the display.
- Power on to confirm a successful flash.
- STM32F1 board: Put the `*.bin` file into the root folder.
- STM32F4 board: Pit the `*.bin` file into a folder named `STM32F4_UPDATE`.

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff