• Home
  • Download
  • Elettro::Wiki
  • Sitemap
  • Feedback

elettrolinux.com

Categories

  • Acquire & Measure
  • Analyze & Visualize
  • Authoring
  • CAN - PLC
  • Hardware drivers
  • Home automation
  • IC Layout Editor
  • IDE
  • RTOS
  • Scientific computation
  • Simulation
  • T-CAD/CAM - EDA
  • Utilities

Open Software Projects

  • Bio ConductorBio Conductor
  • CERN LibrariesCERN Libraries
  • My Open BticinoMy Open Bticino
  • Open AvionicsOpen Avionics
  • Open Bio FoundationOpen Bio Foundation
  • Open CASCADEOpen CASCADE
  • OpenCFD - OpenFOAMOpenCFD - OpenFOAM
  • OpenCoresOpenCores
  • Orocos ProjectOrocos Project
  • OSGeoOSGeo
  • Player ProjectPlayer Project
  • R-ProjectR-Project
  • VLSI & ASIC TechnologyVLSI & ASIC Technology

Open HW/FW Projects

  • Baloon ProjectBaloon Project
  • FreeCoresFreeCores
  • LinuxBIOSLinuxBIOS
  • OpenBIOSOpenBIOS
  • SquidBeeSquidBee

Utilities

SRecord - How to manipulate EPROM file

E-mail
Friday, 20 February 2009 14:10
The SRecord package is a collection of powerful tools for manipulating EPROM load filesThe SRecord package is a collection of powerful tools for manipulating EPROM load files. It reads and writes numerous EPROM file formats (e.g. Motorola S-Record, Intel, Tektronix, Binary and so on). These file formats may be read and written. Also, C array definitions for output only. The SRecord package has a number for filters: checksum to insert checksums, crop to keep address ranges, exclude to remove address ranges, fill to fill data holes, length to insert data length, maximum to insert data address maximum, minimum to insert data address minimum, and offset to adjust addresses. More than one filter and different filters may be applied to each input file. All filters may be applied to all file formats. A number of tools are include in the SRecord package;
  • srec_cat: the srec_cat program may be used to catenate (join) EPROM load files, or portions of EPROM load files, together. Because it understands all of the input and output formats, it can also be used to convert files from one format to another. It also understands filters;
  • srec_cmp: the srec_cmp program may be used to compare EPROM load files, or portions of EPROM load files, for equality;
  • srec_info: the srec_info program may be used to print summary information about EPROM load files.
All of the tools understand all of the file formats, and all of the filters. For more information click here.
 

UrJTAG - Working with JTAG hardware

E-mail
Tuesday, 05 May 2009 13:27

UrJTAG Tools is a software package which enables working with JTAG-aware (IEEE 1149.1) hardware devices (parts) and boards through JTAG adapterJTAGJTAG (IEEE 1149.1IEEE 1149.1) is a serial interface for testing devices with integrated circuits. The problem that the JTAG interface was designed to solve is checking if connections between ICs are OK. Therefore you can set and check in- and outputs of ICs. In order to save pins and logic a very simple serial design was invented.

  • One pin serial input;
  • One pin serial output;
  • One pin clock;
  • One pin control.

The control pin (together with clock) allows to switch device states. A state machine inside each chip can be controlled, e.g. to reset the device. This control machine also allows to have two internal shift registers in each device (although we only have on in- and one output-pin). The registers are called instruction register (IR) and data register (DR). UrJTAG aims to create an enhanced, modern tool for communicating over JTAG with flash chips, CPUs, and many more. It is a descendant of the popular openwince JTAG tools with a lot of additional features and enhancements. The current UrJTAG tool allows you to set the IR and set and get the DR. Some supported adapters/cables, parts (chips) are;

  • Arcom JTAG Cable;
  • Altera USB-Blaster and compatiblecompatible;
  • Xilinx DLC5 JTAG Parallel Cable III;
  • ETC EA253 JTAG Cable;
  • Lattice Parallel Port JTAG Cable;
  • ...and many others!

 

  • Altera EP1C20F400;
  • Atmel ATmega128 (partial support);
  • Broadcom BCM1250;
  • Hitachi HD64465;
  • Intel SA1110;
  • Lattice LC4032V;
  • Motorola MPC8245;
  • Toshiba TX4925/TX4926;
  • Xilinx XCR3256XL-FT256;
  • ...and many others!
For more information click herehere. Note: an incorrect use of this software may damage your hardware!
 

Velleman K8000 - PC interface board

E-mail
Saturday, 23 May 2009 21:39

Velleman K8000This interface board itself has 16 galvanically isolated digital connections, which can be freely chosen as either inputs or outputs (e.g. 6 inputs and 10 outputs) according to how they are set up by the user. Furthermore, the card has 9 analogue outputs, of which one is high precision, and 4 analogue inputs. Info sheets (pdf format) for connectionconnection diagram of the interface board with the computer. Here is some features;

  • Galvanically isolated from computer;
  • 16 galvanically isolated digital connections;
  • Simple connection with printer port (for USB interface see K8055 and K8061).

...and some specifications;

  • Digital outputs (optocoupler, open collector output: 50mA - max. 30VDC);
  • Digital inputs (optocoupler input: 5V/5mA, max. 20V/40mA);
  • Analogue outputs (8 outputs DAC1 to DAC8, resolution: 64 steps);
  • Analogue inputs (4 analogue inputs AD1 to AD4, resolution: 256 steps);
  • Communication protocol: I²Cbus;

Now it's possible to have Velleman K8000 interface board on GNU/Linux thanks to the following projects open source;

  • libk8000libk8000: a Velleman K8000 C/C++ interface library for user-space programs. Troubleshooting: If the compile fails with libk8000: "k8000.c:514: error: 'I2C_SLAVE' undeclared (first use in this function)" you have the wrong/missing header file i2c-dev.h or you have to add it on k8000.c source file.
  • xPLk8000xPLk8000; a xPLxPL (abbreviation for "eXtremely simPle protocoL") interface to the Velleman K8000K8000 IO Board. It allows you to set digital outputs according to xPL messages received and it sends xPL messages to any digital input changes; xPL is an open protocol intended to permit the control and monitoring of home automation devices. The primary design goal of xPL is to provide a rich set of features and functionality, whilst maintaining an elegant, uncomplicated message structure. The protocol includes complete discovery and auto-configuration capabilities which support a fully "plug-n-play" architecture - essential to ensure a good end-user experience. xPL benefits from a strongly-specified message structure, required to ensure that xPL-enabled devices from different vendors are able to communicate without the risk of incompatibilities. Great for using your k8000 for home automation (you need of xPLLibxPLLib).
 

Velleman K8048 - PIC Programmer Experiment Board

E-mail
Tuesday, 26 May 2009 20:26

K8048PIC programmer an experiment board from VellemanVelleman suitable for programming FLASH PIC(tm) microcontrollers from MicrochipMicrochip. Supports 4 different IC types for: 8p, 14p, 18p and 28p PICs. Test buttons and LED indicators to perform educative experiments. Connect the unit to your computers serial port (RS232) and program your PIC microcontroller chips. This board is JDM compatible (excepted for pin polarity). Here is some features;

  • Test buttons and LED indicators to carry out educational experiments;
  • Easy connection to a PC through the serial port;
  • Supports 4 different 300 mil. PICs: 8p, 14p, 18p and 28p (PIC12F629, PIC12F675 PIC16C83 and so on!).

This hardware have been reported to work with PiKdev, but it's possible, also, to have Velleman K8048 experiment board on GNU/Linux thanks to the following project open source;

  • k8048k8048; a command-line utility for programming Microchip PICs, using the Velleman K8048 programmer kit. Part of gputils (alias gpasm) is required to assemble demos file.
 
<< Start < Prev 1 2 3 4 Next > End >>

Page 3 of 4

Font Size Changer

GNU/Linux distributions

  • Fedora Electronic Lab
  • Physics
  • RTAI Knoppix 1.2
  • Scientific Linux
  • Slack RTAI
  • XtreemOS

Feed

  • LinuxDevices.com
  • LinuxToday.com
  • Linux-Watch.com
  • LWN.net
  • LXer.com
Powered by ElettroLinux. Copyright (c) 2007-2010 ElettroLinux. Based on template by SitegroundSiteground. Hosted on Host InventHost Invent. Many thanks to LezioniOnLineLezioniOnLine.

valid xhtmlvalid xhtml valid cssvalid css