diff --git a/tools/dualuart_firmware/README.md b/tools/dualuart_firmware/README.md new file mode 100644 index 00000000..d3f0656e --- /dev/null +++ b/tools/dualuart_firmware/README.md @@ -0,0 +1,36 @@ +# Bouffalo DualUart + +This is the instructions for the dualuart firmware used with BL702 or BL616. + +## Hardware + +## Sipeed RV-Debugger-Plus + +- Use BL702C-A0 + +![RV-Debugger-Plus](rv-debugger.png) + +## Flash download + +- Open BL Devcube +- Select IOT UI and select single download +- Load firmware +- Press and hold the boot pin then plug the usb in the computer to go to the boot mode. +- Download + +![Flash download](flash_download.png) + +## UART PIN + +**DTR** and **RTS** are only used for downloading with devcube. + +| Function | Label | GPIO | +|:-------------:|:--------:|:------:| +|UART0 TX | TCK | GPIO15 | +|UART0 RX | TDI | GPIO0 | +|UART0 DTR | TMS | GPIO2 | +|UART0 RTS | TDO | GPIO1 | +|UART1 TX | TX | GPIO26 | +|UART1 RX | RX | GPIO27 | +|UART1 DTR | DTR | GPIO28 | +|UART1 RTS | RTS | GPIO24 | diff --git a/tools/dualuart_firmware/bl702_dualuart_whole_img.bin b/tools/dualuart_firmware/bl702_dualuart_whole_img.bin new file mode 100644 index 00000000..e45386a6 Binary files /dev/null and b/tools/dualuart_firmware/bl702_dualuart_whole_img.bin differ diff --git a/tools/dualuart_firmware/flash_download.png b/tools/dualuart_firmware/flash_download.png new file mode 100644 index 00000000..c309060f Binary files /dev/null and b/tools/dualuart_firmware/flash_download.png differ diff --git a/tools/dualuart_firmware/rv-debugger.png b/tools/dualuart_firmware/rv-debugger.png new file mode 100644 index 00000000..aa150d5c Binary files /dev/null and b/tools/dualuart_firmware/rv-debugger.png differ