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..c5b4fa5 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 DPFPU +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..663c945 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 DPFPU +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..7398d09 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 DPFPU +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..8cec3b7 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 DPFPU +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..d551aac 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 DPFPU +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..228b858 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 DPFPU +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..db0ac0a 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 DPFPU +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..270da20 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 DPFPU +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..d5a6318 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 DPFPU +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..f7a5cab 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 DPFPU +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..2646382 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 DPFPU +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..eee749e 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 DPFPU +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..971337c 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 DPFPU +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..138d3d1 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 DPFPU +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..2e46df0 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 DPFPU +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..5526a10 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 DPFPU +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..dd60711 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 DPFPU +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