Operating Manual for PP4O, PP41 and PP42 ... - Matthieu Benoit

Operating Manual ... 41M200 - compatible with PP4l and PP42 mainframes. ..... Stag Binary is for the rapid transfer of large amounts of data with error delection tl allows ..... can be read or the code is not found in the programmer,s list of valid.
3MB taille 16 téléchargements 243 vues
OperatingManual for PP4O,PP41and PP42 Gang Programmers

Manual Revision 1

Stag MicrosystemsLtd. Martinfield Welwyn GardenCity HertfordshireAL7 1JT United Kingdom Tel:(07071332148 Fax: (O7O7)3715O3 Tlx: 8953451 STAGWG (Revision1l

Address01 e,3 r@8

Address-O2

PP40 Series Addendum Nob: Thee dditbns will be incorporatedintothe pp4o seriesmanualat the n€xt rwisbnal reprint. Addltf,onsto Eristing tanual (Pp1f.,ppl1and pp42 Rev.i) Addl0onal'Sgf Comrnands- pages1.$01 and 1.S03 Set Vertfy Thisallowsselectionof 'Normal'verifyand 'Margin'verify.Normalverificationis carrhJ ont with Vcc at a st€dy 5v (typical).Marginverificatbnis cinieo out with Vcc b€irE tak€n5% hgher aN 5o/olowerthannormal.hess set followedby Venfy. IntercharEebehreenNormaland Marginis madeby pressirEthe vertiial cursorkeys. Pr€ssExit to confirm. Set Program:Alows the selectionof pr+programchecks.Theoptionsare: illegalbit; emptyand none.PressSetfollowedby program.lnterchangebetweenthe optionsis mde by pressingthe verticalcursorkeys.pressExitto confirm. softrnre Data Protes{on for E2 d€vic€s- 100/1ol modul€s: ftess set F3, use lefl/right anow keysto togglethe setting.pressExit.

Rsmote Commands for Fllting the pp41lpp42 RAll The commandsare:

FF^ - to fill with FFs 00^ - to lilt with 00s

RemoteCommands for Settingth€ pp42 Set Configuration The set configurationcommandtakesthe form: ABCDD22I where: A - can be I or D for ldenticator Difierentdata. B - is the numberof clevicesper set (in decimal). C - numberof sets(in decimal). OD- bit mode (expressedin hexartecimat e.g. 09,10or 20). 221- command For example: - &bit gang modewith 6 devices. 11608221 D?210221-l$bit rnodewith tno difierentsetsof tulo deviceseach.

tO3 1037bv 7 Arc

Erratum P4e {'W diagrsn).

&rbstitutethe $ord 'sd' br the $Drd 'exit' on line six (underseconct display

40Ml 01, 41M10iand 42M10iModutes Descrlpdon Thesethree rnoduresprogramMos pRoMs, EpRoMsand EEpRoM s in 24,2|and 32-pin DIL packag€s.

Operadon Thesenrodulesfunctbn in a similarmannerto the 4ot\,rloo,41M1oo and 42M100modures respectivelyas detail€din the manualapartfrom one function. S€t DE - to eras€ Seeq 4g12Edevices. 1T: l1_fgtrwed by D and E. rfthe wrong devicetype is serected,the message.Nor APPLICABLEwill be retumed.lf the cone& devicetype is selected, erasurewill take place. wamlng: Extremecareshourdbe takento ensur€that onryseeq 4g12g devrcesare socketedwhenthe DeMceErasefunctionis used.Fairuret6 corirv ,"viesun in damageddeMcesfor which sag and the semiconductormanufacturers can take no responsibility.

40M102and 4iM102 Modutes Descripdon These-nrodures program4Gpin DrLEpRoMs and EEpRoMsftom rnost major manLdacturers.

Operation Thesernodulesfunctionin essentialythe sameway as the 40M1oo and 41M100as qeiail€din the manuatapartfrom one majordifierence.ttre'M100 moduleshandre &bit dda but the'M102rnoduleshandlelGbit data.In the caseof the 41M102 wherethereis a RA^,|€ditorpresent,the data displayedin functionssuch as ust, Edit,Deleteetc. wil be in the frrrmof a double byte (4 hex.cteits)for any givenacldress.

'Byb Swap'for lEblt devices Sd€ctthe lGbit device,e.9.27C1U24 ftess SETF6 ftcs ttp down arrow key 3 times Usethe dght and lefr anow keys to swap the Hi / Lo settirBs PressEXIT

Thiswill not dect the data in FIAM,but will charp€ the order in which data is present€dto the devicewhen programming.

40M103t41M103 ThesernodulessupportMROM(maskedROM)pinod EpROMs. operationallytheseare verysimilarto the other40 seriesmodules,but see Bytes,vap above.

41M200- compatiblewith PP4l and PP42 mainframes. Description The 41M2m modulewill gang program4spin DlL,singlechip microcomputerswith dda load€dinto Mlr/ from a mastermicro,a masterEpRoM,directkeyboardentryor via one ofth€ dual RS232Cports.

Operdon The41M2m operatesin alrnostthe sameway as the 41M100btjt for the following €xceptions:

Loading of Data from a Master Devlce Datacan be loadedfrom a mastermicroorfrom a masterEPROM.To selectbetweenthe two mastersockets,pressset followedby Lod. Thiswill displaythe defaultstate 'tvlASTER MlcRo', which indicatesthat the 4Gpin microsocketis to be used.To interchangebetwweneitherof the sockets,uselhe verticalcursorkeys.pressExitto corfirm. A greenLEDwill illuminatedjacent to Pin 1 of the relevantsocket.To loadthe data,insertthe masterdeviceand pressLod. Datawill be loadedfrom addresses con€spondir€to the sizeof the selectedmicroto be programmed.The ddress limitscan howerorbe attered- see Section3.9of the manual.

Nd: \rvtpn loding datafrom a masterEpRoM, only 21il aN 27129devicesshoutdbe used.The mesterEPROMshouldbe the only devicesocke{edduringloadirE. Electpnlc ldentfror Th€reis rrc Elrtronic ldentifierfunctbn on the 41ir2OO. tlaryln Vedfy Thereis rn marginverifyfunctbn on the 41M200

Securlty Blt Status and Encryption Tabb Certaindevicessuch as the 875'lHhavea securitybit. lf this bit (bit 1) is blown,the device will functionbd the data cannotbe readand no furtherprogrammingof the deMcecan be cani€dont. For deviceswith two securitybils such as the 87c51,operationis slighily differ€nt.Blowingbit 1 will allowthe devicedatato be red but will inhibitfurther programmingand blowingbit 2 will not allowthe devicedatato be read.

Devicessuch as the 87C5'tand the 87528Hsupporta data encryptionfacitity.Thisenabtes dda withinthe deviceto be 'exclusivelyNoR€d'with a 32 byte encryptionta-btebefore beingread.The encryptioncode is enter€dintothe programmersmemoryimmectiately afterthe data to be programmed. For example:

87S2BH

DeviceMdress Lo: DeviceAddressHi: RAIvlAddress Lo: 32 Byte EncryptionTable:

m00fl IFFFh 0OOOh - 2031h(inctusive) 2OO0h

of: DeviceAddressLo: DeviceAddressHi:

0000rt OFFFh

FIAMAddressLo:

0m0fl

32 Byte EncryptionTable:

- 1031(inclusive). 10(X)h

To selectthe securitybit and encryptionstatusoption,pressSe{F3.To interchange betw€€nbit 1, bit 2 or Encryption,pressthe verticalcursorkeys.To interchangebetween 'blown' and 'intact',pressthe horizontalcursorkeys.pressExitto confirm. Theselectedsecuritybits will be blownder the d€vicehas verifiedfollowing prograrnmirp.The displaywill retumthe message.VERIFIED/SECURED'.

lnlertace Formats (lntroduction) Thereare lhirleen formats availableon the pp41l42, these are: INT XINT HASC xOR XXOR TEK XTEK PPX BIN DBIN BINB SBIN MOST

: = = : = = = : : : = : =

INTELLEC EXTENDEDINTELLEC HEX ASC|I EXORCISOR EXTENDEDEXORCTSOR TEK HEX EXTENDEDTEK STAG HEX* BtNARy DEC BtNABy BINARYRUBOUT 5TA6 BINABy MOSTECHNOLOGy

Standard tormats There are three standard manufacturerformats these are: INTELLEC,EXoFClsoR and TEK HEX which are used on most developmentsystems. Exlended Formats There are three protracted versions of the standard formats these are: EXTENDEDINTELLEC,EXTENDEDEXoRctsoB and EXTENDEDTEK. The e)flenoed tormats can be used when a larger address field is required. Hex. ASCII The Hex ASCII format is the original base version of the standard formats. lr tacks the facilityof an address field and a checksum. PPX (Stag Hex)r The PPX format differs trom the HEX ASCII in that it has an address field and terminales with a checksum of total bvtes.

Binary TheBinaryformatis the mostfundamental of all formatsand can be usedwheretastdata transfers are required.rt hasno racirityror address,bytecountor checksum. BinaryRubout BINARYRUBOUTis similarto BINARYapartfromthe inclusionof the rubout cnaracrer (FF)at the startof rhedata. DECBinary Thisis an improvement of binaryin that it hasa singleaddressand a singtechecksumtor the entireblockof data.

Slruclure and Conversion gt Data between Serial Signaland the PP41/42 RAM RAM L o c a t i o n s1 0 1 7 1 0 1 8

B

7

0

F

1019 I

5

101A

1018

101C 101D

7

c

6

E

5

3

E

4

B y t e i n R A Ml T l E I ASCIIConversion

r--T--l3l7l

ffi

ASCIIrepresentation

/ ,/ 0011i 0111

Binaryrepresentation0100 0101

Extended Intellec

The extended Intellecforrnatwhen displayed consists of: a.

A start code, i.e. (colon)

b.

The sum ol the number of bytes in a particularrecord, e.g. 10

c.

The address of the first byte of data in a individuarrecord, e.g. 0000

d.

Therecordtypes,i.e

00 - Data Record 01 - End Record 'Segment 02 Base Address record (SBA)'

rrhe sBA is the record that displaysthe intellece)ftension.This is achieved by the provision of an e>