Hardware
Die kompakte Nogs Stamp CN1 (56 x 38 mm) ist leistungsmäßig zwischen Arduino und Raspberry Pi angesiedelt und weist Breadboard-kompatible Stiftleisten auf. Als Prozessor kommt ein ARM Cortex M4 in einem Atmel ATSAM4SA16BA-Controller zum Einsatz, der mit 120 MHz läuft. Ihm stehen 160 KByte RAM und 1 MByte Flash-ROM zur Seite. Um den Ethernet-Datenverkehr kümmert sich ein Wiznet W5500, und als Massenspeicher kann eine optionale microSD-Karte eingesetzt werden. Für einen sicheren Datenaustausch soll der Krypto-Chip ATSHA204A (ebenfalls Atmel) sorgen. Als Benutzerschnittstelle kann man einen EVE-Chip von FTDI direkt anschließen, der dann die TFT-Grafikausgabe und Klangerzeugung übernimmt.



Technische Daten:
Size | 56 x 38 mm, Pins Breadboard compatible |
Processor | Atmel ARM Cortex M4, ATSAM4SA16BA |
Clock Speed | 120 MHz |
RAM | 160 KB |
Flash | 1024 KB |
Storage | microSD, FFS (Far File System, FlashFS (read only). All with VFAT32 |
Encryption | Atmel, 256 bit Random Number Generator, 72 bit Serial Number, 512 bit OTP Memory, SHA-256 Hash Algorithm, ATSHA204A |
Input Voltage | 5 V |
Power | 150 mA (0,75 W) |
Digital GPIO | 26 |
Analog Input | 10 (10-bit) |
PWM | 3 |
TWI / I2C | 1 |
SPI | 1 |
UART | 3 (1x USART, 2x UART) |
RTOS | Nogs Clever Node |
Dev-IDE | Nogs IDE with Lua Live Coding, ZeroBrane Studio |
Ethernet | 10 M / 100 M, WIZnet W5500 |
USB Master | Option via Pin |
Video Output | FTDI EVE Option |
Audio Output | FTDI EVE Option |
Die Pinbelegung ist hier zu finden: CN1 Pinout
Das CN1 Board kann hier bezogen werden: http://www.watterott.com/de/Nogs-Stamp-CN1
Software
Die neuste Firmware Version ist 3.x.
Neuerungen in V3.0a
- Unterstützung von ZeroBrane Studio mit remote debugging direkt im CN1 board
- Module werden jetzt, wie in Lua üblich, mit require geladen
- Ein Socket Module welches weitgehend mit den Lua Sockets kompatible ist
- Firmware update ohne JTAG Adapter über die SD-Card
- Deutlich erweiterte Biblotheken wie zum Beispiel MessagePack oder FTDI EVE Displays
- Optimierte Speicherverwaltung hat mehr freien Speicher für Applikationen
- Viele Fehler und Unstimmigkeiten beseitigt
Download
CN1_V3.0a Erste veröffentlicher Version 3
CN1_V3.0b Kleine Anpassungen im Debugger
Firmware einspielen
Erst ab Version 3 ist ein Firmware update mittels SD-Card möglich. Für frühere Versionen ist ein JTAG Adapter nötig.
CN1 Firmware update für Versionen vor V3
CN1 Firmware update für Versionen nach V3
Firmware testen
Tutorials
Die Tutorials bauen aufeinander auf. Wichtige Aktionen (z.B. das aufspielen weiterer Files auf die SD-Card), die für die weitern Tutorials notwendig sind sind als Text hinter dem Link aufgeführt.
CN1 Beispiel: Blinken einer LED
CN1 Beispiel: Blinken einer LED mit Timer (Weiter Librarys auf die SD-Card kopieren)
CN1 Beispiel: Der ZeroBrane Studio Debugger
Ältere Firmware
Ist hier zu finden github.com/NogsIoT