Projects/SA12 IPC@CHIP: Difference between revisions

From Hackerspace Amersfoort
Jump to navigation Jump to search
(Nieuwe pagina aangemaakt met '{{Project |name=SA12 IPC@Chip |contact=gebruiker:zarya |info=system on a chip |status=Alpha }} This project page is meant to collect information about this board, list...')
 
No edit summary
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Project
{{Project
|name=SA12 IPC@Chip
|name=SA12 IPC@Chip
|contact=gebruiker:zarya
|start=2012/01/15
|contact=Zarya,
|info=system on a chip
|info=system on a chip
|status=Alpha
|status=Abandoned
|end=
}}
}}
This project page is meant to collect information about this board, list useful links, and generally promote this as an easy-to-get-into controller for general purposes.
* General hackerspaces site http://wiki.eth-0.nl/index.php/Sc12_ipc@chip


* SC12 based
== Specs ==
* 20Mhz 80186
 
* Beck IPC@Chip SC12
* AMD 80186 @ 20Mhz
* 512kb ram
* 512kb ram
* 512kb flash
* 512kb flash
* two serial ports (the board turns them into rs488 and rs232 on seperate connectors)
* 10mbit ethernet
* 10Mbit ethernet
* rs232+rs488
* [[file:SC12_SCHEMA.pdf‎]]
* [[file:SC12_Startup.pdf‎]]
* [[file:SC12_Controller_datasheet.pdf‎]]
 
OUI 00:30:56 'Beck IPC GmbH' (report if other!)
 
== OUI vs Serial# ==
 
* OUI 00:30:56 'Beck IPC GmbH'
* MacAddr format: 00:30:56:f'''x:xx:xx''', the xxx is (24 bit) serial number, written as 5 characters (hex).
 
Example:
A:\>ver
...cut...
Target=SC12 Serialnumber=xxxxx
...cut...
A:\>
 
Interrupt 0xA0 service 0x00: Get serial number.
http://isa.umh.es/temas/micros/doc/sc12/doc/biosints.htm#0xA00x00
Interrupt 0xA0 service 0x17: Get MAC address of the Ethernet interface
http://isa.umh.es/temas/micros/doc/sc12/doc/biosints.htm#Interrupt_0xA0_function_0x17__Get_MAC_address_of_the_Ethernet_interface
 
Memory map says: 0400h - 04FFh for MAC Address. Possible to change MAC addr (plz check later)? I guess that 'on boot, the default mac == serial'. And that we could configure it via program at boot?
 
== Chip.ini ==
 
[IP]
NETMASK=255.255.255.0
ADDRESS=10.10.1.61
DHCP=1
[TELNET]
USER0=tel
PASSWORD0=IPC-03
[FTP]
USER0=ftp
PASSWORD0=IPC-03
[STDIO]
STDIN=TELNET
STDOUT=TELNET
 
More? See http://isa.umh.es/temas/micros/doc/sc12/doc/config.htm
 
== Pinout / Board desc ==
 
=== Top view ===
[[Image:IPCboard-top.png]]
 
# (J5) +5v
# (J5) GND
# (J5) NC (not connected)
# (J5) NC
# (J5) NC
# (J5) NC
# (J5) Input optocoupler U1
# (J5) Input optocoupler U2
# (J4) NC
# (J4) NC
# (J4) NC
# (J4) NC
# (J4) NC
# (J4) NC
# (J4) NC
# (J4) NC
# (J7) Output optocoupler U2
# (J7) Output optocoupler U2
# (J2) rs422 -> max488 pin 5 (Y) --> Wire colors removed! They differ at boards. pin/wire layout won't (as far I can tell).
# (J2) rs422 -> max488 pin 6 (Z)
# (J2) rs422 -> max488 pin 7 (B)
# (J2) rs422 -> max488 pin 8 (A)
# (J6) Output optocoupler U1
# (J6) Output optocoupler U1
 
=== Top view CUSTOM HACKS ===
 
 
# (J5) +5v
# (J5) GND
# (J5) NC (not connected) <---- use for POE PLUS, connect to RJ45 at board? schematic/idea for 802.2af OR 7805 switch later. ask KingOfDos
# (J5) NC <-------------------- use for POE GND, connect to RJ45 at board.
# (J5) NC <-------------------- Solder this to the SC12 pin 31, I2CCLK?
# (J5) NC <-------------------- Solder this to the SC12 pin 30, I2CDAT?
# (J5) Input optocoupler U1
# (J5) Input optocoupler U2
# (J4) NC
# (J4) NC
# (J4) NC
# (J4) NC
# (J4) NC
# (J4) NC
# (J4) NC
# (J4) NC
# (J7) Output optocoupler U2
# (J7) Output optocoupler U2
# (J2) rs422 -> max488 pin 5 (Y)
# (J2) rs422 -> max488 pin 6 (Z)
# (J2) rs422 -> max488 pin 7 (B)
# (J2) rs422 -> max488 pin 8 (A)
# (J6) Output optocoupler U1
# (J6) Output optocoupler U1
 
=== Bottom view ===
Note:
* Pin17 @ SC12 = Link Led (connected to red led)
 
== How to avoid periodic resets ==
* Disable tcp2con.exe in autoexec.bat
It looks like tcp2con.exe performs a device reset after 120 sec.
 
== CGI HTTP ==
Default tools available:
* http://1.2.3.4/ChipCfg
* http://1.2.3.4/TCP2COM (reverse engineer, or write our own software)
 
== Debugging ==
=== Hardware ===
"If it fails, the @CHIP prints the error message "RAM ERROR" on '''the COM port (using 19200 Baud and 8N1, regardless the entry in the CHIP.INI)."'''
Source: http://isa.umh.es/temas/micros/doc/sc12/doc/bootfc.htm
 
=== Software ===
Use TRACE.EXE (seen in manual, link page here!) or maybe use the remote SYSLOG daemon ( http://www.lourensrozema.nl/ax/download/syslog_src.zip is ASM! untested..)
 
== Links ==
* http://isa.umh.es/temas/micros/doc/sc12/SC12V110_ReleaseNotes.pdf
* http://www.beck-ipc.com/files/api/scxxx/program.htm
* http://www.beck-ipc.com/en/download/index.asp <- choose SC12 in <select>box (at the 2nd block, @ bottom).
* http://wunderkis.de/scbrd/index.html
* http://isa.umh.es/temas/micros/soft/sc12/
* http://isa.umh.es/temas/micros/doc/sc12/
* http://xforce.iss.net/xforce/xfdb/8922 <- IPC@CHIP Web server root directory is set to the system root, aka, access all the files!
* http://www.openwatcom.org/index.php/Main_Page <- compiler for 16bit dos apps, that runs on linux
* http://www.weerschip.nl/download_beck.html <- weather station, with software examples (1 zip checked with 'grep -i beck *')
* http://www.lourensrozema.nl/ax/index.php?page=home.inc <- mp3 player + ide disk, incl some .zip files (schematics, sources incl '''remote syslog''')
* http://www.psh-mikro.sk/beck/Beck_mod_de.htm <- CompactFlash something (schematic + demo program)
* ftp://212.71.131.133/pub/beck/software/
* http://www.zengers.net/index.php?option=content&task=view&id=12&Itemid=2 <- 3 pages uit Elektuur, Nederlandse manual (misschien uploaden op eth0 wiki?)
** https://wiki.bitlair.nl/Pages/Bestand:010036-11.zip de files van elektuur
 
== Hackerspace working on/with them ==
* http://www.tkkrlab.nl/wiki/Beck_board_ipc_2001
* http://nurdspace.nl/IPC@Chip_boards
* https://wiki.bitlair.nl/Pages/Projects/SA12_IPC@CHIP


Links with info :
== IRC ==
* network: oftc (irc.oftc.net)
* chan: #SC12


== Hackerspace working on/with them ==
* http://www.tkkrlab.nl/wiki/Beck_board_ipc_2001
* http://www.tkkrlab.nl/wiki/Beck_board_ipc_2001
* Example code with binaries http://isa.umh.es/temas/micros/soft/sc12/Ejemplos.zip
* http://nurdspace.nl/IPC@Chip_boards
* Site of the manufacturer http://www.beck-ipc.com/en/products/sc1x/index.asp
* https://wiki.bitlair.nl/Pages/Projects/SA12_IPC@CHIP

Latest revision as of 23:19, 18 January 2014


Project SA12 IPC@Chip
Name SA12 IPC@Chip
Start 2012/01/15
End
Contact Zarya
Website
Information system on a chip
Status Abandoned


Specs

OUI 00:30:56 'Beck IPC GmbH' (report if other!)

OUI vs Serial#

  • OUI 00:30:56 'Beck IPC GmbH'
  • MacAddr format: 00:30:56:fx:xx:xx, the xxx is (24 bit) serial number, written as 5 characters (hex).

Example:

A:\>ver
...cut...
Target=SC12 Serialnumber=xxxxx
...cut...
A:\>
Interrupt 0xA0 service 0x00: Get serial number.
http://isa.umh.es/temas/micros/doc/sc12/doc/biosints.htm#0xA00x00
Interrupt 0xA0 service 0x17: Get MAC address of the Ethernet interface
http://isa.umh.es/temas/micros/doc/sc12/doc/biosints.htm#Interrupt_0xA0_function_0x17__Get_MAC_address_of_the_Ethernet_interface

Memory map says: 0400h - 04FFh for MAC Address. Possible to change MAC addr (plz check later)? I guess that 'on boot, the default mac == serial'. And that we could configure it via program at boot?

Chip.ini

[IP]
NETMASK=255.255.255.0
ADDRESS=10.10.1.61
DHCP=1
[TELNET]
USER0=tel
PASSWORD0=IPC-03
[FTP]
USER0=ftp
PASSWORD0=IPC-03
[STDIO]
STDIN=TELNET
STDOUT=TELNET

More? See http://isa.umh.es/temas/micros/doc/sc12/doc/config.htm

Pinout / Board desc

Top view

File:IPCboard-top.png

  1. (J5) +5v
  2. (J5) GND
  3. (J5) NC (not connected)
  4. (J5) NC
  5. (J5) NC
  6. (J5) NC
  7. (J5) Input optocoupler U1
  8. (J5) Input optocoupler U2
  9. (J4) NC
  10. (J4) NC
  11. (J4) NC
  12. (J4) NC
  13. (J4) NC
  14. (J4) NC
  15. (J4) NC
  16. (J4) NC
  17. (J7) Output optocoupler U2
  18. (J7) Output optocoupler U2
  19. (J2) rs422 -> max488 pin 5 (Y) --> Wire colors removed! They differ at boards. pin/wire layout won't (as far I can tell).
  20. (J2) rs422 -> max488 pin 6 (Z)
  21. (J2) rs422 -> max488 pin 7 (B)
  22. (J2) rs422 -> max488 pin 8 (A)
  23. (J6) Output optocoupler U1
  24. (J6) Output optocoupler U1

Top view CUSTOM HACKS

  1. (J5) +5v
  2. (J5) GND
  3. (J5) NC (not connected) <---- use for POE PLUS, connect to RJ45 at board? schematic/idea for 802.2af OR 7805 switch later. ask KingOfDos
  4. (J5) NC <-------------------- use for POE GND, connect to RJ45 at board.
  5. (J5) NC <-------------------- Solder this to the SC12 pin 31, I2CCLK?
  6. (J5) NC <-------------------- Solder this to the SC12 pin 30, I2CDAT?
  7. (J5) Input optocoupler U1
  8. (J5) Input optocoupler U2
  9. (J4) NC
  10. (J4) NC
  11. (J4) NC
  12. (J4) NC
  13. (J4) NC
  14. (J4) NC
  15. (J4) NC
  16. (J4) NC
  17. (J7) Output optocoupler U2
  18. (J7) Output optocoupler U2
  19. (J2) rs422 -> max488 pin 5 (Y)
  20. (J2) rs422 -> max488 pin 6 (Z)
  21. (J2) rs422 -> max488 pin 7 (B)
  22. (J2) rs422 -> max488 pin 8 (A)
  23. (J6) Output optocoupler U1
  24. (J6) Output optocoupler U1

Bottom view

Note:

  • Pin17 @ SC12 = Link Led (connected to red led)

How to avoid periodic resets

  • Disable tcp2con.exe in autoexec.bat

It looks like tcp2con.exe performs a device reset after 120 sec.

CGI HTTP

Default tools available:

Debugging

Hardware

"If it fails, the @CHIP prints the error message "RAM ERROR" on the COM port (using 19200 Baud and 8N1, regardless the entry in the CHIP.INI)."

Source: http://isa.umh.es/temas/micros/doc/sc12/doc/bootfc.htm

Software

Use TRACE.EXE (seen in manual, link page here!) or maybe use the remote SYSLOG daemon ( http://www.lourensrozema.nl/ax/download/syslog_src.zip is ASM! untested..)

Links

Hackerspace working on/with them

IRC

  • network: oftc (irc.oftc.net)
  • chan: #SC12

Hackerspace working on/with them