From 7418c9591554b50cefa8edfcc25f20773b46a097 Mon Sep 17 00:00:00 2001 From: TatsuyaOgawa Date: Thu, 18 Jan 2024 17:02:54 +0900 Subject: [PATCH] [Update] README --- README.md | 4 +++- configuration/samples/bare/README.md | 6 ++++++ configuration/samples/boot_loader/README.md | 8 ++++++++ configuration/samples/guix_8bpp/README.md | 6 ++++++ configuration/samples/iot_sdk/README.md | 6 ++++++ configuration/samples/iot_sdk/rsk-rx671/README.md | 8 +++++++- .../samples/iot_sdk/rx72n-envision-kit/README.md | 8 +++++++- configuration/samples/iot_sdk_pnp/README.md | 6 ++++++ configuration/samples/iot_sdk_pnp/rsk-rx671/README.md | 8 +++++++- .../samples/iot_sdk_pnp/rx72n-envision-kit/README.md | 6 ++++++ configuration/samples/iperf/README.md | 6 ++++++ configuration/samples/low_power/README.md | 6 ++++++ configuration/samples/minimal/README.md | 8 +++++++- configuration/samples/ping/README.md | 6 ++++++ configuration/samples/ping/rsk-rx671/README.md | 6 ++++++ configuration/samples/ramdisk/README.md | 8 +++++++- configuration/samples/usbx_device_cdc_acm/README.md | 6 ++++++ configuration/samples/usbx_hmsc/README.md | 6 ++++++ 18 files changed, 112 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 0965ec6..f1b183e 100644 --- a/README.md +++ b/README.md @@ -460,5 +460,7 @@ This Azure RTOS repository that includes some modules (ThreadX/NetX/FileX/etc) a * https://www.youtube.com/watch?v=gxODyzvWSYs # How to use Trusted Secure IP with Azure RTOS -* under constructing... +We provide an Azure RTOS sample that leverages Trusted Secure IP which is hardware acceleration for encryption processing. +Please visit Renesas Website for more details. +* [RX Family TLS Implementation Example Using TSIP Driver (Azure RTOS)](https://www.renesas.com/search?keywords=r01an6948) \ No newline at end of file diff --git a/configuration/samples/bare/README.md b/configuration/samples/bare/README.md index b9f6b4f..5018efa 100644 --- a/configuration/samples/bare/README.md +++ b/configuration/samples/bare/README.md @@ -35,3 +35,9 @@ For example, if you create project with C++ option and CC-RX compiler, you will _ebss = .; _end = .; } > RAM + +2.3. When using RX microcontrollers with DPFPUs +Target projects (RX72N, RX671): +- Projects with the double precision floating point instruction generation option (CC-RX: -dpfpu, GCC: --mdfpu=64, IAR: --fpu=64) enabled on RXv3 core devices +Workaround: +- Call tx_thread_fpu_enable() at the beginning of every task. \ No newline at end of file diff --git a/configuration/samples/boot_loader/README.md b/configuration/samples/boot_loader/README.md index 4f29eb4..b541441 100644 --- a/configuration/samples/boot_loader/README.md +++ b/configuration/samples/boot_loader/README.md @@ -58,3 +58,11 @@ In Smart Configurator editor (.scfg) RXDx and TXDx should be used but the default setting could be SMISOx and SMOSIx This issue is fixed from e2 studio 2023-04 and Smart Configurator for RX 2.17. + +2.3. If your e2 studio version is older than 2023-10, "CK-RX65N (DUAL)" will not be displayed on the Target Board when creating ADU sample project. Please use the latest version of e2 studio. + +2.4. When using RX microcontrollers with DPFPUs +Target projects (RX72N, RX671): +- Projects with the double precision floating point instruction generation option (CC-RX: -dpfpu, GCC: --mdfpu=64, IAR: --fpu=64) enabled on RXv3 core devices +Workaround: +- Call tx_thread_fpu_enable() at the beginning of every task. \ No newline at end of file diff --git a/configuration/samples/guix_8bpp/README.md b/configuration/samples/guix_8bpp/README.md index a65f664..307644d 100644 --- a/configuration/samples/guix_8bpp/README.md +++ b/configuration/samples/guix_8bpp/README.md @@ -63,3 +63,9 @@ In case the device is R5F572ND, at Board tab, you can click [...] button behind to quickly go to Change Device dialog and change target device to R5F572NN. This issue is fixed from board version v1.12. + +2.5. When using RX microcontrollers with DPFPUs +Target projects (RX72N, RX671): +- Projects with the double precision floating point instruction generation option (CC-RX: -dpfpu, GCC: --mdfpu=64, IAR: --fpu=64) enabled on RXv3 core devices +Workaround: +- Call tx_thread_fpu_enable() at the beginning of every task. \ No newline at end of file diff --git a/configuration/samples/iot_sdk/README.md b/configuration/samples/iot_sdk/README.md index 77b1939..82535ea 100644 --- a/configuration/samples/iot_sdk/README.md +++ b/configuration/samples/iot_sdk/README.md @@ -44,3 +44,9 @@ In Smart Configurator editor (.scfg) RXDx and TXDx should be used but the default setting could be SMISOx and SMOSIx This issue is fixed from e2 studio 2023-04 and Smart Configurator for RX 2.17. + +2.4. When using RX microcontrollers with DPFPUs +Target projects (RX72N, RX671): +- Projects with the double precision floating point instruction generation option (CC-RX: -dpfpu, GCC: --mdfpu=64, IAR: --fpu=64) enabled on RXv3 core devices +Workaround: +- Call tx_thread_fpu_enable() at the beginning of every task. \ No newline at end of file diff --git a/configuration/samples/iot_sdk/rsk-rx671/README.md b/configuration/samples/iot_sdk/rsk-rx671/README.md index ccf3168..b57111e 100644 --- a/configuration/samples/iot_sdk/rsk-rx671/README.md +++ b/configuration/samples/iot_sdk/rsk-rx671/README.md @@ -62,4 +62,10 @@ In Smart Configurator editor (.scfg) check "RXD2/SMISO2/SSCL2 Pin" check "TXD2/SMOSI2/SSDA2 Pin" check "CTS2#/RTS2#/SS2# Pin" -And [Generate Code] \ No newline at end of file +And [Generate Code] + +2.4. When using RX microcontrollers with DPFPUs +Target projects (RX72N, RX671): +- Projects with the double precision floating point instruction generation option (CC-RX: -dpfpu, GCC: --mdfpu=64, IAR: --fpu=64) enabled on RXv3 core devices +Workaround: +- Call tx_thread_fpu_enable() at the beginning of every task. \ No newline at end of file diff --git a/configuration/samples/iot_sdk/rx72n-envision-kit/README.md b/configuration/samples/iot_sdk/rx72n-envision-kit/README.md index c7e6354..2983e1b 100644 --- a/configuration/samples/iot_sdk/rx72n-envision-kit/README.md +++ b/configuration/samples/iot_sdk/rx72n-envision-kit/README.md @@ -50,4 +50,10 @@ In Smart Configurator editor (.scfg) - go to Pins tab - at Pin Function, select SCI channel being used on the left panel (channel with opened blue box) - on the right panel, check and change the pin function if it is incorrect: - RXDx and TXDx should be used but the default setting could be SMISOx and SMOSIx \ No newline at end of file + RXDx and TXDx should be used but the default setting could be SMISOx and SMOSIx + +2.5. When using RX microcontrollers with DPFPUs +Target projects (RX72N, RX671): +- Projects with the double precision floating point instruction generation option (CC-RX: -dpfpu, GCC: --mdfpu=64, IAR: --fpu=64) enabled on RXv3 core devices +Workaround: +- Call tx_thread_fpu_enable() at the beginning of every task. \ No newline at end of file diff --git a/configuration/samples/iot_sdk_pnp/README.md b/configuration/samples/iot_sdk_pnp/README.md index f01e3f6..2954863 100644 --- a/configuration/samples/iot_sdk_pnp/README.md +++ b/configuration/samples/iot_sdk_pnp/README.md @@ -44,3 +44,9 @@ In Smart Configurator editor (.scfg) RXDx and TXDx should be used but the default setting could be SMISOx and SMOSIx This issue is fixed from e2 studio 2023-04 and Smart Configurator for RX 2.17. + +2.4. When using RX microcontrollers with DPFPUs +Target projects (RX72N, RX671): +- Projects with the double precision floating point instruction generation option (CC-RX: -dpfpu, GCC: --mdfpu=64, IAR: --fpu=64) enabled on RXv3 core devices +Workaround: +- Call tx_thread_fpu_enable() at the beginning of every task. \ No newline at end of file diff --git a/configuration/samples/iot_sdk_pnp/rsk-rx671/README.md b/configuration/samples/iot_sdk_pnp/rsk-rx671/README.md index 99264d6..22923c5 100644 --- a/configuration/samples/iot_sdk_pnp/rsk-rx671/README.md +++ b/configuration/samples/iot_sdk_pnp/rsk-rx671/README.md @@ -61,4 +61,10 @@ In Smart Configurator editor (.scfg) check "RXD2/SMISO2/SSCL2 Pin" check "TXD2/SMOSI2/SSDA2 Pin" check "CTS2#/RTS2#/SS2# Pin" -And [Generate Code] \ No newline at end of file +And [Generate Code] + +2.4. When using RX microcontrollers with DPFPUs +Target projects (RX72N, RX671): +- Projects with the double precision floating point instruction generation option (CC-RX: -dpfpu, GCC: --mdfpu=64, IAR: --fpu=64) enabled on RXv3 core devices +Workaround: +- Call tx_thread_fpu_enable() at the beginning of every task. \ No newline at end of file diff --git a/configuration/samples/iot_sdk_pnp/rx72n-envision-kit/README.md b/configuration/samples/iot_sdk_pnp/rx72n-envision-kit/README.md index daabb58..936484c 100644 --- a/configuration/samples/iot_sdk_pnp/rx72n-envision-kit/README.md +++ b/configuration/samples/iot_sdk_pnp/rx72n-envision-kit/README.md @@ -51,3 +51,9 @@ In Smart Configurator editor (.scfg) - at Pin Function, select SCI channel being used on the left panel (channel with opened blue box) - on the right panel, check and change the pin function if it is incorrect: RXDx and TXDx should be used but the default setting could be SMISOx and SMOSIx + +2.5. When using RX microcontrollers with DPFPUs +Target projects (RX72N, RX671): +- Projects with the double precision floating point instruction generation option (CC-RX: -dpfpu, GCC: --mdfpu=64, IAR: --fpu=64) enabled on RXv3 core devices +Workaround: +- Call tx_thread_fpu_enable() at the beginning of every task. \ No newline at end of file diff --git a/configuration/samples/iperf/README.md b/configuration/samples/iperf/README.md index e20c31f..03dc853 100644 --- a/configuration/samples/iperf/README.md +++ b/configuration/samples/iperf/README.md @@ -38,3 +38,9 @@ For example, if you create project with C++ option and CC-RX compiler, you will 2.3. Current Iperf sample project does not work well with JPerf. We will improve the sample at next version. + +2.4. When using RX microcontrollers with DPFPUs +Target projects (RX72N, RX671): +- Projects with the double precision floating point instruction generation option (CC-RX: -dpfpu, GCC: --mdfpu=64, IAR: --fpu=64) enabled on RXv3 core devices +Workaround: +- Call tx_thread_fpu_enable() at the beginning of every task. \ No newline at end of file diff --git a/configuration/samples/low_power/README.md b/configuration/samples/low_power/README.md index 1fdb09f..d078c25 100644 --- a/configuration/samples/low_power/README.md +++ b/configuration/samples/low_power/README.md @@ -41,3 +41,9 @@ In Smart Configurator editor (.scfg) - go to Pins tab - at Pin Function, select "Interrupt controller unit" - on the right panel, check and change the pin assignment for IRQ channel being used if it is incorrect + +2.4. When using RX microcontrollers with DPFPUs +Target projects (RX72N, RX671): +- Projects with the double precision floating point instruction generation option (CC-RX: -dpfpu, GCC: --mdfpu=64, IAR: --fpu=64) enabled on RXv3 core devices +Workaround: +- Call tx_thread_fpu_enable() at the beginning of every task. \ No newline at end of file diff --git a/configuration/samples/minimal/README.md b/configuration/samples/minimal/README.md index 5de7e66..23a0603 100644 --- a/configuration/samples/minimal/README.md +++ b/configuration/samples/minimal/README.md @@ -41,4 +41,10 @@ In Smart Configurator editor (.scfg) - go to Pins tab - at Pin Function, select SCI channel being used on the left panel (channel with opened blue box) - on the right panel, check and change the pin function if it is incorrect: - RXDx and TXDx should be used but the default setting could be SMISOx and SMOSIx \ No newline at end of file + RXDx and TXDx should be used but the default setting could be SMISOx and SMOSIx + +2.4 When using RX microcontrollers with DPFPUs +Target projects (RX72N, RX671): +- Projects with the double precision floating point instruction generation option (CC-RX: -dpfpu, GCC: --mdfpu=64, IAR: --fpu=64) enabled on RXv3 core devices +Workaround: +- Call tx_thread_fpu_enable() at the beginning of every task. \ No newline at end of file diff --git a/configuration/samples/ping/README.md b/configuration/samples/ping/README.md index c6b50b2..46b1709 100644 --- a/configuration/samples/ping/README.md +++ b/configuration/samples/ping/README.md @@ -50,3 +50,9 @@ if you see build error related to duplicate symbol "_nxde_dns_host_by_name_get", please open libs\netxduo_addons\addons\dns\nxd_dns.c and comment out _nxde_dns_host_by_name_get function. This issue is fixed from Smart Configurator for RX 2.17. + +2.5 When using RX microcontrollers with DPFPUs +Target projects (RX72N, RX671): +- Projects with the double precision floating point instruction generation option (CC-RX: -dpfpu, GCC: --mdfpu=64, IAR: --fpu=64) enabled on RXv3 core devices +Workaround: +- Call tx_thread_fpu_enable() at the beginning of every task. \ No newline at end of file diff --git a/configuration/samples/ping/rsk-rx671/README.md b/configuration/samples/ping/rsk-rx671/README.md index e75adf9..56f8e78 100644 --- a/configuration/samples/ping/rsk-rx671/README.md +++ b/configuration/samples/ping/rsk-rx671/README.md @@ -45,3 +45,9 @@ For example, if you create project with C++ option and CC-RX compiler, you will _ebss = .; _end = .; } > RAM + +2.3. When using RX microcontrollers with DPFPUs +Target projects (RX72N, RX671): +- Projects with the double precision floating point instruction generation option (CC-RX: -dpfpu, GCC: --mdfpu=64, IAR: --fpu=64) enabled on RXv3 core devices +Workaround: +- Call tx_thread_fpu_enable() at the beginning of every task. \ No newline at end of file diff --git a/configuration/samples/ramdisk/README.md b/configuration/samples/ramdisk/README.md index 9feda79..10710f9 100644 --- a/configuration/samples/ramdisk/README.md +++ b/configuration/samples/ramdisk/README.md @@ -43,4 +43,10 @@ You can go to [Board] tab of Smart Configurator editor to check the correctness In case the device is R5F572ND, at Board tab, you can click [...] button behind the Board combo-box to quickly go to Change Device dialog and change target device to R5F572NN. -This issue is fixed from board version v1.12. \ No newline at end of file +This issue is fixed from board version v1.12. + +2.3 When using RX microcontrollers with DPFPUs +Target projects (RX72N, RX671): +- Projects with the double precision floating point instruction generation option (CC-RX: -dpfpu, GCC: --mdfpu=64, IAR: --fpu=64) enabled on RXv3 core devices +Workaround: +- Call tx_thread_fpu_enable() at the beginning of every task. \ No newline at end of file diff --git a/configuration/samples/usbx_device_cdc_acm/README.md b/configuration/samples/usbx_device_cdc_acm/README.md index acc129e..b4a3988 100644 --- a/configuration/samples/usbx_device_cdc_acm/README.md +++ b/configuration/samples/usbx_device_cdc_acm/README.md @@ -40,6 +40,12 @@ When using GCC compiler, the "_end" section in src/linker_script.ld should be at When you connect RX65N Cloud Kit to your PC and get USB device not recognized message from Windows, please go to Clock page of Smart Configurator, enable SCKCR2 and set USB clock to 48MHz. +When using RX microcontrollers with DPFPUs +Target projects (RX72N, RX671): +- Projects with the double precision floating point instruction generation option (CC-RX: -dpfpu, GCC: --mdfpu=64, IAR: --fpu=64) enabled on RXv3 core devices +Workaround: +- Call tx_thread_fpu_enable() at the beginning of every task. + Changes of sample project ========================= diff --git a/configuration/samples/usbx_hmsc/README.md b/configuration/samples/usbx_hmsc/README.md index 05fd724..11fa3d1 100644 --- a/configuration/samples/usbx_hmsc/README.md +++ b/configuration/samples/usbx_hmsc/README.md @@ -43,3 +43,9 @@ In Smart Configurator editor (.scfg) - on the right panel, check and change USB0_VBUSEN pin number if it is incorrect (there is a warning icon) This issue will be fixed at that next update of RSK board description file. + +2.4 When using RX microcontrollers with DPFPUs +Target projects (RX72N, RX671): +- Projects with the double precision floating point instruction generation option (CC-RX: -dpfpu, GCC: --mdfpu=64, IAR: --fpu=64) enabled on RXv3 core devices +Workaround: +- Call tx_thread_fpu_enable() at the beginning of every task. \ No newline at end of file