Skip to content

Commit b92509a

Browse files
committed
add RZN2L to Targets.md
clean up
1 parent 5993cb4 commit b92509a

5 files changed

Lines changed: 20 additions & 5 deletions

File tree

IDE/Renesas/e2studio/RZN2L/Readme.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,12 @@
22

33
## 1. Overview
44

5-
This example demonstrates simple secure firmware boot from extarnal flash by wolfBoot.
5+
This example demonstrates simple secure firmware boot from extarnal flash by wolfBoot. The exmaple uses SPI boot mode with external flash on the evaluation board.
6+
7+
68
A sample application v1 is securely loaded into internal RAM if there is not higher version in update region. A sample application v2 will be loaded when it is in update region.Both versions behave the same except blinking LED Red(v1) or Yellow(v2). They are compiled by e2Studio and running on the target board.
79

10+
811
In this demo, you may download two versions of the application binary file.
912
You can download and execute wolfBoot by e2Studio debugger. Use a USB connection between PC and the board for the debugger and flash programmer.
1013

@@ -53,7 +56,7 @@ The switch and jumper settings required to run the sample program from external
5356
|xSPI0 boot mode|Short 2-3|Short2-3|
5457

5558
## 3. Operation Overview
56-
On this boot mode, the loader program, which is wolfBoot, is copied to the internal RAM(B-TCM). wolfBoot copies the application program from external flash memory to RAM(System RAM) if its integrity and authenticity are OK. As final step of wolfBoot the entry point of the copied applicatin program is called.
59+
The exmaple uses SPI boot mode with external flash on the evaluation board. On this boot mode, the loader program, which is wolfBoot, is copied to the internal RAM(B-TCM). wolfBoot copies the application program from external flash memory to RAM(System RAM). As final step of wolfBoot the entry point of the copied applicatin program is called if its integrity and authenticity are OK.
5760

5861
![Operation Overview](./doc/image1.png)
5962

IDE/Renesas/e2studio/RZN2L/app_RZ/src/local_system_init.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* Enabled via WOLFSSL_USER_SETTINGS.
55
*
66
*
7-
* Copyright (C) 2023 wolfSSL Inc.
7+
* Copyright (C) 2024 wolfSSL Inc.
88
*
99
* This file is part of wolfBoot.
1010
*

IDE/Renesas/e2studio/RZN2L/flash_app/src/Flash_section.s

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,3 @@
2626

2727
.section .IMAGE_APP_FLASH_section, "ax", %progbits
2828
.incbin "../../app_RZ/Debug/app_RZ_v1.0_signed.bin"
29-

IDE/Renesas/e2studio/RZN2L/flash_app/src/Flash_update.s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,4 @@ the loader project. */
2727

2828
.section .IMAGE_APP_FLASH_update, "ax", %progbits
2929
/* To download the app v2, please remove comment out. */
30-
.incbin "../../app_RZ/Debug/app_RZ_v2.0_signed.bin"
30+
/* .incbin "../../app_RZ/Debug/app_RZ_v2.0_signed.bin" */

docs/Targets.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,11 @@ This README describes configuration of supported targets.
2929
* [Xilinx Zynq UltraScale](#xilinx-zynq-ultrascale)
3030
* [Renesas RX72N](#renesas-rx72n)
3131
* [Renesas RA6M4](#renesas-ra6m4)
32+
* [Renesas RZN2L](#renesas-rzn2l)
3233
* [Qemu x86-64 UEFI](#qemu-x86-64-uefi)
3334
* [Intel x86-64 Intel FSP](#Intel-x86_64-with-Intel-FSP-support)
3435

36+
3537
## STM32F4
3638

3739
Example 512KB partitioning on STM32-F407
@@ -1827,6 +1829,17 @@ Flash Allocation:
18271829

18281830
Detailed steps can be found at [Readme.md](../IDE/Renesas/e2studio/RA6M4/Readme.md).
18291831

1832+
## Renesas RZN2L
1833+
This example demonstrates simple secure firmware boot from extarnal flash by wolfBoot.
1834+
A sample application v1 is securely loaded into internal RAM if there is not higher version in update region. A sample application v2 will be loaded when it is in update region.Both versions behave the same except blinking LED Red(v1) or Yellow(v2). They are compiled by e2Studio and running on the target board.
1835+
1836+
The exmaple uses SPI boot mode with external flash on the evaluation board. On this boot mode, the loader program, which is wolfBoot, is copied to the internal RAM(B-TCM). wolfBoot copies the application program from external flash memory to RAM(System RAM). As final step of wolfBoot the entry point of the copied applicatin program is called if its integrity and authenticity are OK.
1837+
1838+
![Operation Overview](../IDE/Renesas/e2studio/RZN2L/doc/image1.png)
1839+
1840+
1841+
Detailed steps can be found at [Readme.md](../IDE/Renesas/e2studio/RZN2L/Readme.md).
1842+
18301843
## Qemu x86-64 UEFI
18311844

18321845
The simplest option to compile wolfBoot as a bootloader for x86-64bit machines is

0 commit comments

Comments
 (0)