RPM MPQ Series Скачать руководство пользователя страница 26

RPM Systems Corporation

March, 2016   Page 26

MPQ Manufacturing Programmer User's Guide

5.0 MPQ Arrays

MPQ programmers can be arranged in arrays - essentially networked together- in a variety of ways in

order  to provide the ability to control all the programmers in the array with one set of control inputs. Arrays can
be used in Stand-alone, ATE and PC-Controlled operating modes.

5.1 Stand-Alone Arrays

To use stand-alone MPQ arrays, it is necessary only to connect together the GND and Active# signals of

all programmers in the array. Pressing the green programming button on any one of the MPQs will then initiate a
programming cycle on all MPQs in the array. Each MPQ will display pass/fail status for its four ports on its own
Pass/Fail LED displays. Under normal circumstances, the image and port enables selected for the array opera-
tion will be the Default image selected for each programmer by MP Manager (section 3.1), however the ATE
control signals can also be used to select  different programming options, as described in the preceding section
on ATE-controlled progamming.

5.2 ATE Controlled Arrays

ATE controlled arrays can be constructed by connecting together the GND and Active# signals of all

programmers in the array. The ATE may then drive the shared Active# low to initiate a programming cycle on
all programmers in the array.  Note that, since each MPQ provides an internal 4.75K-ohm pullup resistor, the
amount of current required from the ATE to assert the Active# signal increases with the number of programmers
in the array. The minimum sink current required to assert Active# in an array of 16 programmers is approxi-
mately 10mA.

Once the programming cycle is initiated, Active# will be held low until all programmers in the array have

completed their programming cycles.

If ATE image selection is desired, the ATE_Op_En# and OptionSel1..0 signals of the programmers in the

array may be interconnect, as well, and driven by the ATE as described in section 4.1.3.

If the ATE needs to acquire pass/fail status from the programmers in the array, the PF1..4 status outputs

from each MPQ in the array must be acquired independently - as a separate ATE input - as each output applies
to a specific target port.

5.3 PC-Controlled Arrays

In order to control arrays from the PC, using MP Manager, the PC must be able to communicate with all

of the programmers in the array. This is enabled by using the MPQ's built-in RS-485 communications bus.
Essentially, the D+, D- and GND signals of each of the programmers in the array are connected together with

Содержание MPQ Series

Страница 1: ...MPQ Manufacturing Programmer User s Guide March 2016 RPM Systems Corporation Redmond Washington USA 425 869 3901 www rpmsys com MPQ PSoC MPQ Z8 MPQ C2 MPQ AVR MPQ AVR32 MPQ ARM...

Страница 2: ...3Projects 11 2 4 4SecuritySettings 12 2 4 5Serialization 12 2 5DeletingImagesfromProgrammerFlash 14 2 6 Programming Devices from MP Manager 14 2 6 1EnablingandDisablingTargetPorts 16 2 6 2VerifyingDe...

Страница 3: ...Device Options 31 B 1 1DeviceFamilyandType 31 B 1 2TargetVoltage 32 B 1 3 Mode 32 B 1 4TargetFrequency 32 B 1 5SpecialConsiderationsfor8 pinandCrimzonParts 32 B 2ProgrammingOptions 32 B 3 Target Cable...

Страница 4: ...ng 40 F 2 3OSCCALProgramming 41 F 3 Target Cable Connections 41 Appendix G Atmel AVR32 44 G 1 Device Options 44 G 1 1DeviceType 44 G 1 2TargetVoltage 44 G 1 3 Mode 45 G 2ProgrammingOptions 45 G 2 1Fus...

Страница 5: ...board s containingtheISPdevicestobeprogrammed RPMoffersseveralterminationoptionsforthetarget endofTargetCablesdependingupontheparticularmicrocontrollerbeingsupported Targetconnectoroptions andpinassig...

Страница 6: ...de theMPManagerhostsoftware PC controlledmode Whileprogrammingisinprogress theMPQ sActiveLEDwillbelit Uponcompletionofprogramming theActiveLEDwillbedoused andcompletionstatusforeachofthefourportswillb...

Страница 7: ...ecomputer OnceMPManager hasbeeninstalled itcanbeinvokedfromtheWindowsStartmenu 2 2ConnectingMPQPowerandCommunications ConnecttheMPQ PSpowersupplyprovidedwithyourMPQtotheprogrammer andplugitintoa90to 2...

Страница 8: ...r modelnumber device supportandrevisioninformation TherightsideoftheImageManagerwindowwillshowalistoftheimages currentlyprogrammedintotheFlashmemoryoftheprogrammer Foranewprogrammer thislistwillbeempt...

Страница 9: ...grammingParameters TheLoadImagedialogallowsyoutonamethenewimageandtoselectotherparametersnecessaryfor theprogrammertoproperlyprogramdevices TheImageNameispurelyforuserconvenience Itisstoredwiththeimag...

Страница 10: ...ltageleveltodrivetheprogrammingsignalstothetargetsystem ThedeviceparameterswindowwillalwaysdisplaytheDeviceFamily DeviceTypeandTargetVoltage parameters Otherparametersdisplayedinthiswindowwilldependup...

Страница 11: ...econtentsofthesefileswillbecombinedtocreateasingleimagetobedownloadedtotheMPQ Files mayalsobedeletedfromthisareabyselectingthe X buttonnexttothefile 2 4 3Projects OnceFile OptionandDeviceselectionshav...

Страница 12: ...lnumberofdeviceswhichcanbeprogrammed withthisimage Ifthisoptionisselected thenumberofcyclesindicatedinthe Count fieldwillbethetotal numberofdeviceswhichmaybesuccessfullyprogrammedwiththeimage Oncethec...

Страница 13: ...sfor theserialnumber amemoryspace FlashorEEPROM dependinguponthedevicefamily thesizeoftheserial numberareainthetargetmemory inbytes andthestartingserialnumbervalue Thebyteorderingoftheserial numberinf...

Страница 14: ...romtheMPManagermenubar ortheDeletebuttononthetoolbar Youwillbequeriedtobecertainthatyouwanttodeletetheimage Ifyou chosetodoso theimagewillbedeletedfromtheprogrammer 2 6 Programming Devices from MP Man...

Страница 15: ...risdetectedonallfour ports programmingwillbegin Ifpowerhasnotbeendetectedonallenabledportsafter10seconds theMPQ willproceedtoprogramallportsonwhichpowerisdetected andwilldisplayanerrorstatusforthoseen...

Страница 16: ...No Target Vcc Nopowerwasdetectedontheportwithin10secondsofprograminitiation DeviceTimeout Thedevicestoppedrespondingduringtheprogram verifysequence VerifyFailed Datareadbackfromthedeviceafterprogramm...

Страница 17: ...davalidimagefromadevicewhichhashaditsprotectionfuses programmedtopreventthereadingofitsinternalmemory Imagesreadfromadevicewhichhasbeenpro grammedforsecuritywillnotbevalid Toreadanimagefromaprogrammed...

Страница 18: ...risusedtocontroltheprogrammingon multipleMPQ ssimulta neously InordertoaccessmultipleMPQ sfromtheArrayProgramManager theymustbeinterconnected usingtheRS 485communicationsbus seesection5 whichallowsmul...

Страница 19: ...RPM Systems Corporation March 2016 Page 19 MPQ Manufacturing Programmer User s Guide...

Страница 20: ...programming In stand alonemode withoutthehostPCconnectedfordetailederrorreporting onlytheLEDpass failstatusis available Stand aloneoperationcanalsobeusedwithMPQarraystoprogramupto64devicessimultaneous...

Страница 21: ...s If atanytime youwouldliketoviewthedefaultsettingscurrentlyprogrammedintoanMPQ connectto theMPQ opentheProgramManager thenselecttheConfigure ViewDefaultsoptionfromMPManagermenu bar Notethatthedefault...

Страница 22: ...am Start Input Programming Active Status Low True PF1 13 Output Pass Fail Status Port 1 PF2 25 Output Pass Fail Status Port 2 PF3 12 Output Pass Fail Status Port 3 PF4 24 Output Pass Fail Status Port...

Страница 23: ...ntshouldneverbesourcedintothispinbytheATEdevice and thispinshouldneverbedrivenbelowGNDpotential Active ATEcontrolcanalsobeusedwithMPQArrays asdescribedinSection5 Tsu ATE_Op_En OptionSell 1 0 Active AT...

Страница 24: ...IftheATE_Op_En signalontheControl connectorisasserted low whenActive isassertedbytheATE theMPQwillusetheinformationprovided ontheATE_OptionSel1 0 pinsofthecontrolconnectortoselect theprogrammingoption...

Страница 25: ...RPM Systems Corporation March 2016 Page 25 MPQ Manufacturing Programmer User s Guide SetATEOptions...

Страница 26: ...tedbyconnectingtogethertheGNDandActive signalsofall programmersinthearray TheATEmaythendrivethesharedActive lowtoinitiateaprogrammingcycleon allprogrammersinthearray Notethat sinceeachMPQprovidesanint...

Страница 27: ...videstheRS 485interconnect capabilityviaribboncableconnectors aswellasanRS 485toUSB interfaceconverter whichallowsthe entirearraytobedirectlycontrolledfromastandardPCUSBport ItshouldbenotedthattheActi...

Страница 28: ...ammerforCypressSemi conductorPSoCmicrocontrollers A 1 Device Options TheDeviceOptionsintheLoadImageandReadImagewindowsallowtheoperatortoselectthedevice type operatingvoltageandprogrammingmodefortheima...

Страница 29: ...rammingmode apowercycleisrequiredtogaincontrolofthetargetdevicesfor programming Inthiscase ifpowerisdetectedonanenabledportwhenprogrammingisinitiated programming willfail Thetargetsystem s mustbepower...

Страница 30: ...Not Used 7 Not Used 8 GND Target GND Black 2 9 Vcc Target Vcc Red 1 10 SCLK Programming Clock Blue 4 11 SDATA Programming Data White 5 12 XRES Target Device Reset Yellow 3 13 Not Used 14 Not Used 15 G...

Страница 31: ...grammerforZilogZ8Encore microcontrollers B 1 Device Options MPQ Z8supportsZliogZ8 Encore ZNeoandZLF645devicefamilies TheDeviceOptionsintheLoadImageandReadImagewindowsallowtheoperatortoselectthedevice...

Страница 32: ...Qtodeterminethefrequencyoftheprogrammingclock whichislimitedbythe frequencyoftheCPUclockinthetarget Notethatslowertargetclockfrequencieswillresultinlongerpro grammingtimes MPQwillsupporttargetclockfre...

Страница 33: ...rammerandthefourtargetboards TheTargetCableprovidesconnectionstothe6 pinDBGconnectorusedbyZilogontheirdevelopmentand evaluationboards Thecustomermayoptionallyrequestbareleadsonthetargetendsofthecablea...

Страница 34: ...get Vcc Red 1 10 Not Used 11 DBG Target Debug signal Yellow 4 12 RESET Target Device Reset Violet 2 13 Not Used 14 Not Used 15 GND Target GND Black 3 16 Vcc Target Vcc Red 1 17 Not Used 18 DBG Target...

Страница 35: ...mminginterface D 1 Device Options TheDeviceOptionsintheLoadImageandReadImagewindowsallowtheoperatortoselectthedevice type operatingvoltageandprogrammingmodefortheimagebeingloadedintoMPQFlash D 1 1 Dev...

Страница 36: ...2ProgrammingOptions NoprogrammingoptionsaresupportedfortheC8051F3xxfamily devices D 3 Silicon Labs C2 Target Cable Connections TheTargetCableassemblyshippedwithMPQ C2isterminatedtomatewiththestandard...

Страница 37: ...ng Data White 4 12 Iso C2CK Isolated C2 Clock Yellow 5 13 Iso C2D Isolated C2 Data Violet 6 14 Not Used 15 GND Target GND Black 2 16 Vcc Target Vcc Red 1 17 C2CK Programming Clock Blue 7 18 C2D Progra...

Страница 38: ...iestheparticularmanufacturer spartnumberofthedeviceforwhichtheimagebeing loadedisintended Selecttheproperdevicefromthedropdownlist MPQwillusethisinformationpriorto programmingtoverifythedeviceIDinthep...

Страница 39: ...ethe operatingfrequencyofthetargetmicrocontroller asdeterminedbythefusesettingsand orcrystaloroscillator onthetargethardware F 1 5SPI JTAGProtocolSelect Twooptionbuttons SPIandJTAG intheDeviceOptionsf...

Страница 40: ...the Optionswindowagain tomakeadditionalchangesorverifyvalues asmanytimesasnecessarybeforeclicking LoadImage F 2 1 Fuse Values TheAVRfusesettingsareshownintheOptionswindow Whenadeviceisselected thefuse...

Страница 41: ...firmware Forthoseapplicationswhichrequireaccesstothecalibrationvalue MPQ willwritethevaluetoapredeterminedlocationinFlashorEEPROMwhenthepartisprogramed TOusethis feature selectthedesiredcalibrationval...

Страница 42: ...t Device Reset Violet 5 14 Not Used 15 GND Target GND Black 6 16 Vcc Target Vcc Red 2 17 SCK Program clock Blue 3 18 MOSI Program Data In White 4 19 MISO Program Data Out Yellow 1 20 RESET Target Devi...

Страница 43: ...14 TMS Program Mode Select Green 5 15 GND Target GND Black 2 16 Vcc Target Vcc Red 4 17 TCK Program clock Blue 1 18 TDI Program Data In White 9 19 TDO Program Data Out Yellow 3 20 RESET Target Device...

Страница 44: ...AVR32supportsonlyAVR32Familymicrocontrollers soonlyAVR32insavailablefromthe DeviceFamilydropdownboxintheLoadImageorReadImagewindow G 1 1 Device Type DeviceTypeidentifiestheparticularmanufacturer spart...

Страница 45: ...s button toopentheAVROptionswindow Theoptionsincludefusesettings optionalUserMemoryprogrammingand SecurityFuseprogramming Thedesiredprogrammingoptionsmustbeselectedpriortoclickingthe Load Image button...

Страница 46: ...ThismemorycanbeprogrammedbytheMPQduringtheprogrammingoperation To enablethisfunction checkthe LoadImage checkboxintheUserMemoryframeoftheProgrammingOptions window andselectafilecontainingtheUserMemor...

Страница 47: ...SecurityBit frameoftheAVRProgrammingOptionswindow Notethat oncethesecuritybithasbeen programmed futureverifyoperationsperformedonthedevicewillfailmasflashisnolongerreadablefromthe JTAGport TheSecuirty...

Страница 48: ...6 14 TMS Program Mode Select Green 5 15 GND Target GND Black 2 16 Vcc Target Vcc Red 4 17 TCK Program clock Blue 1 18 TDI Program Data In White 9 19 TDO Program Data Out Yellow 3 20 RESET Target Devic...

Отзывы: