Raspberry Pi Interface to Cosmac Elf
elf2bin Utility
Copies the Elf (Membership Card) memory to a binary file on the Raspberry Pi.
The Raspberry Pi GPIO is used as interface to the Cosmac Elf SBC (e.g. Elf Membership Card parallel port).
cc -o elf2bin -lwiringPi elf2bin.c
./elf2bin -s 0 -e ff | hexdump -C
00000000 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
*
00000100
bin2elf Utility
https://pinout.xyz/#
http://hex2bin.sourceforge.net/
hexdump
/dev/null
Tools
- elfwe
- elfload -i -w hex (elfput)
- elfrun -w
- elfget -i
- elfreset
wiringPi
Pi Pin# |
Pi Function |
Elf Pin DSUB J2 |
POWER P4 |
Elf Function |
2 |
5 V |
(18) |
(3) |
(VIN, +) |
6 |
GND |
19 |
1 |
GND, - |
1 |
3.3 V |
18 |
3 |
VIN, + |
8 |
BCM 14, TXD |
20 |
4 |
RXD, RX |
10 |
BCM 15, RXD |
15 |
5 |
TXD, TX |
9 |
GND |
21 |
6 |
GND, /ON |
12 |
BCM 18 |
16 |
CLR- |
|
7 |
BCM 4 |
1 |
IN- |
|
15 |
BCM 22 |
2 |
IN0 |
|
16 |
BCM 23 |
3 |
IN1 |
|
18 |
BCM 24 |
4 |
IN2 |
|
19 |
BCM 10, MOSI |
5 |
IN3 |
|
21 |
BCM 9, MISO |
6 |
IN4 |
|
22 |
BCM 25 |
7 |
IN5 |
|
23 |
BCM 11,SCLK |
8 |
IN6 |
|
24 |
BCM 8, CE0 |
9 |
IN7 |
|
3 |
BCM 2, SDA |
|
|
|
4 |
5 V |
|
|
|
5 |
BCM 3, SCL |
|
|
|
14 |
GND |
|
|
|
17 |
3.3 V |
|
|
|
20 |
GND |
|
|
|
25 |
GND |
|
|
|
27 |
BCM 0 |
|
|
|
28 |
BCM 1 |
|
|
|
30 |
GND |
|
|
|
34 |
GND |
|
|
|
38 |
BCM 20 |
|
|
|
39 |
GND |
|
|
|
40 |
BCM 21 |
|
|
|
26 |
BCM 7, CE1 |
25 |
O0 (*) |
|
29 |
BCM 5 |
24 |
O1 (*) |
|
31 |
BCM 6 |
23 |
O2 (*) |
|
32 |
BCM 12 |
22 |
O3 (*) |
|
33 |
BCM 13 |
13 |
O4 (*) |
|
35 |
BCM 18 |
12 |
O5 (*) |
|
36 |
BCM 16 |
11 |
O6 (*) |
|
37 |
BCM 26 |
10 |
O7 (*) |
|
11 |
BCM 17 |
14 |
WAIT- |
|
13 |
BCM 27 |
17 |
WE- |
|
--
Peter Schmid - 2017-11-26
Comments
- gpio-numbers-pi2.png: