STAMP-Hardware Design


What was and what to do next ?!

Given a second try at this project, I would figure out a compacter pcb than this first one.
Another point is that there should be a better and suitable interface to connect more or other display-types.
A lot of friends have announced that they are interested in a second release.
Now I plan to use the CPU-type Siemens/Infineon 80c167-CS with onchip flash and sram in MQFP144 package.

I also have a look on alternativ harddisks which do not have that much current consumption to get the player working on a USB-connection! If you know such type, please eMail me (thank you).


Actually Ideas and Plans

  prio: notice:
 
high
Finishing of the USB-connection.
 
mid
Second pcb design is planned now - active work starts maybe at end of 2004.
 
low
IR-sensor to get commands over the remote-control.
 
mid
Implement routines to act as a CD-changer when connected to my car-radio. This is very tricky, because the protocol of the "Blaupunkt"-radio is not free and the audio-input is deactivated until a "correct" CD-changer is recognized! Maybe it could work ?!

History of Changes

  date: notice:
 
08.04
MMI (display-routines and handling) and other timing relevant routines optimized. Some bugs fixed.
 
07.04
STAMP integrated into the car-console. DC/DC-converter for 12V supply finished and cable between car-radio "Blaupunkt Punto Mid High" and STAMP installed (power and data-communication).
 
04.04
The USB-protocol is fully implemented, but the class specific protocol needs to be finished (routines for the mass-storage-device: "bulk only")
 
03.04
New display with 4x27 characters.
 
02.04
Schematics published on the web-pages.
 
23.12.03
Some interested guys asked me to send them schematics and pcb. I redesigned the schematic and published it to them. A fully version will be here available soon.
 
08.03
Started to get run the Philips PDIUSBD12-IC, PC acknowledges the plugged in USB-Device, but the damned bulk-transfers give me a lot of work..
 
06.03
Homepage updated (new pictures and some corrections), Set up a Direct-Link-Page for all old bookmarks. Since March I got at least 240 visits a week to my old mp3-pages
 
05.03
Box finished and a long field-test in the car has finished positiv!
 
04.03
Set up this new Homepage (Version 2)
 
04.03
started to set up a box.
 
03.03

Display-routines implemented to react for MMI-changes (album-title-and song-title are shown, volume-changes are shown, etc.).
MMI implemented for keypad-usage
First test in the car: Moving around on the Berlin Autobahn shows that the player is very robust and shockresistant. Only on a very old and stony road the player stops playing for a second or so, but goes then on with the actually song.

 
02.03

Changed the ATA-sectorread-routines completly. Now the overhead is reduced to 1/256 !
First mechanism for a MMI is implemented. Now the directory structure could be used.
Read out directory structure and show it over the PC-terminal application.
Changed PEC-datatransfer-routines instead of polling between harddisk and cpu and decoder and cpu.

 
01.03
Started the first version of this homepage
 
25.12.02
Failure found in the pointerarithmetic. Changed the code, now the compiler can address more than 64k for pointer-access. A long MP3-song runs now.
 
12.02
Code for the codec written - VS1001 sends first sinus tone.
 
11.02
ATA-routines implemented - first data read from harddisk
 
10.02
looked for a really hard SW-bug. But then found out that the blocking C's are not delivered with the correct values! Changed them and the SW runs correct now. (Always when the SW was working a lot on the external SRAM, the voltage runs down and the reset-IC started through with an reset puls!)
 
09.02
Code implemented to send first characters on the LC-display
 
07.02
Hello world! was working - first steps done with the compiler and the bootstrap-mechanism of the CPU
 
05.02
I got the PCB and solded down the cpu and max232
 
03.02
I send the gerber-files to the PCB-factory
 
01.02
Schematic is ready, started with the PCB-design
 
11/12.01
I decided to set up this project and then I started looking for datasheets, other experiences in the net, etc.

Home |  Hardware Design |  SW-Architecture |  Results & User Guide |  History & Plans | Useful Links |  Your Ideas & Comments 

 (c) Copyright 2003, Use the information on these pages at your own risk.
For problems or questions regarding this web contact Christoph. Last updated: 22/08/04