Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Application stack:  a collection of application threads and middleware modules that implements a specific application.  In One SDK each application stack is standalone and can be included or excluded at build time. For instance, if the above example as only the TCPM application stack, then the MCU running the application would become a TCPM controller.  If only the FG application stack is included, then the MCU becomes a battery fuel gauge.  If both application stacks are included, then the MCU becomes a multi-function ASSP capable of functioning both as TCPM and battery fuel gauge, subject to MCU bandwidth limitation, available peripherals and memory capacity. 


3.

...

2 Supported MCU targets

  • RL78
  • CM0+
  • CM23
  • CM33

3.3 File structure

  • Closely following e2studio/FSP
  • Project/make files
  • S project
    • src
    • include
    • test
  • NS project
    • src
    • include
    • test
  • Scripts
  • Tools
  • Docs

3.4 Bootloader

  • Top-level flow chart or pseudo code
  • Set up Trust Zone memories
  • Update firmware
  • Validating S and NS FW code before jumping to it
  • Generalized API that can be adapted to any physical communication (e.g., UART, SMBus, SPI, etc.)

...


5.0 Application stacks

5.1 Application stack interface

  • Thread
  • Stack
  • Trigger events
  • Priority

5.2 Fuel gauge (FG) application stack

  • Introduction
  • Pseudo code of FG application stackthread
  • Security
  • CommunicationSMBus access
    • SBS Data v1.1 compliance
    • Security sealed/unsealed/factory
  • FG algorithm function and data API

...

    • support
    • Additional data support
  • Algorithm API
  • AFE API

5.3 TCPM application stack

  • Introduction
  • Pseudo code of TCPM application stack
  • Security
  • Communication
  • Algorithm API
  • AFE API

5.4 Motherboard application stack

  • Introduction
  • Pseudo code of motherboard application stack
  • Security
  • Communication
  • Algorithm API - include daughter card detection
  • AFE API - multi-daughter cards