EPEVER SCCs: Difference between revisions

No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 27: Line 27:
Tracer8420AN/Tracer10420AN
Tracer8420AN/Tracer10420AN
|Solar Charge Controller
|Solar Charge Controller
|STM32F051C8T7
|[https://www.st.com/en/microcontrollers-microprocessors/stm32f051c8.html STM32F051C8T7]
G4A36AFNNT
[https://www.ti.com/lit/ds/symlink/tms320f28023.pdf TMS320F28023PT]
|J2
|J2
|-
|-
Line 42: Line 42:
Tracer3210AN/Tracer4210AN
Tracer3210AN/Tracer4210AN
|Solar Charge Controller
|Solar Charge Controller
|STM32F030C8T6
|[https://www.st.com/en/microcontrollers-microprocessors/stm32f030c8.html STM32F030C8T6]
|J6
|J6
|-
|-
Line 50: Line 50:
TRIRON4210N/TRIRON4215N
TRIRON4210N/TRIRON4215N
|Solar Charge Controller
|Solar Charge Controller
|STM32F030C8T6
|[https://www.st.com/en/microcontrollers-microprocessors/stm32f030c8.html STM32F030C8T6]
|J6
|J6
|-
|-
Line 68: Line 68:
XTRA3415N/XTRA4415N
XTRA3415N/XTRA4415N
|Solar Charge Controller
|Solar Charge Controller
|STM32F030C8T6
|[https://www.st.com/en/microcontrollers-microprocessors/stm32f030c8.html STM32F030C8T6]
|J6
|J6
|-
|-
Line 84: Line 84:
|
|
|-
|-
|MT50/MT52
|MT50
|Configuration Tool / Display
|Configuration Tool / Display
|STM32F030C8T6
|[https://www.st.com/en/microcontrollers-microprocessors/stm32f051k8.html STM32F051K8]
|F2/F9
|-
|MT52
|Configuration Tool / Display
|[https://www.st.com/en/microcontrollers-microprocessors/stm32f030c8.html STM32F030C8T6]
|F2/F9
|F2/F9
|-
|-
Line 96: Line 101:
|PAL-ADP-50AN
|PAL-ADP-50AN
|Synchronization Accessory
|Synchronization Accessory
|STM32F030C8T6
|[https://www.st.com/en/microcontrollers-microprocessors/stm32f030c8.html STM32F030C8T6]
|J1
|J1
|}
|}
Line 120: Line 125:
===Unlocking SWD===
===Unlocking SWD===


<code>
<syntaxhighlight lang="bash">
openocd -s $(pwd) -f interface/stlink-dap.cfg -f target/stm32f0x.cfg
openocd -s $(pwd) -f interface/stlink-dap.cfg -f target/stm32f0x.cfg
</code>
<code>
telnet localhost 4444
telnet localhost 4444
</code>
<code>
reset init
reset init
</code>
<code>
stm32f0x unlock 0
stm32f0x unlock 0
</code>
<code>
flash erase_address unlock 0x08000000 0x10000
flash erase_address unlock 0x08000000 0x10000
</code>
</syntaxhighlight>


::Power cycle & reconnect st-link
::Power cycle & reconnect st-link


<code>
<syntaxhighlight lang="bash">
flash write_image /path/to/dumped_firmware.bin 0x08000000
flash write_image /path/to/dumped_firmware.bin 0x08000000
</code>
<code>
reset
reset
</code>
</syntaxhighlight>


===Dumping Running RAM===
===Dumping Running RAM===


<code>
<syntaxhighlight lang="bash">
halt
halt
</code>
<code>
dump_image /path/to/save/tracer6420an_running_ram.bin 0x20000000 0x2000
dump_image /path/to/save/tracer6420an_running_ram.bin 0x20000000 0x2000
</code>
<code>
resume
resume
</code>
</syntaxhighlight>


=== Protocol Documentation ===
=== Protocol Documentation ===
Line 187: Line 171:
|847.6 KB
|847.6 KB
|d0f9f08be06b5125134c3be24d9acc1430dcd4e9e82478df68d451489aaa77fb
|d0f9f08be06b5125134c3be24d9acc1430dcd4e9e82478df68d451489aaa77fb
|-
|[https://diysolarforum.com/resources/epever-scc-modbus-protocol-docs.512/version/928/download?file=387834 DuoRacer SeriesControllerProtocolv2.6.pdf]
|V2.6
|sunb
|2021-11-24
|638.9 KB
|6c7e98387d9dd8372fd63b5ee499bef706e63fd0d5a0986ea657de27c83cfe91
|-
|-
|[https://diysolarforum.com/resources/epever-scc-modbus-protocol-docs.512/version/878/download?file=329341 A or BSeriesControllerProtocolv2.6.pdf]
|[https://diysolarforum.com/resources/epever-scc-modbus-protocol-docs.512/version/878/download?file=329341 A or BSeriesControllerProtocolv2.6.pdf]