Bathar-bog Prògramadh Flash PEmicro CPROGCFZ PROG 

Bathar-bog Prògramadh Flash PEmicro CPROGCFZ PROG

Ro-ràdh

Tha CPROGCFZ na dhreach loidhne-àithne Windows de bhathar-bog PROGCFZ a bhios a’ prògramadh Flash, EEPROM, EPROM, msaa tro eadar-aghaidh bathar-cruaidh PEmicro gu pròiseasar NXP Cold Fire V2/3/4 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 CPROGCFZ 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 a bu chòir CPROGCFZ 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.

Tha an .CFG file a’ sònrachadh mar a nì thu prògramadh air an targaid mar a tha thu an dùil, agus tha e a’ toirt a-steach òrdughan prògramaidh àbhaisteach agus, gu roghnach, òrdughan rèiteachaidh. Bheir na caibideilean a leanas mìneachadh mionaideach air na h-òrdughan agus na crìochan sin.

Tòisich

a. Ceangail an eadar-aghaidh bathar-cruaidh eadar do PC agus an MCU targaid tron ​​​​chàball rioban deasbaid.
b. Tòisich am bathar-bog prògramaidh le bhith ga ruith bho luath Windows Command no le bhith a’ gairm an gnìomh CPROGCFZ leis na paramadairean loidhne-àithne ceart. Is e paramadairean loidhne-àithne ceadaichte:

CPROGCFZ [?/!] [fileainm] [/PARAM = s] [v] [dàil ath-shuidheachadh n] [bam_ speed n] [tòrr] [frown] [Interface=x] [port=y] [bàtaichean taisbeanaidh] [naps] [/logfile loga fileainm]

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 PROGCFZ. '?' 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 (/PARA MN). 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. sis sreang a thèid an àite tachartas sam bith de /PARAMN san sgriobt file. Earrann 8 - Tha example airson a chleachdadh.

[Interface=x] Far a bheil x aon de na leanas : (Faic examples earrann)
USBMULTILINK (Tha an suidheachadh seo cuideachd a’ toirt taic do OSBDM)
TRACELINK CYCLONE
PARALLEL (Port Co-shìnte no BDM Lightning [Dìleab])

[PORT=y]

Far a bheil luach y mar aon de na leanas (faic am paramadair loidhne-àithne puirt 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, Trace link, 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 O agus 255. Dligheach airson eadar-aghaidh ceangail Cyclone and Trace.
Tha an ceangal tro Ethernet.
INTERFACE=CYCLONE PORT=10.0.1.223

AINM
Tha cuid de thoraidhean, leithid an ceangal Cyclone and Trace, 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 Pemako).
Examples:
INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE "PORT=Seobhaidh Eòs"

AONAIR
Tha àireamh sreathach sònraichte aig toraidhean USB 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=PORT USBULTILINK=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 port co-shìnte
Gus eadar-aghaidh co-shìnte a thaghadh air Port Co-shìnte #1 : INTERFACE=PARALLEL PORT=1

PClX
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)
Gus càball co-shìnte a thaghadh air BDM Lightning #1 :
INTERFACE=PORT PARALLEL=PCI 1

[seall puirt]
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 (ge bith dè na crìochan stiùiridh 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 example den toradh airson diofar eadar-aghaidh bathar-cruaidh ceangailte ris a’ PC (Thoir an aire gu bheil dòighean eadar-dhealaichte ann airson dèiligeadh ris an aon aonad; faodaidh loidhne [DUPLICATE] a bhith a’ leantainn an dàta airson gach eadar-aghaidh a sheallas bileag eadar-dhealaichte airson an aon eadar-aghaidh).

Seall puirt Toradh Example:

INTERFACE=PORT USBULTILINK=PE5650030 ; USB1: Multilink Universal FX Rev A (PE5650030)[Port Àireamh = 21] INTERFACE=USBMULTILINK PORT=USB1 ; USB1: Multilink Universal FX Rev A (PE5650030)[Port Num=21][DUPLICATE] INTERFACE=CYCLONE PORT=10.0.9.197 ; 10.0.9.197 : Rothaireachd poblach [Port Àireamh = 61] INTERFACE = CYCLONE "PORT = Rothaireachd Poblach" ; 10.0.9.197 : Rothaireachd Poblach[Port Num=61 ][DUPLICATE] INTERFACE=CYCLONE “PORT=Seocair Eòs” ; USB1: Cyclone (Joe's)[Port Num=101] INTERFACE=CYCLONE PORT=USB1 ; USB1: Cyclone (Joe's)[Port Num=101][DÙTHCHAS] INTERFACE=PORT TRACELINK=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[ Port Àireamh=123] INTERFACE=TRACELINK PORT=MCF52259 TRACE ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][DUPLICATE]

[v]
Ag adhbhrachadh nach bi am prògramadair 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 a-mach à raointean a leigeil seachad.

[ath-shuidheachadh_ dàil 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_ astar n]
Leigidh an roghainn seo leis an neach-cleachdaidh astar gleoc gluasad BDM eadar-aghaidh deasbaid Pemako a shuidheachadh. Faodar an luach iomlan seo a chleachdadh gus astar conaltraidh a dhearbhadh a rèir nan co-aontaran a leanas:

USB Multilink (a 'gabhail a-steach Universal): (1 000000 / (N + 1)) Hz USB Multilink Universal FX: (25000000 / (N + 1 )) Hz Cyclone no Trace link: (50000000 / (2 * N + 5))) Dealanach Hz BDM: (33000000 / (2 * N + 5)) Hz - toradh dìleab

Bu chòir an luach n a bhith eadar 0 agus 31. Bidh an gleoc gluasad seo a’ tighinn gu buil às deidh na h-òrdughan ann am mullach an algairim prògramaidh a chuir gu bàs gus an urrainn dha na h-òrdughan sin am tricead targaid àrdachadh agus gleoc gluasad nas luaithe a cheadachadh. Mar as trice chan urrainn don ghleoc seo a bhith nas àirde na div 4 de tricead bus pròiseasar.

[falaich an aplacaid] 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] Gu gnàthach, bidh am bathar-bog PROGCFZ a ’feuchainn ri faighinn a-mach gu fèin-ghluasadach dè cho luath sa tha an targaid a’ ruith le bhith a ’luchdachadh dòigh 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 PROGCFZ 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.

[nopst] Gu gnàthach, cleachdaidh am bathar-bog PROG na comharran PST [3: 0] air a’ cheangail modh cùl-raoin 26-pin gus staid an inneil a dhearbhadh rè prògramadh. Gus an lorg-coise corporra a lughdachadh, is dòcha nach ceangail cuid de shuidheachaidhean na comharran PST[3: 0] ris a’ cheangal 26 prìne. Tha am paramadair ‘nopst’ ag innse don phrògramadair loidhne-àithne gum feum e dòigh eile a chleachdadh gus staid an inneil a dhearbhadh leis gu bheil na comharran PST [3: 0] neo-làthaireach. An eas-bhuannachdtage bho bhith a’ cleachdadh an dòigh eile seo gu bheil astar a’ phrògramadh nas slaodaiche.

[/logfile loga fileainm]
Bidh an roghainn seo a 'fosgladh logfile den ainm “log filename” 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 “log filename" bu chòir dha a bhith na ainm slighe slàn mar c: \ mydir \ mysubdir \ mylog .log.

Loidhne-àithne Examples:
CPROGCFZ C:\ENGINE.CFG INTERFACE=PORT USBULTILINK=PE5650030

A’ fosgladh CPROGCFZ leis na roghainnean a leanas:

  • Ruith an sgriobt C:\ENGINE.CFG
  • Is e eadar-aghaidh a’ chiad USB Multilink Universal le àireamh sreathach PE5650030
  • Lorg gu fèin-ghluasadach tricead conaltraidh (io_ dàil_ cnt gun a bhith air a shuidheachadh)

CPROGCFZ C: \ ENGINE.CFG lnterface = Port CYCLONE = 209.61 .110.251

A’ fosgladh CPROGCFZ leis na roghainnean a leanas:

  • Ruith an sgriobt C:\ENGINE.CFG
  • Is e an eadar-aghaidh Cyclone Max tron ​​​​phort Ethernet le seòladh IP de 209.61 .110.251

CPROGCFZ C:\ENGINE.CFG lnterface=Puirt USBULTILINK=USB1

A’ fosgladh CPROGCFZ leis na roghainnean a leanas:

  • Ruith an sgriobt C:\ENGINE.CFG
  • Is e eadar-aghaidh USB Multilink Universal, a’ chiad eadar-aghaidh a chaidh a lorg.

Òrdughan prògramadh

àite (bànaichean no tabaichean). Tha loidhnichean a’ tòiseachadh le caractaran nach eil nan àitheantan air an liostadh mar àirc REM. 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 thathar a’ cleachdadh anns na prògramadairean eadar-ghnìomhach PROGCFZ. An aon .CFP files air an cleachdadh le PROGCFZ 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 .CFP file.

Thoir an aire:
Bidh na paramadairean àithne a’ tòiseachadh_ Addr , a’ crìochnachadh _Addr , bonn _ Addr, byte, facal, agus neach-cleachdaidh _par a’ cleachdadh cruth hexadecimal bunaiteach.

BM
BR a’ tòiseachadh_ addr a’ crìochnachadh _addr
ATHARRACHADH n.nn

  • Modal sgrùdaidh falamh.
  • Raon sgrùdaidh falamh.
  • (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 ending_ Addr - sguab às an raon byte.

EW a' tòiseachadh
_Addr a’ tighinn gu crìch _Addr - sguab às raon fhaclan.

EM
- Cuir às don mhodal.

PB a ' tòiseachadh air
_Addr byte... byte - Prògram bytes.

PW a’ tòiseachadh
_Addr word … facal Prògram facail.

PM
- Modal prògram.

CM filecuir ainm bunait
- Tagh modal .CFP 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 a’ crìochnachadh _addr Dearbhaich raon.

UM fileainm
- Luchdaich suas modal.

UR a’ tòiseachadh
_addr a' crìochnachadh _addr fileainm - raon luchdachadh suas.

SS fileainm
- Sònraich clàr S.

SM a' tòiseachadh
_addr a’ crìochnachadh _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 
(Multilink FX & Cyclone a-mhàin) Tionndaidh air na h-ath-chraolaidhean gus cumhachd a thoirt don targaid, a 'gabhail 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-shuidhich chip.

GO
- Tòisichidh an inneal a’ ruith. Faodar a chleachdadh mar dheireannach
àithne 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 a tha air a shònrachadh ann an .CFP 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 òrduighean rèiteachaidh seo gus diofar seòrsa rèiteachaidh a dhèanamh .

Thoir an aire: Tha am bunait bunaiteach airson paramadairean àithne rèiteachaidh deicheach.

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

CUMHACHD n

Airson Cyclone (ach a-mhàin Cyclone MAX). Tha an suidheachadh seo a’ mìneachadh an targaid voltage a tha air a sholarachadh don targaid ma tha tùs an voltagTha e a 'tighinn bho chumhachd a-staigh an Cyclone. Is e luachan dligheach n:

0: 5 Volts, air a ghineadh / air atharrachadh le Cyclone
2: 3 Volts, air a ghineadh / air atharrachadh le Cyclone
4: 2 Volts, air a ghineadh / air atharrachadh le Cyclone

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 seachad cumhachd airson targaid. (àbhaisteach)
1: Bheir comas eadar-aghaidh cumhachd gu targaid.
(NOTA: A bheil an aon rud ri roghainn dìleab:CLEACHDADH PRORELAYS 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 CPROGCFZ 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 of Object File gu modal”. Bheir an àithne “VC” stiùireadh do CPROGCFZ an toiseach obrachadh a-mach luach CRC 16-bit bhon nì a thagh thu file. An uairsin luchdaichidh CPROGCFZ 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 CPROGCFZ 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 CPROGCFZ 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 CPROGCFZ 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 CPROGCFZ 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 àireamhaichte 16-bit CRC, gun dèan CPROGCFZ 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:

  1. Am prògram air a chrìochnachadh gun mhearachdan.
  2. Air a chuir dheth leis an neach-cleachdaidh.
  3. Mearachd a' leughadh clàr S file.
  4. Dearbhaich mearachd.
  5. Dearbhaich air a chuir dheth leis a’ chleachdaiche.
  6. S clàr file chan eil e air a thaghadh.
  7. Chan eil an seòladh tòiseachaidh sa mhodal.
  8. Chan eil an seòladh crìochnachaidh sa mhodal no tha e nas lugha na an seòladh tòiseachaidh.
  9. Cha ghabh fosgladh file airson luchdachadh suas.
  10. File Sgrìobhadh mearachd rè luchdachadh suas.
  11. Chaidh an luchdachadh suas a chuir dheth leis a’ chleachdaiche.
  12. Mearachd le fosgladh .CFP file.
  13. Mearachd a' leughadh .CFP file.
  14. Cha do thòisich an inneal.
  15. Thachair mearachd le luchdachadh .CFP file.
  16. Mearachd a' comasachadh modal dìreach air a thaghadh.
  17. Clàr S sònraichte file Gun a lorg.
  18. Gu leòr àite bufair air a shònrachadh le .CFP gus a file S-chlàr.
  19. Mearachd rè prògramadh.
  20. Chan eil an seòladh tòiseachaidh a’ comharrachadh a’ mhodal.
  21. Mearachd rè prògramadh byte mu dheireadh.
  22. Chan eil seòladh prògramadh sa mhodal tuilleadh.
  23. Chan eil an seòladh tòiseachaidh air crìoch facal co-thaobhadh.
  24. Mearachd rè prògramadh an fhacail mu dheireadh.
  25. Cha b' urrainn am modal a sguabadh às.
  26. Facal modal nach deach a dhubhadh às.
  27. Taghadh .CFP file na cuir an gnìomh sgrùdadh byte.
  28. Cha deach modal byte a dhubhadh às.
  29. Feumaidh seòladh tòiseachaidh sguabaidh fhaclan a bhith cothromach.
  30. Feumaidh seòladh crìochnachaidh sguabaidh fhaclan a bhith cothromach.
  31. Chan eil paramadair cleachdaiche san raon.
  32. Mearachd rè .CFP gnìomh ainmichte.
  33. Chan eil port sònraichte ri fhaighinn no tha mearachd a’ fosgladh port.
  34. Tha àithne neo-ghnìomhach airson an .CFP seo file.
  35. Chan urrainn dhuinn a dhol a-steach don mhodh cùl-fhiosrachaidh. Thoir sùil air ceanglaichean.
  36. Chan urrainn faighinn gu pròiseasar. Feuch ri ath-shuidheachadh bathar-bog.
  37. Neo-dhligheach .CFP file.
  38. Chan urrainn dhut faighinn gu RAM pròiseasar. Feuch ri ath-shuidheachadh bathar-bog.
  39. Chaidh tòiseachadh air a chuir dheth leis a’ chleachdaiche.
  40. Mearachd ag iompachadh àireamh àithne hexadecimal.
  41. Rèiteachadh file nach eil air a shònrachadh agus file pròg. chan eil cfg ann.
  42. .CFP file chan eil ann.
  43. Mearachd ann an io_ dàil àireamh air loidhne-àithne.
  44. Paramadair loidhne-àithne mì-dhligheach.
  45. Mearachd a' sònrachadh dàil deicheach ann am milliseconds.
  46. Mearachd san sgriobt file.
  47. Cha deach càball a lorg
  48. S-Clàr file chan eil dàta dligheach ann.
  49. Fàilligeadh dearbhadh Checksum - chan eil dàta clàr S a’ freagairt ri cuimhne MCU.
  50. Feumaidh an seòrsachadh a bhith air a chomasachadh gus dearbhadh flash checksum.
  51. S-Chan eil e uile ann an raon modal. (faic paramadair loidhne-àithne “v”)
  52. Mearachd air a lorg ann an roghainnean air loidhne-àithne airson port/eadar-aghaidh
  53. Mearachd a' tomhas luach CRC an uidheim
  54. Mearachd - Chan eil inneal CRC a’ freagairt ris an luach a chaidh a thoirt seachad
  55. Mearachd - tha CPROG a' ruith mu thràth
  56. Mearachd - Feumaidh an dà chuid INTERFACE agus PORT a shònrachadh air an loidhne-àithne
  57. Chan eil am pròiseasar targaid taghte a’ faighinn taic bhon eadar-aghaidh bathar-cruaidh gnàthach.

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 Freescale_52211_1x32x32k.CFP ; Tagh Flash Modal
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ògramaich am modal leis an S19
VM ;Dearbhaich am modal a-rithist

Thoir an aire: Ainmean an rathaid a 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 a-steach Earrann 7 - Eample Sgriobt Prògramadh File:

CM /PARAM1 ; Tagh Flash Modal
EM ;Sguab às am modal
 BM ; Blank Thoir sùil air a 'mhodal
 SS /PARAM2 ;Sònraich an S19 a chleachdas tu
PM ; Prògramaich am modal leis an S19
/PARAM3 ;Dearbhaich am modal a-rithist

Bhiodh na paramadairean a leanas air an cur ri loidhne-àithne CPROG:

“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /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 0x4000 air a ghabhail a-steach air loidhne Tagh Module anns an sgriobt, mar sin / PARAM1 feumar a shònrachadh air an loidhne-àithne mar seo:

“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″

Mar sin tha an example loidhne-àithne bhiodh (thoir an aire gu bheil seo leantainneach; chan eil briseadh loidhne):

C:\PROJECT\CPROGCFZ INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /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\CPROGCFZ C:\PROJECT\ENGINE.CFG INTERFACE=PORT USBMULTILINK=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 \ CPROGCFZ 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

Thoir an aire: Ainmean an rathaid a files a tha co-cheangailte ri coileanadh CPROG a chleachdadh cuideachd

Fiosrachadh

Airson tuilleadh fiosrachaidh mu CPROGCFZ agus PROGCFZ cuir fios thugainn:

Fiosrachadh mun chompanaidh P&E Microcomputer Systems, Inc. 617-923-0053
98 Galen St. FAX: 617-923-0808
Baile an Uisge, MA 02472-4502 WEB: http://www.pemicro.com
Na Stàitean Aonaichte

Gu view an leabharlann gu lèir againn de. Modalan CFP, rachaibh gu duilleag taic Pemako's weblàrach aig www.pemicro.com/support.

Sgrìobhainnean/Goireasan

Bathar-bog Prògramadh Flash PEmicro CPROGCFZ PROG [pdfStiùireadh Cleachdaiche
Bathar-bog Prògramadh Flash CPROGCFZ PROG, CPROGCFZ, Bathar-bog Prògramadh Flash PROG, Bathar-bog Prògramadh, Bathar-bog

Iomraidhean

Fàg beachd

Cha tèid do sheòladh puist-d fhoillseachadh. Tha raointean riatanach air an comharrachadh *