/
Kinetis MCU - Trizeps VIII -Hardware
  • In progress
  • Kinetis MCU - Trizeps VIII -Hardware

    http://gitlab.keith-koep.com/tr8firmware/tr8_mcu

    Default Firmware

    ssh://git@gitlab.keith-koep.com:30001/tr8firmware/tr8_mcu.git
    http://gitlab.keith-koep.com/tr8firmware/tr8_mcu.git

    master

    The on-board Cortex M0+ Kinetis MCU on Trizeps 8 type modules is used for following functions: resistive touch, adc inputs, canbus, sdcard io-voltage selector, gpios and reset control with bootmode selection. It may be also used for realtime processing and power-management.
    It is capable of reading multiple 16bit analog inputs (i.e. to emulate a resistive touch controller) and has a CAN-controller.

    Programming

    The MCU may be programmed through JTAG using connector J401 (see datasheet for details) or in system through I2C. In-System-Programming through I2C has not been verified yet.

    Firmware

    When the Trizeps VIII is equipped with a Kinetis MCU it will be used to control power-up and reset of the i.MX8M processor.

    Customers may request access to the source-code of the firmware to modify it for their needs.

    Default-Firmware

    The following describes the current default-firmware.
    After power-up the Kinetis MCU will:

    • Initialize itself

    • Configure the PMIC

    • Apply 32.786kHZ to processor and deassert RESET_OUT.

    • Enter control loop

    In the control loop two functions are realized:

    • Control of Kinetis MCU functions through I2C (see below).