Linux BSP customization for Argos®2D A100 Camera
This document describes various specifics of the Argos®2D A100 Camera as far as the Bluetechnix MX53 Linux Board Support Package is concerned.
Quick start
Here is how to start with your Argos®2D A100 Camera based on the CM-i.MX53 SoM.
- Usually the camera will arrive pre-mounted
- Configure the DIP switches on the base board for SD card boot. (If you do not want to boot the Argos®2D A100 demo application, boot Linux only from SPI-NOR).
- Connect 12V DC to the power connector on the back panel
- Connect a monitor or TV via HDMI on the back panel
- If you like, connect Ethernet on the back panel
- Optionally, connect to the serial terminal to see the board's boot messages (via eCAM-EXT-Debug board on the red extension connector X11)
Boot modes
The Argos®2D A100 board allows to configure the CM-i.MX53 module's boot mode via a DIP switch.
SPI NOR flash
| }}{{#if: 0 | | }}{{#if: 1 | | }}{{#if: 1 | | }}{{#if: 0 | | }}{{#if: 0 | | }}{{#if: 0 | | }}{{#if: 0 | | }}{{#if: | | }}{{#if: | | }}{{#if: 1 | {{#ifeq: 1 | 1 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 1 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 1 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 1 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 1 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 1 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 1 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 1 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: | {{#ifeq: {{{9}}} | 1 | | {{#ifeq: {{{9}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{10}}} | 1 | | {{#ifeq: {{{10}}} | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 0 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 0 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 0 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 0 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 0 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 0 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 0 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 0 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: | {{#ifeq: {{{9}}} | 0 | | {{#ifeq: {{{9}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{10}}} | 0 | | {{#ifeq: {{{10}}} | X | | }} }} | }}{{#if: 1 | | }}{{#if: 0 | | }}{{#if: 1 | | }}{{#if: 1 | | }}{{#if: 0 | | }}{{#if: 0 | | }}{{#if: 0 | | }}{{#if: 0 | | }}{{#if: | | }}{{#if: | | }}V1.0.X | V1.1.X | ≥V1.2.X | |||||||||||||||||||||||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 |
| }}{{#if: 0 | | }}{{#if: 1 | | }}{{#if: 0 | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: 0 | {{#ifeq: 0 | 1 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 1 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 1 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 1 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: | {{#ifeq: {{{5}}} | 1 | | {{#ifeq: {{{5}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{6}}} | 1 | | {{#ifeq: {{{6}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{7}}} | 1 | | {{#ifeq: {{{7}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{8}}} | 1 | | {{#ifeq: {{{8}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{9}}} | 1 | | {{#ifeq: {{{9}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{10}}} | 1 | | {{#ifeq: {{{10}}} | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 0 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 0 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 0 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 0 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: | {{#ifeq: {{{5}}} | 0 | | {{#ifeq: {{{5}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{6}}} | 0 | | {{#ifeq: {{{6}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{7}}} | 0 | | {{#ifeq: {{{7}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{8}}} | 0 | | {{#ifeq: {{{8}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{9}}} | 0 | | {{#ifeq: {{{9}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{10}}} | 0 | | {{#ifeq: {{{10}}} | X | | }} }} | }}{{#if: 0 | 1 | }}{{#if: 0 | 2 | }}{{#if: 1 | 3 | }}{{#if: 0 | 4 | }}{{#if: | 5 | }}{{#if: | 6 | }}{{#if: | 7 | }}{{#if: | 8 | }}{{#if: | 9 | }}{{#if: | 0 | }} | }}{{#if: 0 | | }}{{#if: 1 | | }}{{#if: X | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: 0 | {{#ifeq: 0 | 1 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 1 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 1 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: X | {{#ifeq: X | 1 | | {{#ifeq: X | X | | }} }} | }}{{#if: | {{#ifeq: {{{5}}} | 1 | | {{#ifeq: {{{5}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{6}}} | 1 | | {{#ifeq: {{{6}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{7}}} | 1 | | {{#ifeq: {{{7}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{8}}} | 1 | | {{#ifeq: {{{8}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{9}}} | 1 | | {{#ifeq: {{{9}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{10}}} | 1 | | {{#ifeq: {{{10}}} | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 0 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 0 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 0 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: X | {{#ifeq: X | 0 | | {{#ifeq: X | X | | }} }} | }}{{#if: | {{#ifeq: {{{5}}} | 0 | | {{#ifeq: {{{5}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{6}}} | 0 | | {{#ifeq: {{{6}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{7}}} | 0 | | {{#ifeq: {{{7}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{8}}} | 0 | | {{#ifeq: {{{8}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{9}}} | 0 | | {{#ifeq: {{{9}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{10}}} | 0 | | {{#ifeq: {{{10}}} | X | | }} }} | }}{{#if: 0 | 1 | }}{{#if: 0 | 2 | }}{{#if: 1 | 3 | }}{{#if: X | 4 | }}{{#if: | 5 | }}{{#if: | 6 | }}{{#if: | 7 | }}{{#if: | 8 | }}{{#if: | 9 | }}{{#if: | 0 | }}
SD (Secure Digital) card
| }}{{#if: 0 | | }}{{#if: 1 | | }}{{#if: 0 | | }}{{#if: 1 | | }}{{#if: 0 | | }}{{#if: 0 | | }}{{#if: 0 | | }}{{#if: | | }}{{#if: | | }}{{#if: 1 | {{#ifeq: 1 | 1 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 1 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 1 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 1 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 1 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 1 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 1 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 1 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: | {{#ifeq: {{{9}}} | 1 | | {{#ifeq: {{{9}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{10}}} | 1 | | {{#ifeq: {{{10}}} | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 0 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 0 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 0 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 0 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 0 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 0 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 0 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 0 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: | {{#ifeq: {{{9}}} | 0 | | {{#ifeq: {{{9}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{10}}} | 0 | | {{#ifeq: {{{10}}} | X | | }} }} | }}{{#if: 1 | | }}{{#if: 0 | | }}{{#if: 1 | | }}{{#if: 0 | | }}{{#if: 1 | | }}{{#if: 0 | | }}{{#if: 0 | | }}{{#if: 0 | | }}{{#if: | | }}{{#if: | | }}V1.0.X | V1.1.X | ≥V1.2.X | |||||||||||||||||||||||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 |
| }}{{#if: 0 | | }}{{#if: 0 | | }}{{#if: 1 | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: 0 | {{#ifeq: 0 | 1 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 1 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 1 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 1 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: | {{#ifeq: {{{5}}} | 1 | | {{#ifeq: {{{5}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{6}}} | 1 | | {{#ifeq: {{{6}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{7}}} | 1 | | {{#ifeq: {{{7}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{8}}} | 1 | | {{#ifeq: {{{8}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{9}}} | 1 | | {{#ifeq: {{{9}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{10}}} | 1 | | {{#ifeq: {{{10}}} | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 0 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 0 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 0 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 0 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: | {{#ifeq: {{{5}}} | 0 | | {{#ifeq: {{{5}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{6}}} | 0 | | {{#ifeq: {{{6}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{7}}} | 0 | | {{#ifeq: {{{7}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{8}}} | 0 | | {{#ifeq: {{{8}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{9}}} | 0 | | {{#ifeq: {{{9}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{10}}} | 0 | | {{#ifeq: {{{10}}} | X | | }} }} | }}{{#if: 0 | 1 | }}{{#if: 0 | 2 | }}{{#if: 0 | 3 | }}{{#if: 1 | 4 | }}{{#if: | 5 | }}{{#if: | 6 | }}{{#if: | 7 | }}{{#if: | 8 | }}{{#if: | 9 | }}{{#if: | 0 | }} | }}{{#if: 0 | | }}{{#if: 0 | | }}{{#if: X | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: 0 | {{#ifeq: 0 | 1 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 1 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 1 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: X | {{#ifeq: X | 1 | | {{#ifeq: X | X | | }} }} | }}{{#if: | {{#ifeq: {{{5}}} | 1 | | {{#ifeq: {{{5}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{6}}} | 1 | | {{#ifeq: {{{6}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{7}}} | 1 | | {{#ifeq: {{{7}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{8}}} | 1 | | {{#ifeq: {{{8}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{9}}} | 1 | | {{#ifeq: {{{9}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{10}}} | 1 | | {{#ifeq: {{{10}}} | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 0 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 0 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: 0 | {{#ifeq: 0 | 0 | | {{#ifeq: 0 | X | | }} }} | }}{{#if: X | {{#ifeq: X | 0 | | {{#ifeq: X | X | | }} }} | }}{{#if: | {{#ifeq: {{{5}}} | 0 | | {{#ifeq: {{{5}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{6}}} | 0 | | {{#ifeq: {{{6}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{7}}} | 0 | | {{#ifeq: {{{7}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{8}}} | 0 | | {{#ifeq: {{{8}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{9}}} | 0 | | {{#ifeq: {{{9}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{10}}} | 0 | | {{#ifeq: {{{10}}} | X | | }} }} | }}{{#if: 0 | 1 | }}{{#if: 0 | 2 | }}{{#if: 0 | 3 | }}{{#if: X | 4 | }}{{#if: | 5 | }}{{#if: | 6 | }}{{#if: | 7 | }}{{#if: | 8 | }}{{#if: | 9 | }}{{#if: | 0 | }}
USB/UART boot mode
NOTE: The mfgtool requires this boot mode to be set.
| }}{{#if: X | | }}{{#if: X | | }}{{#if: X | | }}{{#if: X | | }}{{#if: X | | }}{{#if: 1 | | }}{{#if: 1 | | }}{{#if: | | }}{{#if: | | }}{{#if: X | {{#ifeq: X | 1 | | {{#ifeq: X | X | | }} }} | }}{{#if: X | {{#ifeq: X | 1 | | {{#ifeq: X | X | | }} }} | }}{{#if: X | {{#ifeq: X | 1 | | {{#ifeq: X | X | | }} }} | }}{{#if: X | {{#ifeq: X | 1 | | {{#ifeq: X | X | | }} }} | }}{{#if: X | {{#ifeq: X | 1 | | {{#ifeq: X | X | | }} }} | }}{{#if: X | {{#ifeq: X | 1 | | {{#ifeq: X | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 1 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 1 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: | {{#ifeq: {{{9}}} | 1 | | {{#ifeq: {{{9}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{10}}} | 1 | | {{#ifeq: {{{10}}} | X | | }} }} | }}{{#if: X | {{#ifeq: X | 0 | | {{#ifeq: X | X | | }} }} | }}{{#if: X | {{#ifeq: X | 0 | | {{#ifeq: X | X | | }} }} | }}{{#if: X | {{#ifeq: X | 0 | | {{#ifeq: X | X | | }} }} | }}{{#if: X | {{#ifeq: X | 0 | | {{#ifeq: X | X | | }} }} | }}{{#if: X | {{#ifeq: X | 0 | | {{#ifeq: X | X | | }} }} | }}{{#if: X | {{#ifeq: X | 0 | | {{#ifeq: X | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 0 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 0 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: | {{#ifeq: {{{9}}} | 0 | | {{#ifeq: {{{9}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{10}}} | 0 | | {{#ifeq: {{{10}}} | X | | }} }} | }}{{#if: X | | }}{{#if: X | | }}{{#if: X | | }}{{#if: X | | }}{{#if: X | | }}{{#if: X | | }}{{#if: 1 | | }}{{#if: 1 | | }}{{#if: | | }}{{#if: | | }}V1.0.X | V1.1.X | ≥V1.2.X | |||||||||||||||||||||||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 |
| }}{{#if: 1 | | }}{{#if: X | | }}{{#if: X | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: 1 | {{#ifeq: 1 | 1 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 1 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: X | {{#ifeq: X | 1 | | {{#ifeq: X | X | | }} }} | }}{{#if: X | {{#ifeq: X | 1 | | {{#ifeq: X | X | | }} }} | }}{{#if: | {{#ifeq: {{{5}}} | 1 | | {{#ifeq: {{{5}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{6}}} | 1 | | {{#ifeq: {{{6}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{7}}} | 1 | | {{#ifeq: {{{7}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{8}}} | 1 | | {{#ifeq: {{{8}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{9}}} | 1 | | {{#ifeq: {{{9}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{10}}} | 1 | | {{#ifeq: {{{10}}} | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 0 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 0 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: X | {{#ifeq: X | 0 | | {{#ifeq: X | X | | }} }} | }}{{#if: X | {{#ifeq: X | 0 | | {{#ifeq: X | X | | }} }} | }}{{#if: | {{#ifeq: {{{5}}} | 0 | | {{#ifeq: {{{5}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{6}}} | 0 | | {{#ifeq: {{{6}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{7}}} | 0 | | {{#ifeq: {{{7}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{8}}} | 0 | | {{#ifeq: {{{8}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{9}}} | 0 | | {{#ifeq: {{{9}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{10}}} | 0 | | {{#ifeq: {{{10}}} | X | | }} }} | }}{{#if: 1 | 1 | }}{{#if: 1 | 2 | }}{{#if: X | 3 | }}{{#if: X | 4 | }}{{#if: | 5 | }}{{#if: | 6 | }}{{#if: | 7 | }}{{#if: | 8 | }}{{#if: | 9 | }}{{#if: | 0 | }} | }}{{#if: 1 | | }}{{#if: X | | }}{{#if: X | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: 1 | {{#ifeq: 1 | 1 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 1 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: X | {{#ifeq: X | 1 | | {{#ifeq: X | X | | }} }} | }}{{#if: X | {{#ifeq: X | 1 | | {{#ifeq: X | X | | }} }} | }}{{#if: | {{#ifeq: {{{5}}} | 1 | | {{#ifeq: {{{5}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{6}}} | 1 | | {{#ifeq: {{{6}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{7}}} | 1 | | {{#ifeq: {{{7}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{8}}} | 1 | | {{#ifeq: {{{8}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{9}}} | 1 | | {{#ifeq: {{{9}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{10}}} | 1 | | {{#ifeq: {{{10}}} | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 0 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 0 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: X | {{#ifeq: X | 0 | | {{#ifeq: X | X | | }} }} | }}{{#if: X | {{#ifeq: X | 0 | | {{#ifeq: X | X | | }} }} | }}{{#if: | {{#ifeq: {{{5}}} | 0 | | {{#ifeq: {{{5}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{6}}} | 0 | | {{#ifeq: {{{6}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{7}}} | 0 | | {{#ifeq: {{{7}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{8}}} | 0 | | {{#ifeq: {{{8}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{9}}} | 0 | | {{#ifeq: {{{9}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{10}}} | 0 | | {{#ifeq: {{{10}}} | X | | }} }} | }}{{#if: 1 | 1 | }}{{#if: 1 | 2 | }}{{#if: X | 3 | }}{{#if: X | 4 | }}{{#if: | 5 | }}{{#if: | 6 | }}{{#if: | 7 | }}{{#if: | 8 | }}{{#if: | 9 | }}{{#if: | 0 | }}
JTAG connector
Some JTAG debuggers, like the PEEDI JTAG, short pins #1 and #2 (VREF and VSUPPLY) of the 20-pin ARM JTAG header (X9). On the Argos®2D A100, these pins are connected to different voltages (2V8 vs. 3V3) and MUST NOT be shortened.
Important! If your JTAG device/connector shorts pins #1 and #2, the following switch setting must be done on Argos®2D A100 ≥V1.2.X. It disconnects 3V3 from JTAG pin #2 (VSUPPLY). Do not connect such a JTAG device to Argos®2D A100 ≤V1.1.X!
≥V1.2.X | |||||||||||||||||||||||||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 |
Disconnect 3V3 from JTAG pin #2 (VSUPPLY) | }}{{#if: X | | }}{{#if: X | | }}{{#if: 1 | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: | | }}{{#if: X | {{#ifeq: X | 1 | | {{#ifeq: X | X | | }} }} | }}{{#if: X | {{#ifeq: X | 1 | | {{#ifeq: X | X | | }} }} | }}{{#if: X | {{#ifeq: X | 1 | | {{#ifeq: X | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 1 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: | {{#ifeq: {{{5}}} | 1 | | {{#ifeq: {{{5}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{6}}} | 1 | | {{#ifeq: {{{6}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{7}}} | 1 | | {{#ifeq: {{{7}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{8}}} | 1 | | {{#ifeq: {{{8}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{9}}} | 1 | | {{#ifeq: {{{9}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{10}}} | 1 | | {{#ifeq: {{{10}}} | X | | }} }} | }}{{#if: X | {{#ifeq: X | 0 | | {{#ifeq: X | X | | }} }} | }}{{#if: X | {{#ifeq: X | 0 | | {{#ifeq: X | X | | }} }} | }}{{#if: X | {{#ifeq: X | 0 | | {{#ifeq: X | X | | }} }} | }}{{#if: 1 | {{#ifeq: 1 | 0 | | {{#ifeq: 1 | X | | }} }} | }}{{#if: | {{#ifeq: {{{5}}} | 0 | | {{#ifeq: {{{5}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{6}}} | 0 | | {{#ifeq: {{{6}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{7}}} | 0 | | {{#ifeq: {{{7}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{8}}} | 0 | | {{#ifeq: {{{8}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{9}}} | 0 | | {{#ifeq: {{{9}}} | X | | }} }} | }}{{#if: | {{#ifeq: {{{10}}} | 0 | | {{#ifeq: {{{10}}} | X | | }} }} | }}{{#if: X | 1 | }}{{#if: X | 2 | }}{{#if: X | 3 | }}{{#if: 1 | 4 | }}{{#if: | 5 | }}{{#if: | 6 | }}{{#if: | 7 | }}{{#if: | 8 | }}{{#if: | 9 | }}{{#if: | 0 | }} Connect 3V3 to VSUPPLY
U-Boot/Linux kernel configuration
There is a Linux kernel parameter for the Argos®2D A100 Camera which enables some specific features at boot time. Add this to your bootargs_base variable in U-Boot.
- Boot U-Boot
- Press any key to stop Linux kernel boot, you will get to U-Boot's prompt.
- Add the Linux kernel parameter:
CM-i.MX53 U-Boot> setenv bootargs_base $(bootargs_base) board=icam CM-i.MX53 U-Boot> printenv bootargs_base bootargs_base=setenv bootargs console=ttymxc0,115200 hdmi di1_primary video=mxcd i1fb:RGB24,1280x720M@60 console=tty1 board=icam CM-i.MX53 U-Boot>
What it does:
- Reads factory reset pin on boot and prints the message "Factory Reset on iCAM-CM-i.MX requested!" in case the button is pressed
- Configures on-board RTC correctly
- Doesn't switch off the PMIC after poweroff command (since restart would require power-cycling)
Serial terminal over USB-OTG
On the Argos®2D A100, the UART1 serial port is only accessible on an extension connector via a breakout-cable. Alternatively, one may use a serial terminal over USB-OTG.
Please find the instructions in the MX53 Linux Software User Manual.