This project started when a friend and myself wanted to experiment with the ST6230 micros produced by ST. The problem was that I used ST6265 micros and had a ST626x-kit while he used ST6225 and had a ST622-kit and we didn't want to pay out for a new ST623x-kit.After a lot of discussion, and the reading of programming manuals, I came to the conclusion that it should be easy to programme any of the ST62 range using the In Situ Programming (or In Circuit Programming) capability. I looked at the various ways of accomplishing this and decided on the scheme presented below.Basically I use six off sixteen way IDC (ribbon cable) connectors on a piece of strip-board connected to a 28 pin ZIF (zero insertion force) IC socket. Each 16 way connector is wired to a different combination of pins on the 28 way ZIF socket. Your ST62xx-kit connects to adapter board using a short length of 16 way ribbon cable. One end plugs into the ISP connector on the ST62xx-kit. The other end plugs into one of the sixteen way connectors on the adapter board.Each of the sixteen way connectors on the adapter board enable you to programme a number of different processors as follows:Connector A - ST6200, ST6201, ST6203Connector B - ST6208, ST6209, ST6210, ST6220Connector C - ST6215, ST6225, ST6230Connector D - ST6252, ST6262Connector E - ST6253, ST6260, ST6263Connector F - ST6255, ST6265
To use the adapter board simply select the micro you want to be able to programme by plugging into the appropriate 16 way socket on the adapter board.In the "eprommer" software (WINEE.EXE) use the "configure" option to select the starter kit that would normally be used for the your micro (ignore what type of starter kit board you have - it does not matter!).Next select your micro type from the drop down menu.Then load your file and programme, verify, etc. as normal.Note that the IC to be programmed always goes into the ZIF socket aligned at the bottom. That is the bottom left pin of the ZIF socket will be pin 8 on a 16 pin IC, pin 10 on a 20 pin IC and pin 14 on a 28 pin IC.The adapter board has been tested with ST6225, ST6230, ST6260 and ST6260 micros up to now (all we had available) if you have any of the other types of micros (that you don't need) I would be interested in a donation of one so we can test that as well - please contact me - see below.(As a side note, we discovered that my friend could actually programme the ST6230 on his ST622x-kit board without an adapter as the pin-outs for the programming pins are the same!) |
16 way connectors pin numbers
|
28 way ZIF socket |
|||||
A
|
B
|
C
|
D
|
E
|
F
|
|
14,16
|
3
|
1
|
||||
2
|
||||||
5
|
13
|
3
|
||||
7
|
4
|
|||||
14,16
|
3
|
1
|
5
|
|||
6
|
||||||
14,16
|
5
|
3
|
13
|
7
|
||
5
|
13
|
7
|
8
|
|||
7
|
1
|
9
|
||||
13
|
13
|
1
|
10
|
|||
13
|
9
|
9
|
14,16
|
11
|
||
9
|
7
|
7
|
2,4
|
12
|
||
7
|
1
|
1
|
14,16
|
14,16
|
13
|
|
1
|
3
|
3
|
2,4
|
2,4
|
14
|
|
3
|
15
|
|||||
16
|
||||||
5
|
17
|
|||||
5
|
18
|
|||||
9
|
19
|
|||||
9
|
5
|
20
|
||||
21
|
||||||
2,4
|
9
|
22
|
||||
23
|
||||||
2,4
|
24
|
|||||
25
|
||||||
26 |
||||||
27
|
||||||
2,4
|
28
|
I believe above information to be correct - please check and let me know if there are any mistakes so we can correct the table. It should be easy to adapt the table for any new micros that appear from the ST stable. Note that the adapter only basically works with micros in DIP packages but it wouldn't be hard to make (or buy) adapters for SOIC or SDIP, etc. ICs. (I myself have a SOIC adapter for programming surface mount 28 pin devices, eg ST6265).It would be possible to easily make a proper PCB for the above - if you do let me know I would be interested in one!If you have any programming snippets you would like to share please visit my ST6 page.I can be contacted through this link. |