Tag Archive for 'ARM'

Interrupt driven SHT1x humidity sensor

The Sensirion humidity and temperature sensor has a two wire serial interface to read out the temperature and humidity. It also has a status register which can be set up, e.g. to choose the number of bits of the measured values . This post is about reading the sensors using the  power on defaults. Continue reading ‘Interrupt driven SHT1x humidity sensor’

Raspberry PI boot time vs memory card

I tested my Raspberry PI  with these 4GB SDHC memory cards. Boot time is what dmesg gives for   smsc95xx 1-1.1:1.0: eth0: link up The cards hold an Arch Linux image, almost identical to the original I downloaded from the raspberry PI site . Continue reading ‘Raspberry PI boot time vs memory card’

TS-7500: Accessing DIO from C and Python via server

The TS-7500 single board computer from Technologic Systems is one of a family of boards based on the Cavium ARM processor. The board runs a standard Debian Linux system from an SD card, useful for development, and alternatively a uClibc/Busybox system from flash for the production phase (boots in less than 3 sec). This computer board can be plugged onto a TS-252 IO-board for external connections.

The IO-pins can be accessed via the two port dioctl server running on the main board (or directly). One server port serves manual access by Telnet, the other one accesses from programs – any programming language with a socket library, remote or local.

Continue reading ‘TS-7500: Accessing DIO from C and Python via server’

Compile TS7500 sample code

The TS-7500 single board computer from Technologic Systems is one of a family of boards based on the  Cavium ARM processor. The board runs a standard Debian Linux system from an SD card, useful for development, and alternatively a uClibc/Busybox system from flash for the  production phase (boots in less than 3 sec). This post describes how to compile that sample code

Continue reading ‘Compile TS7500 sample code’

Cross compile for ARM, TS-7500 board

The TS-7500 single board computer from Technologic Systems is one of a family of boards based on the  Cavium ARM processor. The board runs a standard Debian Linux system from an SD card, useful for development, and alternatively a uClibc/Busybox system from flash for the  production phase (boots in less than 3 sec). Programs for the Debian system can be compiled on board, but that is a somewhat slow experience. So except for small test programs one will want to cross compile using a Linux work station. Continue reading ‘Cross compile for ARM, TS-7500 board’

NV-RAM for the TS7500 ARM single board computer

Technologic Systems’ ARM single board computers for embedded systems, the 7500 series, may be ordered with a battery backed up real time clock. However, unlike RTC chips used for PC’s these come with no static RAM. I missed this RAM for an application I was working on and therefore modified the board. This made this computer board a perfect fit for my client.

Continue reading ‘NV-RAM for the TS7500 ARM single board computer’

CRC integrity check of ARM Cortex flash memory

The program and data contained in a micro controller flash memory can become corrupted over time. The integrity can be verified by running a CRC test over the flash. This post describes how to automatically add the correct CRC to a binary file and later let the micro controller perform the check. Continue reading ‘CRC integrity check of ARM Cortex flash memory’

ARM with CAN interface

An open hardware project involving a PCB with an AT91SAM7X128 processor with galvanically isolated CAN bus and power running off 24V DC. All documentation needed for production (schematics, board layout, gerber files) is included in this tar-archive. You are free to use and produce this hardware, see the included license file. This project is also registered with Harkopen.

Luminary Stellaris under Linux

You may log in to the Luminary web page and download the source files for the ARM Cortex based boards they produce. I needed the source for the brushless motor kit: SW-RDK-BLDC-4694.exe, which is a Windows executable. Continue reading ‘Luminary Stellaris under Linux’

Build gcc for ARM Cortex processor

I have lately built several versions of the Linux GCC tool chain for the ARM Cortex processor. But the generated tools do not work properly with floating point, issuing errors about floating point inconsistencies. Continue reading ‘Build gcc for ARM Cortex processor’