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

-- 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