News



              

12/14/2018:

new port of the RTOS Kernel pC/OS

Cortex-R4

The pC/OS Kernel was ported to the Cortex-R4 from TI - TMS570. As toolchain the ARM/Keil MDK and the IAR Embedded Workbench with minimal MCU initializing was used.



11/23/2018:

new port of the RTOS kernel pC/OS

Cortex-M23

The pC/OS Kernel was ported to the Nuvoton Cortex-M23 M2351 with support of the TEE. As toolchain the ARM/Keil MDK was used. As in the demo shown, it must be guaranteed that only one task can ever go into the TEE (blocking-semaphore or mutual-exclusion for serialization).

Also the pC/SFS (small) Serial File System has been ported to the Nuvoton M2351 for SPI- and I2C-interfaces.



11/20/2018:

revised porting of the RTOS Kernel pC/OS

ARC-EM/SEM

The porting of the pC/OS Kernel to the Synopsys ARC-EM has been redesigned to support the TEE (secure shield). As in the demo shown, it must be guaranteed that only one task can ever go into the TEE (blocking-semaphore or mutual-exclusion for serialization).

The pC/SFS (small) Serial File System already runs on the ARC-EMSK board and can now work in TEE (secure shield) or in none-secure mode.



11/09/2018:

new port of the RTOS kernel pC/OS

SAMD51

The pC/OS Kernel was ported to the Microchip/Atmel SAMD51. As toolchain the ARM/Keil MDK and the IAR Embedded Workbench was used.

Also the pC/SFS (small) Serial File System has been ported to the Microchip/Atmel SAMD51 for SPI- and I2C-interfaces.
Possibly the file system may use the QSPI interface soon ...;-)



10/30/2018:

revised porting of the RTOS Kernel pC/OS

Cortex-M23

The porting of the pC/OS Kernel to the Microchip/Atmel Cortex-M23 SAML11 has been redesigned to support the TEE. As in the demo shown, it must be guaranteed that only one task can ever go into the TEE (blocking-semaphore or mutual-exclusion for serialization).
In addition, the porting of the pC/OS kernel to the Cortex-M33 (ARM MPS2-FPGA) has also been extended identically.

The pC/SFS (small) Serial File System already runs on the SAML11 and can now work in TEE (secure shield) or in none-secure mode.



10/09/2018:

new port of the (small) Serial File System pC/SFS

The pC/SFS (small) Serial File System was ported to the Atmel/Microchip Cortex-M23 SAML10 and SAML11 for SPI- und I2C-interface.
But on the SAML11 everything is still running in the none-secure state - outside the TEE, that's the next task... :-)


10/09/2018:

Update of the (small) Serial File System pC/SFS and the Tiny File System pC/TFS

The pC/SFS (small) Serial File System and the pC/TFS Tiny File System have gotten a little update to better serve the sensitivities of some compilers for C-strings. For this purpose, the types SFS_PATHNAME and TFS_PATHNAME were introduced, which can be adapted centrally to the used compiler via typedef.


09/29/2018:

new port of the RTOS kernel pC/OS

Cortex-M23

The pC/OS Kernel was ported to the Microchip/Atmel SAML10 and SAML11. As toolchain the ARM/Keil MDK was used. The used boards were adapted Rabid Prototype TAU boards.
But I noticed something:

  • the SAML10 (without TEE) uses the classical EXC-RETURN scheme
  • the TEE of the SAML11 is still not actively supported by the pC/OS kernel
  • The SAML11 does not have a Secure Access Unit (SAU) but instead he is partitioned via the Implementation Defined Attribution Unit (IDAU) and Peripheral Access Controller (PAC). This results in settings in the NVM User Row (UROW) and possibly also in the NVM Boot Configuration Row (BOCOR). But I have to understand that first of all ...



09/03/2018:

first ARMv8-M Cortex-M23 available

Cortex-M23

It's Microchip that has the first ARMv8-M to buy.

  • SAML10 - Cortex-M23 without Trustzone (TEE) and without crypto accelerators
  • SAML11 - Cortex-M23 with Trustzone (TEE) and with crypto accelerators

Unfortunately both variants have no interface such as USB, network or a wireless standard integrated. Let's see what the documents reveal about secure BOOT-line, key-store and security...;-)



08/30/2018:

new port of the RTOS kernel pC/OS

Renesas RL78

The pC/OS Kernel was ported to the Renesas RL78. As toolchain the IAR Embedded-Workbench was used.


07/14/2018:

revised porting of the RTOS Kernel pC/OS

RISCV

The porting of the pC/OS Kernel to the RISC-V of SiFive FE310 has been revised again. The central trap-entry (system-exceptions & timer/user-interrupts) has been optimized and the software-interrupt is finally working cleanly.



07/03/2018:

SDUC cards with up to 128TB

SDUC

The next generation of SD cards is comming - SDUC (Ultra Capacity) - with up to 128 TB. Let's see how long the new upper limit lasts...;-)
The new additional interface SD Express (PCIe-3.0 plus NVMe-1.3) enables data rates of up to 985 MB/s.



06/24/2018:

new port of the RTOS kernel pC/OS

Renesas RX

The pC/OS Kernel was ported to the Renesas RX210 and RX62N. As toolchain the IAR Embedded-Workbench was used.


06/17/2018:

new port of the RTOS kernel pC/OS

Cortex-M4

The pC/OS Kernel was ported to the Freescale MK60DN and MK66FX. As toolchain the ARM/Keil MDK was used.



06/04/2018:

new port of the RTOS kernel pC/OS

MIPS PIC32MZ

The pC/OS Kernel was ported to the Microchip PIC32MZ and the ports to the Microchip PIC32MX renewed. As toolchain the MPLAB-X IDE and an J-Link EDU (mini) was used.


06/03/2018:

new port of the RTOS kernel pC/OS

EFM32HG

The pC/OS Kernel was ported to the Cortex-M0 Silicon Labs EFM32. As toolchain the ARM/Keil MDK was used.



03/25/2018:

extension of the (small) Serial File System pC/SFS

The pC/SFS (small) Serial File System was getting an optional extension SFS_RemoveDirTree(..). The link-handling was also corrected.
A directory can now be deleted completely with all contained sub-elements (Dir / File / Link). However, a link from outside into this sub-tree can not be resolved and thus remains as an error. All other links (internal or external) may be resolved.


02/06/2018:

correction in the (small) Serial File System pC/SFS

The pC/SFS (small) Serial File System was getting a correction in internal functions SFSMem_Alloc() & SFSCreate_Entry().
The creation of a directory wasn't working cleanly.


02/04/2018:

new port of the RTOS kernel pC/OS

Synopsys ARC

The pC/OS Kernel was ported to the Synopsys ARC-EM. The nSIM simulation and the ARC-EMSK FPGA-board were used for this.
This ARC-EM port does also not include active support for the TEE (here SecureShield) like the ARMv8M port, so all functions in the secure-side are to be treated as a collection of a single resource, so only one task can be in the secure-side (SecureShield) using a function call.

Also, the pC/SFS (small) Serial File System has been ported to the Synopsys ARC-EMSK board.



01/24/2018:

tiny correction in the (small) Serial File System pC/SFS

The pC/SFS (small) Serial File System was getting a small correction in internal function SFSChange_Entry().
The API-function call SFS_ChangeDir("/") wasn't working correctly.