@@ -25,6 +25,8 @@ This README describes configuration of supported targets.
2525* [ STM32WB55] ( #stm32wb55 )
2626* [ TI Hercules TMS570LC435] ( #ti-hercules-tms570lc435 )
2727* [ Xilinx Zynq UltraScale] ( #xilinx-zynq-ultrascale )
28+ * [ Renesas RX72N] ( #renesas-rx72n )
29+ * [ Renesas RA6M4] ( #renesas-ra6m4 )
2830
2931
3032## STM32F4
@@ -1528,3 +1530,60 @@ make test-sim-internal-flash-with-update
15281530# it should print 2
15291531./wolfboot.elf success get_version
15301532```
1533+ ## renesas-rx72n
1534+
1535+ This example for ` Renesas RX72N ` demonstrates simple secure firmware update by wolfBoot. A sample application v1 is
1536+ securely updated to v2. Both versions behave the same except displaying its version of v1 or v2.
1537+ They are compiled by e2Studio and running on the target board.
1538+
1539+ In this demo, you may download two versions of application binary file by Renesas Flash Programmer.
1540+ You can download and excute wolfBoot by e2Studio debugger. Use a USB connection between PC and the
1541+ board for the debugger and flash programmer.
1542+
1543+ Flash Allocation:
1544+ ```
1545+ +---------------------------+------------------------+-----+
1546+ | B |H| |H| | |
1547+ | o |e| Primary |e| Update |Swap |
1548+ | o |a| Partition |a| Partition |Sect |
1549+ | t |d| |d| | |
1550+ +---------------------------+------------------------+-----+
1551+ 0xffc00000: wolfBoot
1552+ 0xffc10000: Primary partition (Header)
1553+ 0xffc10100: Primary partition (Application image) /* When it uses IMAGE_HEADER_SIZE 256, e.g. ED25519, EC256, EC384 or EC512 */
1554+ 0xffc10200: Primary partition (Application image) /* When it uses IMAGE_HEADER_SIZE 512, e.g. RSA2048, RSA3072 */
1555+ 0xffdf0000: Update partition (Header)
1556+ 0xffdf0100: Update partition (Application image)
1557+ 0xfffd0000: Swap sector
1558+
1559+ ```
1560+
1561+ Detail steps can be found at [ Readme] ( ../IDE/Renesas/e2studio/RX72N/Readme.md ) .
1562+
1563+ ## renesas-ra6m4
1564+
1565+ This example for ` Renesas RA6M4 ` demonstrates a simple secure firmware update by wolfBoot. A sample application v1 is
1566+ securely updated to v2. Both versions behave the same except displaying its version of v1 or v2.
1567+ They are compiled by e2Studio and running on the target board.
1568+
1569+ In this demo, you may download two versions of application binary file by Renesas Flash Programmer.
1570+ You can download and excute wolfBoot by e2Studio debugger. Use a USB connection between PC and the
1571+ board for the debugger and flash programmer.
1572+
1573+ Flash Allocation:
1574+ ```
1575+ +---------------------------+------------------------+-----+
1576+ | B |H| |H| | |
1577+ | o |e| Primary |e| Update |Swap |
1578+ | o |a| Partition |a| Partition |Sect |
1579+ | t |d| |d| | |
1580+ +---------------------------+------------------------+-----+
1581+ 0x00000000: wolfBoot
1582+ 0x00010000: Primary partition (Header)
1583+ 0x00010200: Primary partition (Application image)
1584+ 0x00080000: Update partition (Header)
1585+ 0x00080200: Update partition (Application image)
1586+ 0x000F0000: Swap sector
1587+ ```
1588+
1589+ Detail steps can be found at [ Readme] ( ../IDE/Renesas/e2studio/RA6M4/Readme.md ) .
0 commit comments