rusefi_documentation/Hardware/microrusefi/microRusEfi_Manual.md

116 lines
6.1 KiB
Markdown
Raw Normal View History

2020-03-10 15:37:25 -07:00
# microRusEfi User Documentation
[rusEfi Hardware](Hardware_microRusEfi)
[rusEfi wiring](Hardware_microRusEfi_wiring)
[HOWTO program rusEfi using DFU](https://www.youtube.com/watch?v=VdvXYgv_acg)
[See also Kit Instructions](Hardware_microRusEfi_kit_instructions)
## HOWTO update microRusEfi Firmware
The best way to update microRusEfi firmware is using rusEfi console "Auto DFU" mode.
In AutoDFU a few things happen once you click the "Update Firmware" button.
0) AutoDFU procedure works if your Windows device manager shows "STMicroelectronics Virtual COM Port" in "Ports" category.
![img](Support/AutoDFU_precondition.png)
1) rusEfi console finds your microRusEfi device serial port and sends it a command to reboot into DFU mode.
It is expected that microRusEfi would stop blinking the blue light and reboot. It is expected that Virtual COM Port
would disappear from Device Manager and "STM Device in DFU Mode" device would appear in "Universal Serial Bus controllers" category.
![img](Support/stm_device_in_dfu_mode.png)
2) rusEfi console gives Windows 3 seconds to re-enumerate USB device from Virtual COM Port to DFU Device.
Now the programming begins and the expected output is along the following lines:
```
Giving time for USB enumeration...
Executing .\../misc/install\DfuSe/DfuSeCommand.exe -c -d --v --fn ../firmware/deliver\rusefi.dfu
1 Device(s) found :
Device [1]: STM Device in DFU Mode, having [4] alternate targets
Duration: 00:00:01
Target 00: Upgrading - Erase Phase (12)... Duration: 00:00:01
Target 00: Upgrading - Erase Phase (37)... Duration: 00:00:02
Target 00: Upgrading - Erase Phase (49)... Duration: 00:00:02
Target 00: Upgrading - Erase Phase (49)... Duration: 00:00:03
Target 00: Upgrading - Erase Phase (61)... Duration: 00:00:03
Target 00: Upgrading - Erase Phase (61)... Duration: 00:00:04
Target 00: Upgrading - Erase Phase (61)... Duration: 00:00:04
Target 00: Upgrading - Erase Phase (61)... Duration: 00:00:05
Target 00: Upgrading - Erase Phase (74)... Duration: 00:00:05
Target 00: Upgrading - Erase Phase (74)... Duration: 00:00:06
Target 00: Upgrading - Erase Phase (74)... Duration: 00:00:06
Target 00: Upgrading - Erase Phase (86)... Duration: 00:00:07
Target 00: Upgrading - Erase Phase (86)... Duration: 00:00:07
Target 00: Upgrading - Erase Phase (86)... Duration: 00:00:08
Target 00: Upgrading - Erase Phase (86)... Duration: 00:00:08
Target 00: Upgrading - Erase Phase (100)... Duration: 00:00:09
Target 00: Upgrading - Download Phase (0)... Duration: 00:00:09
Target 00: Upgrading - Download Phase (2)... Duration: 00:00:10
Target 00: Upgrading - Download Phase (4)... Duration: 00:00:10
Target 00: Upgrading - Download Phase (6)... Duration: 00:00:11
Target 00: Upgrading - Download Phase (7)... Duration: 00:00:11
Target 00: Upgrading - Download Phase (9)... Duration: 00:00:12
Target 00: Upgrading - Download Phase (11)... Duration: 00:00:12
Target 00: Upgrading - Download Phase (12)... Duration: 00:00:13
Target 00: Upgrading - Download Phase (14)... Duration: 00:00:13
Target 00: Upgrading - Download Phase (16)... Duration: 00:00:14
Target 00: Upgrading - Download Phase (18)... Duration: 00:00:14
Target 00: Upgrading - Download Phase (20)... Duration: 00:00:15
Target 00: Upgrading - Download Phase (22)... Duration: 00:00:15
Target 00: Upgrading - Download Phase (24)... Duration: 00:00:16
Target 00: Upgrading - Download Phase (25)... Duration: 00:00:16
Target 00: Upgrading - Download Phase (27)... Duration: 00:00:17
Target 00: Upgrading - Download Phase (29)... Duration: 00:00:17
Target 00: Upgrading - Download Phase (31)... Duration: 00:00:18
Target 00: Upgrading - Download Phase (33)... Duration: 00:00:18
Target 00: Upgrading - Download Phase (35)... Duration: 00:00:19
Target 00: Upgrading - Download Phase (37)... Duration: 00:00:19
Target 00: Upgrading - Download Phase (38)... Duration: 00:00:20
Target 00: Upgrading - Download Phase (40)... Duration: 00:00:20
Target 00: Upgrading - Download Phase (42)... Duration: 00:00:21
Target 00: Upgrading - Download Phase (45)... Duration: 00:00:21
Target 00: Upgrading - Download Phase (46)... Duration: 00:00:22
Target 00: Upgrading - Download Phase (48)... Duration: 00:00:22
Target 00: Upgrading - Download Phase (50)... Duration: 00:00:23
Target 00: Upgrading - Download Phase (51)... Duration: 00:00:23
Target 00: Upgrading - Download Phase (54)... Duration: 00:00:24
Target 00: Upgrading - Download Phase (56)... Duration: 00:00:24
Target 00: Upgrading - Download Phase (57)... Duration: 00:00:25
Target 00: Upgrading - Download Phase (59)... Duration: 00:00:25
Target 00: Upgrading - Download Phase (61)... Duration: 00:00:26
Target 00: Upgrading - Download Phase (63)... Duration: 00:00:26
Target 00: Upgrading - Download Phase (65)... Duration: 00:00:27
Target 00: Upgrading - Download Phase (67)... Duration: 00:00:27
Target 00: Upgrading - Download Phase (69)... Duration: 00:00:28
Target 00: Upgrading - Download Phase (71)... Duration: 00:00:28
Target 00: Upgrading - Download Phase (73)... Duration: 00:00:29
Target 00: Upgrading - Download Phase (74)... Duration: 00:00:29
Target 00: Upgrading - Download Phase (76)... Duration: 00:00:30
Target 00: Upgrading - Download Phase (78)... Duration: 00:00:30
Target 00: Upgrading - Download Phase (80)... Duration: 00:00:31
Target 00: Upgrading - Download Phase (82)... Duration: 00:00:31
Target 00: Upgrading - Download Phase (84)... Duration: 00:00:32
Target 00: Upgrading - Download Phase (86)... Duration: 00:00:32
Target 00: Upgrading - Download Phase (87)... Duration: 00:00:33
Target 00: Upgrading - Download Phase (90)... Duration: 00:00:34
Target 00: Upgrading - Download Phase (92)... Duration: 00:00:34
Target 00: Upgrading - Download Phase (93)... Duration: 00:00:35
Target 00: Upgrading - Download Phase (95)... Duration: 00:00:35
Target 00: Upgrading - Download Phase (97)... Duration: 00:00:36
Target 00: Upgrading - Download Phase (100)...
Upgrade successful !
Duration: 00:00:00
Target 00: Uploading (48)... Duration: 00:00:01
Target 00: Uploading (100)...
Verify successful !
Done!
Please power cycle device to exit DFU mode
```
At this point you need to power rusEfi device off/on and new firmware version would be running!