|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
Welcome to the Tastitalia Starter Kit User Manual. This manual provides comprehensive instructions for working with our developer kit, which include Tastitalia carrier board, SOM (System on Module) options such as NXP i.MX8MP, NXP i.MX93 or TI AM625, and a 10" touchscreen display.
|
|
|
|
|
|
|
|
# Table of Contents
|
|
|
|
|
|
|
|
- [Introduction](#introduction)
|
|
|
|
- [Hardware Manual](#hardware-manual)
|
|
|
|
- [User Manual](#user-manual)
|
|
|
|
- [Downloading Pre-compiled Images](#downloading-pre-compiled-images)
|
|
|
|
- [Power Supply](#power-supply)
|
|
|
|
- [Booting](#booting)
|
|
|
|
- [Cortex-A Serial](#cortex-a-serial)
|
|
|
|
- [Cortex-M Serial](#cortex-m-serial)
|
|
|
|
- [Jumper CN1 and CN5](#jumper-cn1-and-cn5)
|
|
|
|
- [CN4 (User Button)](#cn4-user-button)
|
|
|
|
- [USB OTG](#usb-otg)
|
|
|
|
|
|
|
|
# Introduction
|
|
|
|
|
|
|
|
The Tastitalia Kit is a versatile and powerful solution for various embedded computing applications. This kit combines our carefully designed carrier board with cutting-edge System on Module (SOM) options, such as the NXP i.MX8MP, along with a responsive 10" touchscreen display. Whether you are developing IoT devices, industrial applications, or custom solutions, the Tastitalia Kit provides the hardware foundation you need.
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
This manual is your go-to resource for understanding, configuring, and utilizing the Tastitalia Kit. It covers a wide range of topics, including software installation, hardware connectivity, and practical usage scenarios. By the end of this manual, you'll have the knowledge and confidence to harness the full potential of your Tastitalia Kit.
|
|
|
|
|
|
|
|
Before diving into the specifics, let's get started with the basics. In the following sections, you'll find detailed instructions on how to download pre-compiled wic images, a comprehensive hardware manual explaining connectors and pins, and a user manual for essential operational guidelines.
|
|
|
|
|
|
|
|
# Hardware Manual
|
|
|
|
|
|
|
|
Understanding the hardware components of your Tastitalia Kit is essential for successful development and integration. In this section, we provide an in-depth hardware manual, detailing the connectors and pins on the carrier board.
|
|
|
|
|
|
|
|
### Board Overview
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
<table>
|
|
|
|
<tr><td>
|
|
|
|
|
|
|
|
| Number | Function |
|
|
|
|
|--------|----------|
|
|
|
|
| 1 | DC Power Connector |
|
|
|
|
| 2 | DC Power Connector |
|
|
|
|
| 3 | RJ45 |
|
|
|
|
| 4 | USB 2.0 |
|
|
|
|
| 5 | USB 3.0 / OTG |
|
|
|
|
| 6 | AUX |
|
|
|
|
|
|
|
|
</td><td>
|
|
|
|
|
|
|
|
| Number | Function |
|
|
|
|
|--------|----------|
|
|
|
|
| 7 | HDMI |
|
|
|
|
| 8 | Serial Microfit connector |
|
|
|
|
| 9 | USB 2.0 |
|
|
|
|
| 10 | USB OTG |
|
|
|
|
| 11 | Boot Sel. |
|
|
|
|
| 12 | uSD Hodler |
|
|
|
|
|
|
|
|
</td><td>
|
|
|
|
|
|
|
|
| Number | Function |
|
|
|
|
|--------|----------|
|
|
|
|
| 13 | Resistive Touch |
|
|
|
|
| 14 | Mini PCIe |
|
|
|
|
| 15 | SODIMM SoM |
|
|
|
|
| 16 | CTS Sel. |
|
|
|
|
| 17 | uSIM Holder |
|
|
|
|
| 18 | RS232 Console |
|
|
|
|
|
|
|
|
</td><td>
|
|
|
|
|
|
|
|
| Number | Function |
|
|
|
|
|--------|----------|
|
|
|
|
| 19 | RS232 Sel. |
|
|
|
|
| 20 | LVDS |
|
|
|
|
| 21 | MIPI CSI |
|
|
|
|
| 22 | Expander Connector |
|
|
|
|
| 23 | RS485 Term. |
|
|
|
|
| 24 | CAN Term. |
|
|
|
|
|
|
|
|
</td></tr> </table>
|
|
|
|
|
|
|
|
### Microfit connector (8)
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
<table>
|
|
|
|
<tr><td>
|
|
|
|
|
|
|
|
| Pin | Function |
|
|
|
|
|--------|----------|
|
|
|
|
| 1 | RS485T2 |
|
|
|
|
| 2 | RS485T1 |
|
|
|
|
| 3 | RS232RX |
|
|
|
|
| 4 | RS232TX |
|
|
|
|
| 5 | GND |
|
|
|
|
| 6 | RS485_N |
|
|
|
|
| 7 | RS485_P |
|
|
|
|
|
|
|
|
</td><td>
|
|
|
|
|
|
|
|
| Pin | Function |
|
|
|
|
|--------|----------|
|
|
|
|
| 8 | CAN L |
|
|
|
|
| 9 | CAN H |
|
|
|
|
| 10 | GND |
|
|
|
|
| 11 | Can_T2 |
|
|
|
|
| 12 | Can_T1 |
|
|
|
|
| 13 | 5V |
|
|
|
|
| 14 | 5V |
|
|
|
|
|
|
|
|
</td></tr>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
### USB 2.0 Connector / OTG (9/10)
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
| Pin | Function |
|
|
|
|
|--------|----------|
|
|
|
|
| 1 | **5V** *Not connected* |
|
|
|
|
| 2 | USB_D_N |
|
|
|
|
| 3 | USB_D_P |
|
|
|
|
| 4 | GND |
|
|
|
|
| 5 | **GND** *USB_ID* |
|
|
|
|
|
|
|
|
**Bold pins are only for the standard 2.0 port (9)** <br> *Italics pins are only for the OTG port (10)*
|
|
|
|
|
|
|
|
### Resistive Touch (13)
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
| Pin | Function |
|
|
|
|
|--------|----------|
|
|
|
|
| 1 | TR_X- |
|
|
|
|
| 2 | TR_Y+ |
|
|
|
|
| 3 | TR_X+ |
|
|
|
|
| 4 | TR_Y- |
|
|
|
|
| 5 | GND |
|
|
|
|
|
|
|
|
### GPIO Expander (8)
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
<table>
|
|
|
|
<tr><td>
|
|
|
|
|
|
|
|
| Pin | Function |
|
|
|
|
|--------|----------|
|
|
|
|
| 1 | 3.3 V |
|
|
|
|
| 2 | 12 V |
|
|
|
|
| 3 | 3.3 V |
|
|
|
|
| 4 | 12V |
|
|
|
|
| 5 | GPIO1 |
|
|
|
|
| 6 | GND |
|
|
|
|
| 7 | GPIO2 |
|
|
|
|
| 8 | 5 V |
|
|
|
|
| 9 | GPIO3 |
|
|
|
|
| 10 | 5 V |
|
|
|
|
|
|
|
|
</td><td>
|
|
|
|
|
|
|
|
| Pin | Function |
|
|
|
|
|--------|----------|
|
|
|
|
| 11 | GPIO4 |
|
|
|
|
| 12 | PWMC |
|
|
|
|
| 13 | GPIO5 |
|
|
|
|
| 14 | GND |
|
|
|
|
| 15 | GPIO6 |
|
|
|
|
| 16 | I2CA_SCL |
|
|
|
|
| 17 | GPIO7 |
|
|
|
|
| 18 | I2CA_SDA |
|
|
|
|
| 19 | GND |
|
|
|
|
| 20 | PWMB_CPT_INT |
|
|
|
|
|
|
|
|
</td></tr>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ### JTAG Connector (12)
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
<table>
|
|
|
|
<tr><td>
|
|
|
|
|
|
|
|
| Pin | Function |
|
|
|
|
|--------|----------|
|
|
|
|
| 1 | JTAG_PWR |
|
|
|
|
| 2 | JTAG_TRSTB |
|
|
|
|
| 3 | JTAG_TDI |
|
|
|
|
| 4 | JTAG_TMS |
|
|
|
|
| 5 | JTAG_TCK |
|
|
|
|
|
|
|
|
</td><td>
|
|
|
|
|
|
|
|
| Pin | Function |
|
|
|
|
|--------|----------|
|
|
|
|
| 6 | GND |
|
|
|
|
| 7 | Not connected |
|
|
|
|
| 8 | JTAG_TDO |
|
|
|
|
| 9 | GND |
|
|
|
|
| 10 | nRESET |
|
|
|
|
|
|
|
|
</td></tr>
|
|
|
|
</table> -->
|
|
|
|
|
|
|
|
<!-- ### MIPI CSI (16)
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
<table>
|
|
|
|
<tr><td>
|
|
|
|
|
|
|
|
| Pin | Function |
|
|
|
|
|--------|----------|
|
|
|
|
| 1 | GND |
|
|
|
|
| 2 | GND |
|
|
|
|
| 3 | GND |
|
|
|
|
| 4 | I2C1_SCL |
|
|
|
|
| 5 | GND |
|
|
|
|
| 6 | I2C1_SDA |
|
|
|
|
| 7 | MIPI_CSI1_CLK_N |
|
|
|
|
| 8 | GND |
|
|
|
|
|
|
|
|
</td><td>
|
|
|
|
|
|
|
|
| Pin | Function |
|
|
|
|
|--------|----------|
|
|
|
|
| 9 | MIPI_CSI1_CLK_P |
|
|
|
|
| 10 | GPIO1_IO04 |
|
|
|
|
| 11 | MIPI_CSI1_D0_N |
|
|
|
|
| 12 | GPIO2_IO8 |
|
|
|
|
| 13 | MIPI_CSI1_D0_P |
|
|
|
|
| 14 | GPIO2_IO7 |
|
|
|
|
| 15 | MIPI_CSI1_D1_N |
|
|
|
|
| 16 | GPIO2_IO6 |
|
|
|
|
|
|
|
|
|
|
|
|
</td><td>
|
|
|
|
|
|
|
|
| Pin | Function |
|
|
|
|
|--------|----------|
|
|
|
|
| 17 | MIPI_CSI1_D1_P |
|
|
|
|
| 18 | GND |
|
|
|
|
| 19 | MIPI_CSI1_D2_N |
|
|
|
|
| 20 | 5 V |
|
|
|
|
| 21 | MIPI_CSI1_D2_P |
|
|
|
|
| 22 | 5 V |
|
|
|
|
| 23 | MIPI_CSI1_D3_N |
|
|
|
|
| 24 | 1.8 V |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</td><td>
|
|
|
|
|
|
|
|
| Pin | Function |
|
|
|
|
|--------|----------|
|
|
|
|
| 25 | MIPI_CSI1_D3_P |
|
|
|
|
| 26 | 1.8 V |
|
|
|
|
| 27 | GND |
|
|
|
|
| 28 | 3.3 V |
|
|
|
|
| 29 | GND |
|
|
|
|
| 30 | 3.3 V |
|
|
|
|
|
|
|
|
</td></tr> </table> -->
|
|
|
|
|
|
|
|
<!-- ### Expander connector (17)
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
<table>
|
|
|
|
<tr><td>
|
|
|
|
|
|
|
|
| Pin | Function |
|
|
|
|
|--------|----------|
|
|
|
|
| 1 | SD2_WP |
|
|
|
|
| 2 | USER_BUTTON |
|
|
|
|
| 3 | GPIO3_IO21 |
|
|
|
|
| 4 | GND |
|
|
|
|
| 5 | GPIO3_IO20 |
|
|
|
|
| 6 | GND |
|
|
|
|
| 7 | GPIO4_IO23 |
|
|
|
|
| 8 | GPIO1_IO08 |
|
|
|
|
| 9 | GPIO4_IO29 |
|
|
|
|
| 10 | GPIO1_IO13 |
|
|
|
|
|
|
|
|
</td><td>
|
|
|
|
|
|
|
|
| Pin | Function |
|
|
|
|
|--------|----------|
|
|
|
|
| 11 | GPIO1_IO10 |
|
|
|
|
| 12 | GPIO1_IO11 |
|
|
|
|
| 13 | GPIO1_IO14 |
|
|
|
|
| 14 | GPIO1_IO05 |
|
|
|
|
| 15 | GPIO1_IO12 |
|
|
|
|
| 16 | I2C2_SDA |
|
|
|
|
| 17 | GPIO1_IO15 |
|
|
|
|
| 18 | I2C2_SCL |
|
|
|
|
| 19 | GPIO1_IO00 |
|
|
|
|
| 20 | GND |
|
|
|
|
|
|
|
|
</td><td>
|
|
|
|
|
|
|
|
| Pin | Function |
|
|
|
|
|--------|----------|
|
|
|
|
| 21 | GPIO4_IO22 |
|
|
|
|
| 22 | 12 V |
|
|
|
|
| 23 | GPIO4_IO26 |
|
|
|
|
| 24 | 12 V |
|
|
|
|
| 25 | 3.3 V |
|
|
|
|
| 26 | GND |
|
|
|
|
| 27 | 5 V |
|
|
|
|
| 28 | GPIO4_IO24 |
|
|
|
|
| 29 | GND |
|
|
|
|
| 30 | GPIO2_IO10 |
|
|
|
|
|
|
|
|
|
|
|
|
</td><td>
|
|
|
|
|
|
|
|
| Pin | Function |
|
|
|
|
|--------|----------|
|
|
|
|
| 31 | GPIO5_IO06 |
|
|
|
|
| 32 | GPIO1_IO07 |
|
|
|
|
| 33 | GPIO5_IO07 |
|
|
|
|
| 34 | GND |
|
|
|
|
| 35 | GPIO4_IO10 |
|
|
|
|
| 36 | UART4_TXD |
|
|
|
|
| 37 | GPIO4_IO20 |
|
|
|
|
| 38 | UART4_RXXD |
|
|
|
|
| 39 | 5 V |
|
|
|
|
| 40 | 3.3 V |
|
|
|
|
|
|
|
|
</td></tr> </table>
|
|
|
|
|
|
|
|
### CAN (19)
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
<table>
|
|
|
|
<tr><td>
|
|
|
|
|
|
|
|
| Pin | Function |
|
|
|
|
|--------|----------|
|
|
|
|
| 1 | 3.3 V |
|
|
|
|
| 2 | CAN_RST |
|
|
|
|
| 3 | 3.3 V |
|
|
|
|
| 4 | CAN_NINT |
|
|
|
|
| 5 | GND |
|
|
|
|
| 6 | *ECSPI2_SCLK* |
|
|
|
|
| 7 | GND |
|
|
|
|
|
|
|
|
</td><td>
|
|
|
|
|
|
|
|
| Pin | Function |
|
|
|
|
|--------|----------|
|
|
|
|
| 8 | *ECSPI2_MOSI* |
|
|
|
|
| 9 | 12 V |
|
|
|
|
| 10 | *ECSPI2_MISO* |
|
|
|
|
| 11 | 12 V |
|
|
|
|
| 12 | *ECSPI2_SS0* |
|
|
|
|
| 13 | SD2_nCD |
|
|
|
|
| 14 | CAN_NWKRQ |
|
|
|
|
|
|
|
|
</td></tr>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
*Italics pins are not connected in the default configuration* -->
|
|
|
|
|
|
|
|
# User Manual
|
|
|
|
|
|
|
|
The user manual section is your guide to setting up, configuring, and operating your Tastitalia Kit. It covers topics such as powering up the board, booting from different storage options, and basic troubleshooting.
|
|
|
|
<!--
|
|
|
|
### Downloading Pre-compiled Images
|
|
|
|
|
|
|
|
In this section, you will learn how to download pre-compiled images tailored to your specific Tastitalia kit. These images serve as the software foundation for your embedded system and are crucial for a seamless and efficient development experience.
|
|
|
|
|
|
|
|
If you want to build and create a Yocto or Android image by yourself, please follow [Tastitalia Yocto Kirkstone](../Tastitalia%20Yocto%20Kirkstone) guide.
|
|
|
|
|
|
|
|
| SOM | NAME | YOCTO IMAGES | ANDROID IMAGES |
|
|
|
|
|-----|------|--------------|----------------|
|
|
|
|
| iMX8M Mini 2GB DDR | tasd8mm-2g-10 | | |
|
|
|
|
| iMX8M Mini 1GB DDR | tasd8mm-1g-10 | | |
|
|
|
|
| iMX8M Plus 2GB DDR | tasd8mp-2g-10 | | |
|
|
|
|
| | | | | -->
|
|
|
|
|
|
|
|
### Power Supply
|
|
|
|
|
|
|
|
To power the board, you have two options:
|
|
|
|
|
|
|
|
1. **External Power Supply:** You can use a standard power supply with a voltage range between 15V and 35V. Connect the power supply directly to connector J0. This option is suitable for the main system power.
|
|
|
|
2. **Bench Power Supply:** You can also use a bench power supply connected to connector J3 using the exported pins. This option is convenient for development and testing purposes.
|
|
|
|
|
|
|
|
### Booting
|
|
|
|
|
|
|
|
The board is configured to boot from various sources:
|
|
|
|
|
|
|
|
- **eMMC:** You can boot the system from the built-in eMMC memory.
|
|
|
|
- **uSD:** You can boot from the microSD card inserted into slot J17.
|
|
|
|
- **NXP Serial Download:** To boot the board in Serial Download mode
|
|
|
|
|
|
|
|
To change the boot mode, use the miniature switches (S1) located on the board.
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
| 2 | 1 | Boot Mode |
|
|
|
|
|---|---|-----------|
|
|
|
|
| OPEN (Left) | OPEN (Left) | **eMMC** |
|
|
|
|
| CLOSED (Right) | OPEN (Left) | **uSD** (As in picture) |
|
|
|
|
| X | CLOSED (Right) | **Serial Download** |
|
|
|
|
|
|
|
|
Insert the microSD card into slot J17 if you wish to boot from the microSD card.
|
|
|
|
|
|
|
|
### CTS Selector
|
|
|
|
|
|
|
|
The carrier board is built in order to support different CTS pins for the RS485 depending on the processor used. Use the selector (S2) to choose the correct mode for your processor
|
|
|
|
|
|
|
|
| Position | Mode |
|
|
|
|
|----------|------|
|
|
|
|
| 1 | i.MX 8M Plus |
|
|
|
|
| 2 | i.MX 8M Mini |
|
|
|
|
| 3 | i.MX 93 |
|
|
|
|
| 4 | AM625 |
|
|
|
|
|
|
|
|
### RS232 Selector
|
|
|
|
|
|
|
|
The carrier board is built in order to support different RS232 depending on the processor used. Use the selector (S3) to choose the correct mode for your processor
|
|
|
|
|
|
|
|
| Position | Mode |
|
|
|
|
|----------|------|
|
|
|
|
| a | i.MX 8M Mini |
|
|
|
|
| b | i.MX 8M Plus / i.MX 93/ AM625 |
|
|
|
|
|
|
|
|
### Cortex-A Serial
|
|
|
|
|
|
|
|
The Cortex-A serial interface is the primary port for viewing output from the Cortex-A, including U-Boot, the kernel, and for using the console. It is available on connector J26, with a baud rate of 115200.\
|
|
|
|
You can use the default user **root** to authenticate.
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
<!-- ### Cortex-M Serial
|
|
|
|
|
|
|
|
The Cortex-M serial interface is located on connector J20 and is UART4. Pin 4 is RX, pin 6 is TX, and the baud rate is set to 115200.
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
### Jumper CN1 and CN5
|
|
|
|
|
|
|
|
- **Jumper CN1:** This jumper is used for CAN termination.
|
|
|
|
- **Jumper CN5:** This jumper is used for RS485 termination.
|
|
|
|
|
|
|
|
### CN4 User Button
|
|
|
|
|
|
|
|
Connector CN4 is the User Button. It can be used as a wakeup source to awaken the system when it is in suspend mode. -->
|
|
|
|
|
|
|
|
### USB OTG
|
|
|
|
|
|
|
|
Connector J25 is the USB OTG port on the board. It can be used to flash the system onto the eMMC memory using NXP's UUU tool.
|
|
|
|
|
|
|
|
**Procedure for Booting in Serial Download Mode:**
|
|
|
|
|
|
|
|
1. Set the switches (S1) to the "Serial Download" mode.
|
|
|
|
2. Power on the board.
|
|
|
|
3. Connect the board to the PC via the USB OTG port (J25). The PC should recognize the board.
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
You are now ready to use the board with the serial download mode enabled. |
|
|
|
\ No newline at end of file |