Kinetis MCU -Trizeps VIII Plus -Hardware
http://gitlab.keith-koep.com/tr8firmware/tr8_mcu/-/tree/tr8plus
Default Firmware | ssh://git@gitlab.keith-koep.com:30001/tr8firmware/tr8_mcu.git | tr8plus |
The on-board Cortex M0+ Kinetis MCU on Trizeps8Plus type modules is used for following functions: resistive touch, adc inputs, 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).
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
Customers may request access to the source-code of the firmware to modify it for their needs.
I2C-Address: 0x10 (7bit) | ||||
---|---|---|---|---|
Reg. | Name | Access | Description | Default-Value |
0x01 | REG_ID | read | ID-Register | 0x61 |
0x02 | REG_CONTROL | write | 0x01 Reset and boot from fuse (eMMC/internal uSD) (BOOT_MODE[1:0] = 0 0)
0x02 Reset and boot serial downloader (USB) (BOOT_MODE[1:0] = 0 1)
0x03 Reset and boot from USDHC3 (BOOT_MODE[1:0] = 1 0)
0x04 Reset and boot from USDHC2 (BOOT_MODE[1:0] = 1 1) | - |
0x04 | REG_PIN_CONFIG | write |