PEmicro-suaicheantas

Bathar-bog Prògramadh Flash PEmicro CPROG16Z

PEmicro-CPROG16Z-Flash-Programming-Bathar-bog-toradh

Fiosrachadh toraidh

Tha an CPROG16Z na phrògramadair loidhne-àithne a chaidh a dhealbhadh gus do PC a cheangal ri MCU targaid airson prògramadh. Tha e a’ tighinn le càball rioban deasbaid airson an eadar-aghaidh bathar-cruaidh eadar do PC agus an targaid MCU a cheangal. Faodar am bathar-bog prògramaidh a thòiseachadh le bhith ga ruith bho sgiobalta Windows Command no le bhith a’ gairm an gnìomh CPROG16Z leis na paramadairean loidhne-àithne ceart. Am measg nam paramadairean loidhne-àithne ceadaichte tha: [?/!], [fileainm], [/PARAMn = s], [v], [ath-shuidheachadh_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [taisbeanaidhean], agus [/logfile logafileainm]. Faodaidh na paramadairean sin an sgriobt gnìomhachaidh atharrachadh le bhith a’ cur an àite sònraichte tags, a’ dol an àite pàirt sam bith den sgriobt a’ toirt a-steach òrdughan prògramaidh, fileainmean, agus crìochan, agus a’ toirt seachad dòigh airson toradh a’ phrògramadh a thaisbeanadh. Leigidh am paramadair INTERFACE = x leat aon de na h-eadar-aghaidh a leanas a thaghadh: USB MULTILINK, PARALLEL, seòladh IP Ethernet, AINM, agus UNIQUEID. Leigidh am paramadair PORT = y leat àireamh a’ phuirt no an t-ainm a thaghadh stèidhichte air an t-seòrsa eadar-aghaidh a chaidh a thaghadh.

Stiùireadh airson cleachdadh bathar

  1. Ceangail an eadar-aghaidh bathar-cruaidh eadar do PC agus an MCU targaid tron ​​​​chàball rioban deasbaid.
  2. Tòisich am bathar-bog prògramadh le bhith ga ruith bho luath Windows Command no le bhith a’ gairm an gnìomh CPROG16Z leis na paramadairean loidhne-àithne ceart.
  3. Cleachd na paramadairean loidhne-àithne ceadaichte gus an sgriobt gnìomhachaidh atharrachadh agus tagh an eadar-aghaidh iomchaidh agus àireamh no ainm port.
  4. Ma tha feum air, cleachd am paramadair [?/!] gus toradh a’ phrògramadh a thaisbeanadh ann an uinneag PROG16Z.
  5. Faic Earrann 7 - Example Sgriobt Prògramadh File airson example de a file anns a bheil òrdughan prògramaidh agus beachdan.
  6. Thoir sùil air Earrann 8 - A’ cleachdadh Parameters CommandLine ann an Sgriobt airson neach a bha roimheample de mar a chleachdas tu am paramadair loidhne-àithne [/ PARAMn = s] gus an sgriobt gnìomhachaidh atharrachadh.
  7. Ma tha grunn aonadan ceangailte ris an aon PC, cleachd am paramadair [showports] gus an aonad iomchaidh a thaghadh stèidhichte air àireamh no ainm a’ phuirt aige.

Ro-ràdh

Tha CPROG16Z na dhreach loidhne-àithne Windows den bhathar-bog PROG16Z a bhios a’ prògramadh Flash, EEPROM, EPROM, msaa tro eadar-aghaidh bathar-cruaidh PEmicro gu pròiseasar NXP 68HC16 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 CPROG16Z a chuir air bhog bhon loidhne-àithne. A bharrachd air na ghabhas coileanadh, feumar grunn pharaimearan loidhne-àithne a thoirt seachad cuideachd gus an rèiteachadh dè an eadar-aghaidh bathar-cruaidh PEmicro CPROG16Z 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. 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

  • 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 CPROG16Z leis na paramadairean loidhne-àithne ceart. Is e paramadairean loidhne-àithne ceadaichte:

CPROG16Z [?/!] [fileainm] [/PARAMn = s] [v] [ath-shuidheachadh_delay n] [bdm_speed n] [hideapp] [freq n] [Eadar-aghaidh = x] [port=y] [showports] [/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 PROG16Z. '?' 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 section) USB MULTILINK (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 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 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 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 PEmicro).
    • Examples: INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE "PORT=Seobhaidh Eòs"
  • AONAIR: Tha àireamh sreathach sònraichte aig toraidhean ID USB Multilink uile, leithid PE5650030. Faodar an Multilink ainmeachadh mar an à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 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: 's e toradh dìleab a tha seo) Airson càball co-shìnte a thaghadh air BDM Lightning #1: INTERFACE=PARALLEL PORT=PCI1
  • [spòrs]: 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 paramadairean a dh’ fheumar gus fios a chuir chun bhathar-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 port co-shìnte no roghainnean puirt 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).

Toraidhean taisbeanaidh Example:
INTERFACE=PORT USBULTILINK=PE5650030

  • USB1: Multilink Universal FX An t-Urr A (PE5650030)[PortNum=21] INTERFACE=PORT USBMULTILINK=USB1
  • USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21][DÙTHCHAS]
  • [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_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 PEmicro a shuidheachadh. Faodar an luach iomlan seo a chleachdadh gus astar conaltraidh a dhearbhadh a rèir nan co-aontaran a leanas:
    • USB-ML-16/32: (1000000 / (N + 1)) Hz - toradh dìleab
    • USB Multilink Universal FX: (25000000/(N+1)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – Toradh dìleab Bu chòir an 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 na tha an algairim prògramaidh air 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.
  • [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!
    [freq n]: Gu gnàthach, bidh am bathar-bog PROG16Z 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 PROG16Z 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 INTERNAL 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 log file den ainm “logfile name” 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 fileainm" a bhith na ainm slighe slàn mar c:\mydir\mysubdir\mylog.log.

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

A’ fosgladh CPROG16Z leis na roghainnean a leanas:

  • Ruith an C:\ ENGINE.CFG sgriobt
  • Is e an eadar-aghaidh a’ chiad USB Multilink Universal FX le àireamh sreathach PE5650030
  • Aithnich gu fèin-obrachail tricead conaltraidh (io_delay_cnt gun a bhith air a shuidheachadh) CPROG16Z C:\ENGINE.CFG Interface=Puirt USBULTILINK=USB1

A’ fosgladh CPROG16Z leis na roghainnean a leanas:

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

Ò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 PROG16Z. An aon .16P files air an cleachdadh le PROG16Z 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 .16P file.

  • Thoir an aire: 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 a’ 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 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 starting_addr ending_addr: Sguab às raon facal.
  • EM - Sguab às modal.
  • PB starting_addr byte … byte – Prògram bytes.
  • PW a’ tòiseachadh_addr facal … facal – Prògram facal a.
  • PM - Modal prògram.
  • CM fileainm base_addr - Tagh modal .16P file. Nota: Dh’ fhaodadh gum bi feum aig modalan sònraichte air seòladh bunaiteach a shònrachadh.
  • VM - Dearbhaich modal.
  • VR tòiseachadh_addr ending_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 starting_addr ending_addr - Seall modal.
  • FREAGAIRT - (Multilink 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.
  • AIRSON - (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 - Sguir.
  • RE - Ath-shuidhich chip.
  • Gabh - A 'tòiseachadh air 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.
  • Amannan DE - 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 .16P 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: 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

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 :USEPRORELAYS n)

:CUMHACHD 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 CPROG16Z 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 CPROG16Z an toiseach obrachadh a-mach luach CRC 16-bit bhon nì a thagh thu file. An uairsin luchdaichidh CPROG16Z 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 CPROG16Z 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 CPROG16Z 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 CPROG16Z 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 CPROG16Z 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 CPROG16Z 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. Còdan na mearachd
air an cleachdadh tha:

  • 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 .16P file.
  • 12 - Mearachd a' leughadh .16P file.
  • 13 - Cha do thòisich an inneal.
  • 14 - Mearachd a' luchdachadh .16P 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 .16P 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 .16P 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è .16P gnìomh ainmichte.
  • 32 - Chan eil port sònraichte ri fhaighinn no mearachd a’ fosgladh port.
  • 33 - Tha àithne neo-ghnìomhach airson seo .16P 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 .16P 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 - .16P 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\9X1__32K.16P 0;Tagh Modal Flash
  • 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 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 ann an Earrann 7 - Ecsample
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ògram 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\9X1__32K.16P 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 / PARAM1 feumar a shònrachadh air an loidhne-àithne mar seo:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Mar sin tha an example loidhne-àithne bhiodh (thoir an aire gu bheil seo leantainneach; chan eil briseadh loidhne):
C:\PEMICRO\CPROG16Z INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG “/PARAM1=C:\PEMICRO\9X1__32K.16P 0″ /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\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 ma dh'fhàs ìre mearachd 1 dona dh'fhàs e math
  • dona: ECHO bad bad bad bad bad bad bad bad bad
  • Math: ECHO air a dhèanamh
  • Windows 95/98/ME/XP: START /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 ma chaidh ìre mearachd 1 gu dona, dh'fhàs e 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 CPROG16Z agus PROG16Z cuir fios thugainn:

Gu view an leabharlann iomlan againn de mhodalan.16P, rachaibh gu duilleag Taic PEmicro's weblàrach aig www.pemicro.com/support.

© 2021 P&E Microcomputer Systems, Inc.

 

Sgrìobhainnean/Goireasan

Bathar-bog Prògramadh Flash PEmicro CPROG16Z [pdfStiùireadh Cleachdaiche
Bathar-bog Prògramadh Flash CPROG16Z, CPROG16Z, Bathar-bog Prògramadh Flash, 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 *