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

  • elf -i load|run|wait|reset|write|get|put

wiringPi

Pi Pin# Pi Function Elf Pin DSUB J2 POWER P4 Elf FunctionSorted ascending
1 3.3 V (18) (3) (VIN, +)
12 BCM 18 16, in   CLR-
6 GND (19) 1 GND, -
9 GND 21 6 GND, /ON
7 BCM 4 1, in   IN-
15 BCM 22 2, in   IN0
16 BCM 23 3, in   IN1
18 BCM 24 4, in   IN2
19 BCM 10, MOSI 5, in   IN3
21 BCM 9, MISO 6, in   IN4
22 BCM 25 7, in   IN5
23 BCM 11,SCLK 8, in   IN6
24 BCM 8, CE0 9, in   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, out, Cathode   O0 (*)
29 BCM 5 24, out, Cathode   O1 (*)
31 BCM 6 23, out, Cathode   O2 (*)
32 BCM 12 22, out, Cathode   O3 (*)
33 BCM 13 13, out, Cathode   O4 (*)
35 BCM 18 12, out, Cathode   O5 (*)
36 BCM 16 11, out, Cathode   O6 (*)
37 BCM 26 10, out, Cathode   O7 (*)
8 BCM 14, TXD (20) 4, in RXD, RX
10 BCM 15, RXD (15) 5, out, Cathode TXD, TX
2 5 V (18) 3 VIN, +
11 BCM 17 14, in   WAIT-
13 BCM 27 17, in   WE-

-- Peter Schmid - 2017-11-26

Comments

  • gpio-numbers-pi2.png:
    gpio-numbers-pi2.png
Topic attachments
I Attachment History Action Size Date Who Comment
PNGpng gpio-numbers-pi2.png r1 manage 53.2 K 2017-11-26 - 18:46 PeterSchmid  
Edit | Attach | Watch | Print version | History: r38 | r10 < r9 < r8 < r7 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r8 - 2017-12-08 - PeterSchmid
 
  • Edit
  • Attach
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback