#!/bin/bash
echo "=== 请先给 MCU 断电再上电（JLink复位不够）==="
echo "=== 完成断电后，按回车继续 ==="
read

echo "=== Applying single FPB patch ==="
/usr/local/bin/JLinkExe << 'FPB'
device HC32A4A8xI
si SWD
speed 4000
connect
h
w4 0xE0002000 0x00000002
w4 0xE0002004 0x20000000
w4 0xE0002008 0x00000000
w4 0xE000200C 0x00000000
w4 0xE0002010 0x00000000
w4 0xE0002014 0x00000000
w4 0xE0002018 0x00000000
w4 0xE000201C 0x00000000
w4 0x200000E8 0x0000BF00
w4 0xE0002008 0x800124EA
w4 0xE0002000 0x00000003
mem32 0xE0002000 4
mem32 0xE0002008 4
g
exit
FPB

echo ""
echo "=== Test ==="
adb shell su root /data/local/tmp/mcu_upgrade_test 2>&1 | head -20
