Bathar-bog Prògramadh PEmicro PROGDSC
Ro-ràdh
Tha CPROGDSC na dhreach loidhne-àithne Windows de bhathar-bog PROGDSC a bhios a’ prògramadh Flash, EEPROM, EPROM, msaa tro eadar-aghaidh bathar-cruaidh PEmicro gu pròiseasar NXP DSC 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 CPROGDSC 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 a bu chòir CPROGDSC 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 sgiobalta Windows Command no le bhith a’ gairm an gnìomh CPROGDSC leis na paramadairean loidhne-àithne ceart. Is e paramadairean loidhne-àithne ceadaichte:
CPROGDSC [?/!] [fileainm] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [Eadar-aghaidh=x] [port=y] [showports] [-usebyteaddr][/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 PROGDSC. '?' 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. Earrann 8 - Tha example airson a chleachdadh. - [Interface=x]
Far a bheil x mar aon de na leanas: (Faic examples earrann)- USB MULTILINK (Tha an suidheachadh seo cuideachd a’ toirt taic do OSBDM) 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 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=PORT USBULTILINK=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 - 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 - 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)
Gus càball co-shìnte a thaghadh air BDM Lightning #1:
INTERFACE=PORT PARALLEL=PCI1
- USBx
- [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 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).
Toraidhean taisbeanaidh Example:
INTERFACE=PORT USBULTILINK=PE5650030;
- USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21]
INTERFACE=PORT USBULTILINK=USB1
USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21][DÙTHCHAS]
- INTERFACE=CYCLONE PORT=10.0.9.197
; 10.0.9.197 : Rothaireachd phoblach [PortNum=61] - INTERFACE=CYCLONE “PORT=Cyclone Poblach”
; 10.0.9.197 : Rothaireachd Poblach[PortNum=61][DÙTHCHAS] - INTERFACE=CYCLONE “PORT=Seocair Joe”
; USB1: Cyclone (Joe's)[PortNum=101] - INTERFACE=CYCLONE PORT=USB1
; USB1: Cyclone (Joe's)[PortNum=101][DÙTHCHAS]
[v] Tha seo ag adhbhrachadh nach dèan am prògramadair sgrùdadh air an raon de sheòlaidhean clàr S 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.
- USB Multilink (a 'gabhail a-steach Universal): (1000000 / (N + 1)) Hz
- USB Multilink Universal FX: (25000000 / (N + 1)) Hz
- Cyclone no Tracelink: (50000000 / (2 * N + 5)) Hz
[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!
[-usebyteaddr] Ma tha am paramadair roghainneil -usebyteaddr air a shònrachadh, thèid dèiligeadh ris na seòlaidhean anns an S19 S-Record mar sheòlaidhean byte. Ma thèid am paramadair roghainneil -usebyteaddr fhàgail air falbh, thèid dèiligeadh ris na seòlaidhean san S19 S-Record mar sheòlaidhean facal.
[/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
“logfilebu chòir ainm” a bhith na ainm slighe slàn mar c: \ mydir \ mysubdir \ mylog.log.
Loidhne-àithne Examples:
CPROGDSC C:\ENGINE.CFG INTERFACE=PORT USBULTILINK=PE5650030
A’ fosgladh CPROGDSC 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_delay_cnt gun a bhith air a shuidheachadh)
CPROGDSC C:\ENGINE.CFG Interface=CyCLONE Port=209.61.110.251
A’ fosgladh CPROGDSC leis na roghainnean a leanas:
- Ruith an sgriobt C:\ENGINE.CFG
- Is e eadar-aghaidh Cyclone Max tron phort Ethernet le seòladh IP de 209.61.110.251
CPROGDSC C:\ENGINE.CFG Interface=Puirt USBULTILINK=USB1
A’ fosgladh CPROGDSC 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
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òdan dà-litir ’s a chleachdar anns na prògramadairean eadar-ghnìomhach PROGDSC. An aon.DSP files air an cleachdadh le PROGDSC 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 anns an.DSP 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.
- 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.
- EM - Cuir às don mhodal.
- PW a’ tòiseachadh_addr facal … facal - Faclan a’ phrògraim.
- PM - Modal prògram.
- CM fileainm bonn_addr - Tagh modal .DSP file. Nota: Dh’ fhaodadh gum bi feum aig modalan sònraichte air seòladh bunaiteach a shònrachadh.
- VM - Dearbhaich modal.
- VR tòiseachaidh a’ tighinn gu crìch - Dearbhaich raon.
- UM fileainm - Luchdaich suas modal.
- UR tòiseachaidh a’ tighinn gu crìch fileainm - Raon luchdachadh suas.
- SS fileainm - Sònraich clàr S.
- SM toiseach tòiseachaidh - 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 .DSP 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:
UISGE n
A 'dearbhadh an inneal targaid a tha gu bhith air a phrògramadh. Airson liosta de dh’ innealan le taic, feumaidh tu PROGDSC a ruith agus thoir sùil air an liosta tuiteam-sìos Fiosrachadh CPU Target anns a’ Mhanaidsear Ceangal PROGDSC. NOTE: All .CFG filefeumaidh s an àithne seo a ghabhail a-steach.
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 INNEAL 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.
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 CPROGDSC 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
NOPOWERDIALOGS
Na iarr air an neach-cleachdaidh cumhachd targaid a rothaireachd, agus falbh le mearachd ma tha duilgheadas ann a’ dol a-steach don mhodh deasbaid.
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 CPROGDSC an toiseach obrachadh a-mach luach CRC 16-bit bhon nì a thagh thu file. An uairsin luchdaichidh CPROGDSC 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, bidh CPROGDSC 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 CPROGDSC na tha ann am 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 CPROGDSC 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 CPROGDSC 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 16-bit àireamhaichte, gun dèan CPROGDSC 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.DSP file.
- 12 - Mearachd leughadh.DSP file.
- 13 - Cha do thòisich an inneal.
- 14 - Mearachd loading.DSP 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 .DSP 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 - Taghte .DSP 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è .DSP gnìomh ainmichte.
- 32 - Chan eil port sònraichte ri fhaighinn no mearachd a’ fosgladh port.
- 33 - Tha an àithne neo-ghnìomhach airson an .DSP seo 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 .DSP 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 - .DSP 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
- 55 - Paramadair inneal a dhìth san sgriobt file
- 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:
- DÌON MC56F84769; Tagh an inneal targaid gus CM C a phrògramadh: \PEMICRO\freescale_mc56f84769_1x_16x_80k_all.DSP; 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ò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:
- DÈANAMH / PARAM1; Tagh inneal targaid airson prògramadh
- CM / PARAM2; Tagh modal Flash
- EM; Sguab às am modal
- BM; Blank Thoir sùil air a’ mhodal
- SS / PARAM3; Sònraich an S19 a chleachdas tu
- PM; Prògram am modal leis an S19
- /PARAM4; Dearbhaich am modal a-rithist
Bhiodh na paramadairean a leanas air an cur ri loidhne-àithne CPROG:
- /PARAM1=MC56F84769
- /PARAM2=C:\PEMICRO\freescale_mc56f84769_1x_16x80k_all.DSP
- /PARAM3=C:\PEMICRO\TEST.S19
- /PARAM4=VM
NOTA:
Ma tha àite aig paramadair / PARAMn 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. Airson example, nam biodh àite anns an t-slighe ann an /PARAM3 gu h-àrd, dh'fheumadh tu a shònrachadh air an loidhne-àithne mar seo:
"/PARAM3=C:\PEMICRO\EXAMPLE FILES\TEST.S19"
Mar sin tha an example loidhne-àithne bhiodh (thoir an aire gu bheil seo leantainneach; chan eil briseadh loidhne):
- C:\PEMICRO\CPROGDSC INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
- C:\PROJECT\GENERIC.CFG /PARAM1=MC56F84769/PARAM2=C:\PEMICRO\freescale_mc56f84769_1x_16x_80k_all.DSP“/PARAM3=C:\PEMICRO\EXAMPLE FILES\TEST.S19" /PARAM4=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\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 ma chaidh ìre mearachd 1 gu dona, dh'fhàs e math: dona
- ECHO Droch Droch Droch Dhona Droch Dhona: ECHO math dèanta
Windows 95/98/ME/XP:
- START /WC:\PROJECT\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 ma chaidh ìre mearachd 1 gu dona, dh'fhàs e math: dona
- ECHO Droch Droch Droch Dhona Droch Dhona: ECHO math dèanta
Thoir an aire:
Ainmean an rathaid a files a tha co-cheangailte ri coileanadh CPROG a chleachdadh cuideachd.
Fiosrachadh
Airson tuilleadh fiosrachaidh mu CPROGDSC agus PROGDSC cuir fios thugainn:
Tha fiosrachadh mu P&E Microcomputer Systems, Inc.
- 98 Galen St. Watertown, MA 02472-4502 USA.
- GUTH: 617-923-0053
- Facs: 617-923-0808
- WEB: http://www.pemicro.com.
Gu view ar leabharlann gu lèir de mhodalan.DSP, rachaibh gu duilleag Taic PEmicro's weblàrach aig www.pemicro.com/support.
Sgrìobhainnean/Goireasan
![]() |
Bathar-bog Prògramadh PEmicro PROGDSC [pdfStiùireadh Cleachdaiche Bathar-bog Prògramadh PROGDSC, PROGDSC, Bathar-bog Prògramaidh, Bathar-bog |