Bathar-bog Prògramadh Flash PEmicro CPROG32Z
Fiosrachadh toraidh
Is e bathar-bog prògramaidh a th’ ann an CPROG32Z a thathas a’ cleachdadh gus microcontrollers a phrògramadh. Feumaidh e eadar-aghaidh bathar-cruaidh gus am PC a cheangal agus cuimseachadh air MCU (aonad microcontroller) tro chàball rioban deasbaid. Faodar am bathar-bog prògramaidh a ruith bho luath Windows Command no le bhith a’ gairm an gnìomh CPROG32Z leis na paramadairean loidhne-àithne ceart. Is iad na paramadairean loidhne-àithne ceadaichte:
- [?/!] - Cleachd am '?' neo '!' roghainn caractar airson an
prògramadair loidhne-àithne gus feitheamh agus toradh prògramadh a thaisbeanadh ann an uinneag PROG32Z. - [fileainm] - A file anns a bheil òrdughan prògramaidh agus beachdan, default = prog.cfg.
- [/ PARAMn = s] - Paramadair loidhne-àithne as urrainn an sgriobt gnìomhachaidh atharrachadh le bhith a’ cur an àite sònraichte tags (/PARAMn).
- [INTERFACE=x] - An seòrsa eadar-aghaidh bathar-cruaidh (USBMULTILINK,
PARALLEL, seòladh IP Ethernet) air a chleachdadh gus am PC a cheangal agus MCU a chuimseachadh. - [PORT = y] - An àireamh port no an t-ainm a chaidh a chleachdadh gus am PC a cheangal agus MCU a chuimseachadh.
- [Sports] - A’ taisbeanadh liosta de bhathar-cruaidh ceangailte.
Stiùireadh airson cleachdadh bathar
Gus am bathar-bog prògramadh CPROG32Z a chleachdadh, lean na ceumannan seo:
- Ceangail an eadar-aghaidh bathar-cruaidh eadar do PC agus an MCU targaid tron chàball rioban deasbaid.
- Tòisich am bathar-bog prògramadh le bhith ga ruith bho luath Windows Command no le bhith a’ gairm an gnìomh CPROG32Z leis na paramadairean loidhne-àithne ceart.
- Cleachd na paramadairean loidhne-àithne ceadaichte gus an sgriobt cur an gnìomh atharrachadh ma tha sin riatanach.
- Tagh an seòrsa eadar-aghaidh bathar-cruaidh agus àireamh port no ainm a chaidh a chleachdadh gus am PC a cheangal agus targaid MCU.
- Luchdaich a-nuas am prògram microcontroller a ' cleachdadh bathar-bog prògramachadh.
Example paramadairean loidhne-àithne:
- CPROG32Z ?
- COPG32Z [fileainm] /PARAMn=s INTERFACE=USBMULTILINK
PORT=USB1 - COPG32Z [filename] INTERFACE=CYCLONE PORT=10.0.1.223 AINM="Seoclan Joe"
- COPG32Z [fileainm] INTERFACE=PORT USBULTILINK=PE5650030
- COPG32Z [filename] INTERFACE=CYCLONE PORT=COM1
Ro-ràdh
Tha CPROG32Z na dhreach loidhne-àithne Windows den bhathar-bog PROG32Z a bhios a’ prògramadh Flash, EEPROM, EPROM, msaa tro eadar-aghaidh bathar-cruaidh PEmicro gu pròiseasar NXP 683xx le taic. Tha an eadar-aghaidh bathar-cruaidh ri fhaighinn bho PEmicro. Aon uair ‘s gu bheil am bathar-cruaidh eadar-aghaidh agad ceangailte gu ceart eadar do PC agus inneal targaid, faodaidh tu an gnìomh CPROG32Z a chuir air bhog bhon loidhne-àithne. A bharrachd air an coileanadh, feumar grunn pharaimearan loidhne-àithne a thoirt seachad cuideachd gus rèiteachadh dè an eadar-aghaidh bathar-cruaidh PEmicro CPROG32Z a bu chòir feuchainn ri ceangal ris, agus gus rèiteachadh mar a cheanglas an eadar-aghaidh bathar-cruaidh sin ris an inneal targaid. Tha na paramadairean sin a’ toirt a-steach ainm an rèiteachaidh (.CFG) file, a bharrachd air òrdughan tòiseachaidh leithid ainm an eadar-aghaidh bathar-cruaidh no am port ris a bheil an eadar-aghaidh ceangailte. Ro-ràdh
Tha CPROG32Z na dhreach loidhne-àithne Windows den bhathar-bog PROG32Z a tha
prògraman Flash, EEPROM, EPROM, msaa tro eadar-aghaidh bathar-cruaidh PEmicro gu a
cuir taic ri pròiseasar NXP 683xx. Tha an eadar-aghaidh bathar-cruaidh ri fhaighinn bho
PEmicro.
Aon uair ‘s gu bheil am bathar-cruaidh eadar-aghaidh agad ceangailte gu ceart eadar do PC agus inneal targaid, faodaidh tu an gnìomh CPROG32Z a chuir air bhog bhon loidhne-àithne. A bharrachd air an coileanadh, feumar grunn pharaimearan loidhne-àithne a thoirt seachad cuideachd gus an rèiteachadh dè an eadar-aghaidh bathar-cruaidh PEmicro CPROG32Z a bu chòir feuchainn ri ceangal ris, agus gus rèiteachadh mar a cheanglas an eadar-aghaidh bathar-cruaidh sin ris an inneal targaid. Tha na paramadairean sin a’ toirt a-steach ainm an rèiteachaidh (.CFG) file, a bharrachd air òrdughan tòiseachaidh leithid ainm an eadar-aghaidh bathar-cruaidh no am port ris a bheil an eadar-aghaidh ceangailte.
Tòisich
- Ceangail an eadar-aghaidh bathar-cruaidh eadar do PC agus an MCU targaid tron chàball rioban deasbaid.
- Tòisich am bathar-bog prògramadh le bhith ga ruith bho luath Windows Command no le bhith a’ gairm an gnìomh CPROG32Z leis na paramadairean loidhne-àithne ceart. Is e paramadairean loidhne-àithne ceadaichte:
- CPROG32Z [?/!] [fileainm] [/PARAMn = s] [v] [ath-shuidheachadh_delay n] [bdm_speed n]
[hideapp] [freq n] [Interface=x] [port=y] [showports] [nosync]
[/logfile logafileainm] càite: - [?/!] Cleachd an '?' no ''!' roghainn caractar gus toirt air a’ phrògramadair loidhne-àithne feitheamh agus toradh prògramadh a thaisbeanadh ann an uinneag PROG32Z. '?' seallaidh e an toradh an-còmhnaidh, '!' seallaidh e an toradh a-mhàin ma thachair mearachd. Mura h-eil an neach-cleachdaidh a 'cleachdadh baidse file gus ìre mearachd a dhearbhadh, tha seo a’ toirt seachad dòigh airson toradh a’ phrògramadh a thaisbeanadh. Bu chòir gum biodh an roghainn seo mar an roghainn loidhne-àithne FIRST.
- [fileainm] A file anns a bheil òrdughan prògramaidh agus beachdan, default = prog.cfg. Faic Roinn 7 - Eample Sgriobt Prògramadh File airson example.
- [/PARAMn=s] Paramadair loidhne-àithne as urrainn an sgriobt gnìomhachaidh atharrachadh le bhith a’ cur an àite sònraichte tags (/PARAMn). Faodar seo a chleachdadh an àite pàirt sam bith den sgriobt a’ toirt a-steach òrdughan prògramaidh, fileainmean, agus crìochan. Is e luachan dligheach n 0..9. s na shreang a thèid an àite tachartas sam bith de /PARAMn san sgriobt file. Tha example airson a chleachdadh.
- [Interface=x] Far a bheil x mar aon de na leanas: (Faic examples earrann)
USBMULTILINK (Tha an suidheachadh seo cuideachd a’ toirt taic do OSBDM) PARALLEL (Port Co-shìnte no BDM Lightning [Legacy]) - [PORT=y] Far a bheil luach y mar aon de na leanas (faic am paramadair loidhne-àithne taisbeanaidhean taisbeanaidh airson liosta de bhathar-cruaidh ceangailte; an-còmhnaidh sònraich an seòrsa “eadar-aghaidh” cuideachd):
- USBx Far a bheil x = 1,2,3, no 4. A' riochdachadh àireamh àireamhachd airson gach pìos bathar-cruaidh a' tòiseachadh aig 1. Feumail ma tha thu a' feuchainn ri ceangal ri toradh Cyclone no Multilink. Mura h-eil ach aon phìos bathar-cruaidh ceangailte, bidh e an-còmhnaidh ag àireamhachadh mar USB1.
Tha example gus a’ chiad Multilink a lorgar a thaghadh tha: INTERFACE=USBMULTILINK PORT=USB1 - #.#.#.# Seòladh IP Ethernet #.#.#.#. Tha gach samhla # a’ riochdachadh àireamh deicheach eadar 0 agus 255. Dligheach airson eadar-aghaidh Cyclone agus Tracelink.
Tha an ceangal tro Ethernet.
INTERFACE=CYCLONE PORT=10.0.1.223 - AINM Tha cuid de thoraidhean, leithid an Cyclone agus Tracelink, a’ toirt taic do bhith a’ sònrachadh ainm don aonad, leithid “Joe’s Max”. Faodar iomradh a thoirt air an Cyclone leis an ainm ainmichte. Ma tha beàrnan sam bith san ainm, bu chòir am paramadair gu lèir a bhith dùinte ann an luachan dùbailte (is e riatanas Windows a tha seo, chan e riatanas PEmicro).
Examples: INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE "PORT=Seo's Cyclone" - USB gun samhail Tha àireamh sreathach sònraichte aig toraidhean Multilink uile, leithid PE5650030. Faodar iomradh a thoirt air an Multilink chun àireamh seo.
- Tha seo feumail ma tha grunn aonadan ceangailte ris an aon PC.
Examples: INTERFACE=USBMULTILINK PORT=PE5650030 - COMx Far a bheil x = 1,2,3, no 4. A' riochdachadh àireamh port COM. Dligheach airson eadar-aghaidh Cyclone. Airson ceangal ri Cyclone air COM1 : INTERFACE=CYCLONE PORT=COM1 x Far a bheil x = 1,2,3, no 4. A' riochdachadh àireamh puirt co-shìnte Gus eadar-aghaidh co-shìnte a thaghadh air Port Co-shìnte #1 : INTERFACE=PARALLEL PORT=1
- PCIx Far a bheil x = 1,2,3, no 4. A' riochdachadh àireamh cairt BDM Lightning. (Thoir an aire: is e toradh dìleab a tha seo)
Airson càball co-shìnte a thaghadh air BDM Lightning #1 : INTERFACE=PARALLEL PORT=PCI1
[showports] Bidh am prògramadair loidhne-àithne a’ toirt a-mach a h-uile port a tha ri fhaighinn gu teacsa file agus an uairsin a’ tighinn gu crìch (a dh’ aindeoin crìochan loidhne-àithne eile). Bheir am fiosrachadh seo a-mach don teacsa file a’ toirt a-steach na crìochan a dh’ fheumar gus fios a chuir gu bathar-cruaidh prògramadh ceangailte a bharrachd air tuairisgeul air an eadar-aghaidh bathar-cruaidh. An toradh bunaiteach fileis e ports.txt an t-ainm agus tha e air a chruthachadh san aon phasgan ri CPROG.
Faodar an toradh a stiùireadh gu diofar cuideachd file.
Example: SHOWPORTS=C:\MYPORTS.TXT
Chan eil an liosta seo a’ sealltainn roghainnean port co-shìnte no port COM
a tha rim faighinn cuideachd. Gu h-ìosal tha exampleis an toradh
airson diofar eadar-aghaidh bathar-cruaidh ceangailte ris a’ PC (Nòta
gu bheil diofar dhòighean ann air dèiligeadh ris an aon aonad; an
faodaidh loidhne [DUPLICATE] a bhith air a leantainn le dàta airson gach eadar-aghaidh a sheallas leubail eadar-dhealaichte airson an aon eadar-aghaidh).
Toraidhean taisbeanaidh Example:
INTERFACE=PORT USBULTILINK=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030)[PortNum=21] INTERFACE=USBMULTILINK PORT=USB1 ; USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICATE] - [nosync] Tha seo a 'cur casg air a' phrògramadair bho bhith a 'dearbhadh gu bheil an conaltradh ris an targaid dligheach nuair a thòisicheas e. Tha dearbhadh a’ toirt a-steach leughadh agus sgrìobhadh clàr dàta D0. Tha seo feumail airson cuid de dhreachan nas ùire den phròiseasar 68F375 a dh’ fhaodadh a bhith aig duilgheadas tron t-seòrsa dearbhaidh seo.
- [v] A’ toirt air a’ phrògramadair gun a bhith a’ sgrùdadh an raon de sheòlaidhean S-record mus dèan iad prògramadh no dearbhadh. Bidh seo a’ luathachadh a’ phròiseas prògramaidh. Bu chòir an roghainn a chleachdadh gu faiceallach oir cha tèid a h-uile clàr s taobh a-muigh raon a leigeil seachad.
- [ath-shuidheachadh_delay n] Sònraich dàil às deidh don phrògramadair an targaid ath-shuidheachadh a nì sinn sgrùdadh gus faicinn a bheil am pàirt air a dhol a-steach gu modh deasbaid cùil. Tha seo feumail ma tha draibhear ath-shuidheachadh aig an targaid a chumas an MCU ann an ath-shuidheachadh às deidh don phrògramadair an loidhne ath-shuidheachadh a leigeil ma sgaoil. Is e luach n dàil ann am milliseconds.
- [bdm_speed n] Leigidh an roghainn seo leis an neach-cleachdaidh astar gleoc gluasad BDM eadar-aghaidh deasbaid PEmicro a shuidheachadh. Faodar an luach iomlan seo a chleachdadh |
gus astar conaltraidh a dhearbhadh a rèir an
co-aontaran a leanas:
USB-ML-16/32: (1000000 / (N + 1)) Hz - toradh dìleab
USB Multilink Universal FX: (25000000/(N+1)) Hz
BDM dealanach : (33000000/(2*N+5)) Hz – Toradh dìleab Bu chòir don luach n a bhith eadar 0 agus 31. Bidh an gleoc gluasaid seo a’ tighinn gu buil às deidh na h-òrdughan ann am mullach an algairim prògramaidh a chur an gnìomh gus an tèid na h-àitheantan seo àrdachadh tricead targaid agus leig le gleoc gluasad nas luaithe. Mar as trice chan urrainn don ghleoc seo a bhith nas àirde na div 4 de tricead bus pròiseasar. - [hideapp] Bidh seo ag adhbhrachadh nach seall am prògramadair loidhne-àithne làthaireachd lèirsinneach fhad ‘s a tha e a’ ruith ach a-mhàin nochdadh air a ’bhàr-tasg. Iarrtasan 32-bit a-mhàin!
- [tric n] Gu gnàthach, bidh am bathar-bog PROG32Z a ’feuchainn ri faighinn a-mach gu fèin-ghluasadach dè cho luath sa tha an targaid a’ ruith le bhith a ’luchdachadh modh dàil sa phròiseasar agus an ùine a bheir e gus a chuir an gnìomh. Air cuid de dh’ innealan, is dòcha gun toir seo toraidhean neo-chunbhalach a dh’ fhaodadh buaidh a thoirt air algoirmean a bhios a’ prògramadh a-staigh do MCU. Tha PEmicro a’ toirt seachad inneal loidhne-àithne a leigeas leis an neach-cleachdaidh innse don bhathar-bog PROG32Z dè cho luath sa tha am pròiseasar targaid a’ ruith. San dòigh seo, bidh an ùine anns na h-algorithms mionaideach. Air an loidhne-àithne, bidh thu a’ sònrachadh tricead gleoc EADAR-NÀISEANTA ann an Hertz a’ leantainn an aithnichear ‘FREQ’. Thoir an aire, san fharsaingeachd ma tha thu a’ cleachdadh inneal flash taobh a-muigh an MCU, nach eil feum air a’ pharameter ùine seo leis gu bheil an flash a’ làimhseachadh na h-ùine fhèin.
- [/logfile logafileainm] Bidh an roghainn seo a 'fosgladh logfile den ainm “logfilename” a dh’ adhbharaicheas fiosrachadh sam bith a thèid a sgrìobhadh gu uinneag na h-inbhe a sgrìobhadh thuige seo cuideachd file. Tha an “logfileainm" a bhith na ainm slighe slàn mar
c: \ mydir \ mysubdir \ mylog.log.
Loidhne-àithne Examples:
CPROG32Z C:\ENGINE.CFG INTERFACE=PORT USBULTILINK=PE5650030
A’ fosgladh CPROG32Z leis na roghainnean a leanas: - - Ruith an sgriobt C: \ ENGINE.CFG
- - Is e eadar-aghaidh a’ chiad USB Multilink Universal FX le àireamh sreathach PE5650030
- - Lorg gu fèin-ghluasadach tricead conaltraidh (io_delay_cnt gun a bhith air a shuidheachadh)
- CPROG32Z C:\ENGINE.CFG Interface=Puirt USBULTILINK=USB1
A ’fosgladh CPROG32Z leis na roghainnean a leanas: - Ruith an sgriobt C: \ ENGINE.CFG - Is e eadar-aghaidh USB Multilink Universal FX, a’ chiad eadar-aghaidh a chaidh a lorg.
- [/logfile logafileainm] Bidh an roghainn seo a 'fosgladh logfile den ainm “logfilename” a dh’ adhbharaicheas fiosrachadh sam bith a thèid a sgrìobhadh gu uinneag na h-inbhe a sgrìobhadh thuige seo cuideachd file. Tha an “logfileainm" a bhith na ainm slighe slàn mar
- CPROG32Z [?/!] [fileainm] [/PARAMn = s] [v] [ath-shuidheachadh_delay n] [bdm_speed n]
Òrdughan prògramadh
Bidh òrdughan prògramaidh uile a’ tòiseachadh le sreath dà charactar agus àite geal (bànaichean no tabaichean). Tha loidhnichean a’ tòiseachadh le caractaran nach eil nan àitheantan air an liostadh mar REMarks. An teirm filetha ainm a’ ciallachadh slighe DOS slàn gu a file. Bidh òrdughan a’ cleachdadh na h-aon chòd dà litir ‘s a chleachdar anns na prògramadairean eadar-ghnìomhach PROG32Z. An aon .32P files air an cleachdadh le PROG32Z air an cleachdadh gus inneal sònraichte a chuir air dòigh airson a phrògramadh. Ma tha gnìomh cleachdaiche air a shònrachadh airson inneal sònraichte, tha an àithne dà charactar aige agus an ciall no user_par air an sònrachadh san .32P file. Nota: Bidh na paramadairean àithne starting_addr, ending_addr, base_addr, byte, word, agus user_par a’ cleachdadh cruth hexadecimal bunaiteach.
- BM - Modal sgrùdaidh falamh.
- BR tòiseachadh_addr ending_addr
- - Raon sgrùdaidh falamh. ATHARRACHADH n.nn -
- (Cioclone a-mhàin) Atharraich an leabhartage air a sholarachadh don targaid, far a bheil n.nn a’ riochdachadh luach eadar 0.00 agus 5.00, in-ghabhalach. Nuair a chuireas an àithne an gnìomh atharraichidh an Cyclone sa bhad chun leabhar sintage. Ma tha na h-ath-chraolaidhean Cyclone dheth mus cuir thu fios chun an àithne seo, tionndaidhidh na h-ath-chraolaidhean air adhart agus suidhichidh iad an leabhar ùr.tage luach nuair a thèid an àithne seo a chur an gnìomh. Thoir an aire gu bheil ro ìosal de voltagFaodaidh luach e an inneal a chuir ann am modh cumhachd ìosal a dh’ fhaodadh conaltradh debug a chall gu tur. Dèan cinnteach gu bheil na roghainnean geansaidh Cyclone air an suidheachadh gu ceart gus an cumhachd a chuir gu na puirt cheart.
- EB a’ tòiseachadh_addr a’ crìochnachadh_addr - Sguab às an raon byte.
- EW a’ tòiseachadh_addr a’ crìochnachadh_addr - Sguab às an raon fhaclan.
- EM - Sguab às modal.
- PB tòiseachadh_addr beite … byte – Prògram bytes.
- PW a’ tòiseachadh_addr facal … facal – Faclan a’ phrògraim.
- PM - Modal prògram.
- CM fileainm bonn_addr - Tagh modal .32P file. Nota: Dh’ fhaodadh gum bi feum aig modalan sònraichte air seòladh bunaiteach a shònrachadh.
- VM - Dearbhaich modal.
- VR a’ tòiseachadh_addr ending_addr - Dearbhaich raon.
- UM fileainm - Luchdaich suas modal.
- UR tòiseachadh_addr a' criochnachadh_addr fileainm - raon luchdachadh suas.
- SS fileainm - Sònraich clàr S.
- SM a' tòiseachadh_addr ending_addr - Seall modal.
- REACHSOFF - (Multilnk FX & Cyclone a-mhàin) Cuir dheth na h-ath-chraolaidhean a bheir cumhachd don targaid, a’ toirt a-steach dàil cumhachd sìos ma thèid a shònrachadh. Gu sònraichte feumail dha luchd-cleachdaidh a tha airson cumhachd a thoirt don bhòrd aca mus ruith iad deuchainnean, leigeil leis an bootloader aca ruith, no an còd tagraidh a ruith às deidh prògramadh.
- RINNSEAN - (Multilnk FX & Cyclone a-mhàin) Tionndaidh air na h-ath-chraolaidhean gus cumhachd a thoirt don targaid, a ’toirt a-steach dàil cumhachd suas ma thèid a shònrachadh. Tha an voltagBidh e stèidhichte air an leabhar mu dheireadhtage suidheachadh air a shònrachadh. Airson luchd-cleachdaidh Cyclone, faodaidh an àithne CHANGEV an leabhar atharrachadhtage luach. Gu sònraichte feumail dha luchd-cleachdaidh a tha airson cumhachd a thoirt don bhòrd aca mus ruith iad deuchainnean, leigeil leis an bootloader aca ruith, no an còd tagraidh a ruith às deidh prògramadh.
- HE - Cuideachadh (thoir sùil air cprog.doc file).
- QU - Leig às.
- RE - Ath-shuidheachadh chip.
- GO - Tòisichidh an inneal a’ ruith. Faodar a chleachdadh mar àithne deireannach ma tha thu airson gun ruith an inneal airson deuchainn. Bu chòir òrdugh 'RE' a bhith air thoiseach sa bhad.
- DE amannan - A’ cur dàil air milliseconds “timeinms”.
- xx cleachdaiche_par - A-mhàin airson gnìomh cleachdaiche air a shònrachadh ann an .32P file.
Òrdughan rèiteachaidh airson tòiseachadh
Bidh òrdughan rèiteachaidh uile air an giullachd mus feuch am prògramadair ri fios a chuir chun targaid. An rèiteachadh gu lèir file air a pharsadh airson na h-òrdughan sin mus feuch thu ri conaltradh. Tha an earrann seo a 'toirt seachad seachadview de bhith a’ cleachdadh nan òrdughan rèiteachaidh seo gus diofar sheòrsa rèiteachaidh a dhèanamh.
Thoir an aire: Is e deicheach am bunait bunaiteach airson paramadairean àithne rèiteachaidh. An còrrview de na h-òrdughan rèiteachaidh mar a leanas:
- CUSTOMTRIMREF nnnnnnn.nn
Tricead cloc iomraidh a-staigh a thathar ag iarraidh airson an “PT; Prògram Trim” àithne. Tha am tricead seo a’ dol thairis air tricead àbhaisteach a’ ghleoc iomraidh a-staigh. Tha luachan dligheach airson “n” an urra ris an inneal sònraichte a tha air a phrògramadh. Feuch an toir thu sùil air mion-chomharrachadh dealain an inneal agad airson raon gleoc tricead iomraidh dligheach a-staigh.
Càite:
nnnnnnn.nn: Tricead ann an Hertz le dà ionad deicheach - Solaraiche n
Co-dhùnadh am bu chòir eadar-aghaidh cumhachd a thoirt don targaid. NOTA: Chan eil a h-uile eadar-aghaidh bathar-cruaidh a’ toirt taic don àithne seo. Is e luachan dligheach n:- 0: Chan eil eadar-aghaidh a’ toirt cumhachd airson targaid. (àbhaisteach)
- 1: Dèan comas air eadar-aghaidh a’ toirt cumhachd gu targaid.
(NOTA: An aon rud ri roghainn dìleab :
- : CLEACHDADH cleachdaidh n) CUMHACHD DÙTHCHAIL n
An ùine airson dàil nuair a thèid an cumhachd chun targaid a chuir dheth airson solar cumhachd nan targaidean tuiteam gu nas ìsle na 0.1v. n an t-àm ann am milliseconds. - :CUMHACHD n
An ùine airson dàil a chuir air nuair a thèid cumhachd an targaid a thionndadh air NO thèid an targaid ath-shuidheachadh, agus mus fheuch am bathar-bog ri bruidhinn ris an targaid. Faodaidh an ùine seo a bhith na mheasgachadh de chumhachd ann an ùine agus ùine ath-shuidheachadh (gu sònraichte ma thèid draibhear ath-shuidheachadh a chleachdadh). n an t-àm ann am milliseconds. - :POWEROFFONEXIT n
Co-dhùnadh am bu chòir cumhachd a chaidh a thoirt don targaid a chuir dheth nuair a thig an tagradh CPROG32Z gu crìch. NOTA: Chan eil a h-uile eadar-aghaidh bathar-cruaidh a’ toirt taic don àithne seo. Is e luachan dligheach n:- 0 : Cuir dheth cumhachd nuair a thig thu a-mach (àbhaisteach)
- 1 : Cùm cumhachd air adhart nuair a thig thu a-mach
Dearbhadh seachadview
Tha grunn òrdughan rim faighinn a dh'fhaodar a chleachdadh gus susbaint an fhuaim air an inneal a dhearbhadh às deidh a phrògramadh. Is e an àithne as fharsainge “VC
; Dearbhaich CRC an Rud File gu modal”. Bheir an àithne “VC” stiùireadh do CPROG32Z an toiseach obrachadh a-mach luach CRC 16-bit bhon nì a thagh thu file. An uairsin luchdaichidh CPROG32Z còd a-steach do RAM an inneil agus stiùiridh e don inneal luach 16 bit CRC obrachadh a-mach bhon t-susbaint ann am FLASH an inneil. Chan eil ach raointean seòlaidh dligheach san nì file air an àireamhachadh air an inneal. Aon uair 's gu bheil an luach CRC 16-bit bhon nì file agus tha an inneal ri fhaighinn, tha CPROG32Z gan coimeas. Thèid mearachd a thilgeil mura h-eil an dà luach co-ionnan.
Air an làimh eile, faodar an àithne “VM; Verify Module” a chleachdadh gus byte a dhèanamh le dearbhadh byte eadar an rud a thagh thu file agus an inneal. Mar as trice, bheir an àithne VM nas fhaide ri choileanadh na VC àithne oir feumaidh CPROG32Z susbaint FLASH den inneal byte a leughadh le byte. Tha dà òrdugh eile ann cuideachd a dh'fhaodar a chleachdadh airson dearbhadh. Tha an “SC;Show Module CRC” ag iarraidh air CPROG32Z còd a luchdachadh a-steach do RAM an inneil agus ag iarraidh air an inneal luach CRC 16-bit obrachadh a-mach bho shusbaint FLASH iomlan an inneil, a tha a ’toirt a-steach roinnean bàn. Aon uair ‘s gu bheil an luach CRC 16-bit air a thomhas, seallaidh CPROG32Z an luach san uinneag inbhe. Tha an àithne “VV; Verify Module CRC to Value” coltach ris an àithne “SC”. Is e an eadar-dhealachadh, an àite a bhith a’ taisbeanadh an luach CRC àireamhaichte 16-bit, gun dèan CPROG32Z coimeas eadar an luach àireamhaichte agus luach CRC 16-bit a thug an neach-cleachdaidh seachad.
Mearachd DOS a’ tilleadh
Tha toraidhean mearachd DOS air an toirt seachad gus an tèid an deuchainn ann an .BAT files. Is iad na còdan mearachd a chleachdar:
- 0 - Prògram crìochnaichte gun mhearachdan.
- 1 - Air a chuir dheth leis an neach-cleachdaidh.
- 2 - Mearachd a’ leughadh clàr S file.
- 3 - Dearbhaich mearachd.
- 4 - Dearbhaich air a chuir dheth leis an neach-cleachdaidh.
- 5 - S clàr file chan eil e air a thaghadh.
- 6 - Chan eil an seòladh tòiseachaidh sa mhodal.
- 7 - Chan eil an seòladh crìochnachaidh sa mhodal no tha e nas lugha na an seòladh tòiseachaidh. 8 - Cha ghabh fosgladh file airson luchdachadh suas.
- 9 – File Sgrìobhadh mearachd rè luchdachadh suas.
- 10 - Chaidh an luchdachadh suas a chuir dheth leis a’ chleachdaiche.
- 11 - Mearachd a' fosgladh .32P file.
- 12 - Mearachd a' leughadh .32P file.
- 13 - Cha do thòisich an inneal.
- 14 - Mearachd a' luchdachadh .32P file.
- 15 - Mearachd comasachadh modal dìreach air a thaghadh.
- 16 - Clàr S sònraichte file Gun a lorg.
- 17 - Gu leòr àite bufair air a shònrachadh le .32P gus a file S-chlàr. 18 - Mearachd rè prògramadh.
- 19 - Chan eil an seòladh tòiseachaidh a’ comharrachadh modal.
- 20 - Mearachd rè prògramadh byte mu dheireadh.
- 21 - Seòladh prògramadh nach eil sa mhodal tuilleadh.
- 22 - Chan eil an seòladh tòiseachaidh air crìoch facal co-thaobhadh.
- 23 - Mearachd rè prògramadh an fhacail mu dheireadh.
- 24 - Cha b’ urrainnear am modal a dhubhadh às.
- 25 - Facal modal nach deach a dhubhadh às.
- 26 - Taghadh .32P file na cuir an gnìomh sgrùdadh byte.
- 27 - Modal byte gun a bhith air a dhubhadh às.
- 28 - Feumaidh seòladh tòiseachaidh sguabaidh fhaclan a bhith cothromach.
- 29 - Feumaidh seòladh crìochnachaidh sguabaidh fhaclan a bhith cothromach.
- 30 - Chan eil paramadair cleachdaiche san raon.
- 31 - Mearachd rè .32P gnìomh ainmichte.
- 32 - Chan eil port sònraichte ri fhaighinn no mearachd a’ fosgladh port.
- 33 - Tha àithne neo-ghnìomhach airson seo .32P file.
- 34 - Chan urrainn dhomh a dhol a-steach don mhodh cùl-fhiosrachaidh. Thoir sùil air ceanglaichean.
- 35 - Gun chomas faighinn gu pròiseasar. Feuch ri ath-shuidheachadh bathar-bog.
- 36 - Neo-dhligheach .32P file.
- 37 - Gun chomas faighinn gu RAM pròiseasar. Feuch ri ath-shuidheachadh bathar-bog.
- 38 - Tòiseachadh air a chuir dheth leis an neach-cleachdaidh.
- 39 - Mearachd ag iompachadh àireamh àithne hexadecimal.
- 40 - rèiteachadh file nach eil air a shònrachadh agus file chan eil prog.cfg ann.
- 41 - .32P file chan eil ann.
- 42 - Mearachd ann an àireamh io_delay air loidhne-àithne.
- 43 - Paramadair loidhne-àithne mì-dhligheach.
- 44 - Mearachd a’ sònrachadh dàil deicheach ann am milliseconds.
- 47 - Mearachd san sgriobt file.
- 49 - Càball nach deach a lorg
- 50 - S-Clàr file chan eil dàta dligheach ann.
- 51 - Fàilligeadh dearbhadh Checksum - chan eil dàta clàr S a’ freagairt ri cuimhne MCU. 52 - Feumaidh an seòrsachadh a bhith air a chomasachadh gus dearbhadh flash checksum.
- 53 - S-Chan eil sin uile ann an raon modal. (faic paramadair loidhne-àithne “v”)
- 54 - Mearachd air a lorg ann an roghainnean air loidhne-àithne airson port / eadar-aghaidh
- 60 - Mearachd a’ tomhas luach CRC an uidheim
- 61 - Mearachd - Chan eil inneal CRC a’ freagairt ris an luach a chaidh a thoirt seachad
- 70 - Mearachd - tha CPROG a’ ruith mu thràth
- 71 - Mearachd - Feumaidh an dà chuid INTERFACE agus PORT a shònrachadh air an loidhne-àithne
- 72 - Chan eil an eadar-aghaidh bathar-cruaidh gnàthach a’ toirt taic don phròiseasar targaid taghte.
Example Sgriobt Prògramadh File
An sgriobt prògramachadh file bu chòir dha a bhith na ASCII fìor-ghlan file le aon àithne airson gach loidhne. Is e seo an CFG file anns an t-seann fhear roimheamples.
Tha example is:
- CM C: \ PEMICRO \ 333__ 48K.32P 0 EM: Sguab às am modal
- BM: Blank Thoir sùil air a’ mhodal
- SS C:\PEMICRO\TEST.S19: Sònraich an S19 a chleachdas tu
- PM: Prògram am modal leis an S19
- VM: ;Dearbhaich am modal a-rithist
Thoir an aire: Ainmean slighe files a tha co-cheangailte ri coileanadh CPROG a chleachdadh cuideachd.
A’ cleachdadh Parameters Command-Line ann an Sgriobtar
Faodar paramadair loidhne-àithne ann an cruth /PARAMn = s a chleachdadh gus teacsa a chuir a-steach don sgriobt file an àite sònraichte tags. Faodar seo a chleachdadh an àite pàirt sam bith den sgriobt a’ toirt a-steach òrdughan prògramaidh, fileainmean, agus crìochan. Is e luachan dligheach n 0..9. s na shreang a thèid an àite tachartas sam bith de /PARAMn san sgriobt file.
Mar example, dh’ fhaodadh an sgriobt coitcheann a leanas a bhith air a chleachdadh airson prògramadh leis an aon rud ris an t-seann fhearample sgriobt ann an Earrann 7 - Ecsample Sgriobt Prògramadh File:
CM / PARAM1 EM: CM /PARAM1 EM
BM: BM
SS /PARAM2 PM: SS /PARAM2 PM
/PARAM3: /PARAM3
Bhiodh na paramadairean a leanas air an cur ri loidhne-àithne CPROG:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
NOTA: Leis gu bheil àite aig paramadair /PARAM1 na luach, feumaidh am paramadair gu lèir a bhith dùinte ann an luachan dùbailte. Tha seo a’ sealltainn dha Windows gur e paramadair singilte a th’ ann. Anns an t-suidheachadh seo, tha seòladh bunaiteach de 0x0 air a ghabhail a-steach air loidhne Tagh Module anns an sgriobt, mar sin feumaidh /PARAM1 a bhith air a shònrachadh air an loidhne-àithne mar seo:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
Mar sin tha an example loidhne-àithne bhiodh (thoir an aire gu bheil seo leantainneach; chan eil briseadh loidhne):
C:\PEMICRO\CPROG32Z INTERFACE=USBMULTILINK PORT=PE5650030 BDM_SPEED 0 C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\333__48K.32P 0″ /PARAM/
param2=C:\PEMICRO\TEST.S19 /PARAM3=VM
Sample Batch File
Seo example bhith a’ gairm am prògramadair loidhne-àithne agus a’ dèanamh deuchainn air a’ chòd mearachd aige air ais ann am baidse sìmplidh file. Sample baidse files air an toirt seachad airson an dà chuid Windows 95/98/XP agus Windows 2000/NT/XP/Vista/7/8/10.
Windows NT/2000/Vista/7/8/10:
C: \ PROJECT \ CPROG32Z C: \ PROJECT \ ENGINE.CFG
INTERFACE=PORT USBULTILINK=USB1
ma dh'fhàs ìre mearachd 1 dona
fhuair math
: dona
ECHO bad bad bad bad bad bad bad bad bad
:math
ECHO air a dhèanamh
Windows 95/98/ME/XP:
Tòiseachadh / WC: \ PROJECT \ CPROG32Z C: \ PROJECT \ ENGINE.CFG
INTERFACE=PORT USBULTILINK=USB1
ma dh'fhàs ìre mearachd 1 dona
fhuair math
: dona
ECHO bad bad bad bad bad bad bad bad bad
:math
ECHO air a dhèanamh
Nota: Tha ainmean slighe aig files a tha co-cheangailte ri coileanadh CPROG a chleachdadh cuideachd.
Fiosrachadh
Airson tuilleadh fiosrachaidh mu CPROG32Z agus PROG32Z cuir fios thugainn:
- P&E Microcomputer Systems, Inc. 98 Galen St. Watertown, MA 02472-4502 USA
- GUTHACH: 617-923-0053
FAIS: 617-923-0808
WEB: http://www.pemicro.com
Gu view an leabharlann iomlan againn de mhodalan.32P, rachaibh gu duilleag Taic PEmicro's weblàrach aig www.pemicro.com/support.
Sgrìobhainnean/Goireasan
![]() |
Bathar-bog Prògramadh Flash PEmicro CPROG32Z [pdfStiùireadh Cleachdaiche CPROG16Z, CPROG32Z, CPROG32Z Bathar-bog Prògramadh Flash, Bathar-bog Prògramadh Flash, Bathar-bog Prògramadh, Bathar-bog |