La carte CPU – TS7800 – Présentation

C’est la carte principale de Mybot, elle contient les logiciels majeurs et contrôle l’ensemble des autres cartes.

La carte TS7800

La TS-7800 est une carte basée sur le processeur  ARM9 Marvell MV88F5182 500MHz. Voici quelques liens sur le Marvell utilisé par la carte TS-7800.

Et quelques liens sur la carte {{TS7800}} elle même.

Un bus PCI 32 permettant d’y connecté  un ensemble de périphériques tels qu’un port ethernet  10/100/1000 , un double SATA et un double port USB 2.0 host/slave.

Ses principales caractéristiques sont :

  • 500Mhz ARM9 CPU
  • Internal PCI bus, PC/104 connecteur
  • 128MB DDR-RAM <emb72|right>
  • 512MB NAND Flash (17MB/s)
  • 12,000 LUT programmable FPGA
  • 2 SD Card slots (1 micro-SD, 1 full-SD)
  • 2 SATA ports
  • 2 USB 2.0 480Mbit/s host/slave
  • Gigabit Ethernet, vitesse 10/100/1000
  • 5 canaux ADC 10-bit
  • 10 ports serie, 2 optionels RS-485
  • 110 GPIO (86 as a PC/104 bus)
  • Support de clacier matriciel et LCD texte
  • Sensor de température optionel, RTC and WiFi
  • Low-power (4W @ 5V)
  • Mode Sleep (uses 200 microamps)
  • Timer Watchdog
  • Fanless Operation from -20°C to +70°C
  • Boots Linux in 0.69s from Flash
  • Kernel 2.6 and Linux Debian

Les Jumpers de configuration

JP1 (boot select)

Il est lu au démarrage, quand le strap est présent, la carte essayera de démarrer sur la microSD puis sur la SD enfin sur la flash on-board. Quand le strap est absent, la carte démarre seulement sur la flash on-board.

La valeur du jumper peut être lue à l’adresse {{0xE8000004}}, Le bit 30 indique :

  • 1 pour JP1 ON (Présent)
  • 0 pour JP1 OFF (Absent)

JP2

Il est lu au démarrage, quand le strap est absent, le BootRom n’émettra pas de messages vers le port console COM1. Quand le strap est présent les messages sont émis. A noter que ceci est vrai jusqu’à ce que le kernel soit chargé et qu’il émette ou non les messages vers le port console. Pour cela, on peut utiliser le paramètre kernel CONFIG_CMDLINE qui contrôle le niveau de messages.

La valeur du jumper peut être lue à l’adresse 0xE8000004. Le bit 31 indique :

  • 1 pour JP2 ON (Présent)
  • 0 pour JP2 OFF (Absent)

JP3

Il est lu au démarrage, quand le strap est absent, la fréquence CPU est fixée à 500MHz. Quand le strap est présent, la fréquence CPU est fixée à 333MHz.

Les LEDs

La carte TS-7800 dispose de deux LEDs, une rouge (D2) et une verte (D1). Lors du démarrage de la carte, la LED verte clignote momentanément puis s’éteint. Elle peut ensuite être commandée par logiciel. Elle est accessible à l’adresse 0xE8000008 bit 31 (un ‘1‘ allume la LED).

La LED rouge peut être contrôlée par l’utilitaire ts7800ctl. Lancer ‘ts7800ctl – help‘ pour plus d’informations.