Programmēšanas programmatūra PEmicro CPROG16Z Flash
Informācija par produktu
CPROG16Z ir komandrindas programmētājs, kas paredzēts datora savienošanai ar mērķa MCU programmēšanai. Tam ir atkļūdošanas lentes kabelis aparatūras interfeisa savienošanai starp datoru un mērķa MCU. Programmēšanas programmatūru var palaist, palaižot to no Windows komandu uzvednes vai izsaucot izpildāmo CPROG16Z ar pareiziem komandrindas parametriem. Atļautie komandrindas parametri ietver: [?/!], [filenosaukums], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [showports] un [/logfile žurnālsfilenosaukums]. Šie parametri var modificēt izpildes skriptu, aizstājot īpašo tags, aizstājot jebkuru skripta daļu, tostarp programmēšanas komandas, filenosaukumus un parametrus, kā arī nodrošinot metodi programmēšanas rezultāta parādīšanai. Parametrs INTERFACE=x ļauj izvēlēties vienu no šīm saskarnēm: USB MULTILINK, PARALLEL, Ethernet IP adrese, NAME un UNIQUEID. Parametrs PORT=y ļauj atlasīt porta numuru vai nosaukumu, pamatojoties uz atlasīto interfeisa veidu.
Produkta lietošanas instrukcijas
- Savienojiet aparatūras saskarni starp datoru un mērķa MCU, izmantojot atkļūdošanas lentes kabeli.
- Palaidiet programmēšanas programmatūru, palaižot to no Windows komandu uzvednes vai izsaucot CPROG16Z izpildāmo failu ar pareiziem komandrindas parametriem.
- Izmantojiet atļautos komandrindas parametrus, lai modificētu izpildes skriptu un atlasītu atbilstošo interfeisu un porta numuru vai nosaukumu.
- Ja nepieciešams, izmantojiet parametru [?/!], lai logā PROG16Z parādītu programmēšanas rezultātu.
- Skatiet 7. sadaļu – Piemample Programmēšanas skripts File kādam bijušajamample no a file kas satur programmēšanas komandas un komentārus.
- Skatiet 8. sadaļu — Komandrindas parametru izmantošana skriptā piemample par to, kā izmantot komandrindas parametru [/PARAMn=s], lai modificētu izpildes skriptu.
- Ja vienam datoram ir pievienotas vairākas ierīces, izmantojiet parametru [showports], lai atlasītu atbilstošo vienību, pamatojoties uz tās porta numuru vai nosaukumu.
Ievads
CPROG16Z ir programmatūras PROG16Z Windows komandrindas versija, kas programmē Flash, EEPROM, EPROM utt., izmantojot PEmicro aparatūras saskarni ar atbalstītu NXP 68HC16 procesoru. Aparatūras saskarnes ir pieejamas no PEmicro. Kad saskarnes aparatūra ir pareizi savienota starp datoru un mērķa ierīci, varat palaist CPROG16Z izpildāmo failu no komandrindas. Papildus izpildāmajam failam ir jānodod arī vairāki komandrindas parametri, lai konfigurētu, ar kuru PEmicro aparatūras saskarni CPROG16Z ir jāmēģina izveidot savienojumu, un konfigurētu, kā šī aparatūras saskarne tiks savienota ar mērķa ierīci. Šie parametri ietver konfigurācijas nosaukumu (.CFG) file, kā arī startēšanas komandas, piemēram, aparatūras interfeisa nosaukums vai ports, kuram ir pievienots interfeiss. .CFG file norāda, kā ieprogrammēt mērķi, kā paredzēts, un tajā ir iekļautas standarta programmēšanas komandas un, pēc izvēles, konfigurācijas komandas. Nākamajās nodaļās ir sniegts detalizēts šo komandu un parametru skaidrojums.
Startēšana
- Savienojiet aparatūras saskarni starp datoru un mērķa MCU, izmantojot atkļūdošanas lentes kabeli.
- Palaidiet programmēšanas programmatūru, palaižot to no Windows komandu uzvednes vai izsaucot CPROG16Z izpildāmo failu ar pareiziem komandrindas parametriem. Atļautie komandrindas parametri ir:
CPROG16Z [?/!] [filenosaukums] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [Interface=x] [port=y] [showports] [/logfile žurnālsfilevārds] kur:
- [?/!]: Izmantojiet '?' vai''''! rakstzīmju opcija, lai liktu komandrindas programmētājam gaidīt un parādīt programmēšanas rezultātu logā PROG16Z. '?' vienmēr parādīs rezultātu, "!" parādīs rezultātu tikai tad, ja radās kļūda. Ja lietotājs neizmanto partiju file lai pārbaudītu kļūdu līmeni, tas nodrošina metodi programmēšanas rezultāta parādīšanai. Šai opcijai jābūt PIRMAJAI komandrindas opcijai.
- [filevārds]: A file kas satur programmēšanas komandas un komentārus, noklusējuma = prog.cfg. Skatīt 7. sadaļu — piemample Programmēšanas skripts File kādam bijušajamample.
- [/PARAMn=s]: Komandrindas parametrs, kas var modificēt izpildes skriptu, aizstājot īpašo tags (/PARAMn). To var izmantot, lai aizstātu jebkuru skripta daļu, ieskaitot programmēšanas komandas, filenosaukumus un parametrus. Derīgās n vērtības ir 0...9. s ir virkne, kas skriptā aizstās jebkuru /PARAMn gadījumu file. 8. sadaļai — komandrindas parametru izmantošana skriptā ir piemample lietošanai.
- [INTERFACE=x]: Kur x ir viens no šiem: (Skatīt piemamples sadaļa) USB MULTILINK (šis iestatījums atbalsta arī OSBDM) PARALĒLAIS (Paralēlais ports vai BDM Lightning [Mantojums])
- [PORT=y]: Ja y vērtība ir viena no šīm (pievienotās aparatūras sarakstu skatiet komandrindas parametrā Show ports; vienmēr norādiet arī “interfeisa” veidu):
- USBx: Kur x = 1,2,3 vai 4. Apzīmē katras aparatūras elementa uzskaites numuru, sākot ar 1. Noder, ja mēģināt izveidot savienojumu ar Cyclone vai Multilink produktu. Ja ir pievienota tikai viena aparatūra, tā vienmēr tiks uzskaitīta kā USB1. BijušaisampLai atlasītu pirmo atrasto daudzsaiti, ir: INTERFACE=USBMULTILINK PORT=USB1
- #.#.#.#: Ethernet IP adrese #.#.#.#. Katrs # simbols apzīmē decimālo skaitli no 0 līdz 255. Derīgs Cyclone un Tracelink saskarnēm. Savienojums notiek caur Ethernet. INTERFACE=CIKLONA PORTS=10.0.1.223
- NOSAUKUMS: Daži produkti, piemēram, saite Cyclone un Trace, atbalsta vienībai nosaukuma piešķiršanu, piemēram, “Joe's Max”. Ciklonu var saukt pēc tam piešķirtā nosaukuma. Ja nosaukumā ir atstarpes, viss parametrs jāiekļauj dubultpēdiņās (tā ir Windows prasība, nevis PEmicro prasība).
- Exampmazāk: INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CIKLONS “PORT=Džo ciklons”
- UNIKĀLS: Visiem ID USB Multilink produktiem ir piešķirts unikāls sērijas numurs, piemēram, PE5650030. Multilink var saukt par šo numuru. Tas ir noderīgi, ja vienam datoram ir pievienotas vairākas ierīces.
- Exampmazāk: INTERFACE=USBMULTILINK PORTS=PE5650030
- COMx: Kur x = 1,2,3 vai 4. Apzīmē COM porta numuru. Derīgs ciklona saskarnēm. Lai izveidotu savienojumu ar ciklonu COM1: INTERFACE=CYCLONE PORT=COM1
- x: Kur x = 1,2,3 vai 4. Apzīmē paralēlā porta numuru. Lai atlasītu paralēlo interfeisu paralēlajam portam #1: INTERFACE=PARALLEL PORT=1
- PCIx: Kur x = 1,2,3 vai 4. Apzīmē BDM Lightning kartes numuru. (Piezīme: šis ir mantots produkts) Lai izvēlētos paralēlo kabeli BDM Lightning #1: INTERFACE=PARALLEL PORT=PCI1
- [izrādes]: Komandrindas programmētājs izvada visus pieejamos portus kā tekstu file un pēc tam beidzas (neatkarīgi no citiem komandrindas parametriem). Šī informācija tiek izvadīta tekstā file ietver parametrus, kas nepieciešami, lai sazinātos ar pievienoto programmēšanas aparatūru, kā arī aparatūras saskarnes apraksts. Noklusējuma izvade filenosaukums ir ports.txt un tiek izveidots tajā pašā mapē kā CPROG. Izvadi var arī novirzīt uz citu file.
- Example: SHOWPORTS=C:\MYPORTS.TXT Šajā sarakstā nav redzamas paralēlā porta vai COM porta opcijas, kas arī ir pieejamas. Zemāk ir bijušaisampizvadi dažādām aparatūras saskarnēm, kas savienotas ar datoru (Ņemiet vērā, ka ir dažādi veidi, kā adresēt vienu un to pašu ierīci; katra interfeisa datiem var sekot rinda [DUPLICATE], kas parāda atšķirīgu etiķeti vienam un tam pašam interfeisam).
Showports Output Example:
INTERFACE=USBMULTILINK PORTS=PE5650030
- USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21] INTERFACE=USBMULTILINK PORTS=USB1
- USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICATE]
- [v]: Liek programmētājam nepārbaudīt S-ierakstu adrešu diapazonu pirms programmēšanas vai pārbaudes. Tas paātrina programmēšanas procesu. Šī opcija jāizmanto uzmanīgi, jo visi ārpus diapazona esošie s ieraksti tiks ignorēti.
- [reset_delay n]: norāda aizkavi pēc tam, kad programmētājs ir atiestatījis mērķi, kuru mēs pārbaudām, lai noskaidrotu, vai daļa ir pareizi pārgājusi fona atkļūdošanas režīmā. Tas ir noderīgi, ja mērķim ir atiestatīšanas draiveris, kas tur MCU atiestatīšanas režīmā pēc tam, kad programmētājs atbrīvo atiestatīšanas līniju. n vērtība ir aizkave milisekundēs.
- [bdm_speed n]: Šī opcija ļauj lietotājam iestatīt PEmicro atkļūdošanas saskarnes BDM maiņas pulksteņa ātrumu. Šo veselo skaitļa vērtību var izmantot, lai noteiktu sakaru ātrumu saskaņā ar šādiem vienādojumiem:
- USB-ML-16/32: (1000000/(N+1)) Hz – mantotais produkts
- USB Multilink Universal FX: (25000000/(N+1)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – mantotais produkts Vērtībai n jābūt no 0 līdz 31. Šis nobīdes pulkstenis stājas spēkā pēc tam, kad tiek izpildītas programmēšanas algoritma augšdaļā esošās komandas, lai šīs komandas varētu ātrāk palielināt mērķa frekvenci. Šis pulkstenis parasti nedrīkst pārsniegt procesora kopnes frekvences div 4.
- [hideapp]: Tādējādi komandrindas programmētājs darbības laikā nerādīs vizuālu klātbūtni, izņemot parādīšanu uzdevumjoslā. Tikai 32 bitu lietojumprogrammas!
[biežums n]: Pēc noklusējuma PROG16Z programmatūra mēģina automātiski noteikt, cik ātri mērķis darbojas, procesorā ielādējot aizkaves rutīnu un nosakot laiku, cik ilgi tas nepieciešams, lai izpildītu. Dažās iekārtās tas var dot nekonsekventus rezultātus, kas var ietekmēt algoritmus, kas ieprogrammē MCU iekšējo zibspuldzi. PEmicro nodrošina komandrindas mehānismu, kas ļauj lietotājam precīzi informēt PROG16Z programmatūru, cik ātri darbojas mērķa procesors. Tādā veidā laiks algoritmos būs precīzs. Komandrindā jūs norādāt IEKŠĒJĀ pulksteņa frekvenci hercos pēc identifikatora “FREQ”. Ņemiet vērā, ka parasti, ja izmantojat zibatmiņas ierīci ārpus MCU, šis laika parametrs nav nepieciešams, jo zibspuldze pati apstrādā laiku.
[/logfile žurnālsfilevārds]: Šī opcija atver žurnālu file no nosaukuma “logfile nosaukums”, kā rezultātā visa informācija, kas ir ierakstīta statusa logā, tiks ierakstīta arī šajā logā file. Žurnāls filenosaukums” ir jābūt pilnam ceļa nosaukumam, piemēram, c:\mydir\mysubdir\mylog.log.
Komandrinda Exampmazāk:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORTS=PE5650030
Atver CPROG16Z ar šādām opcijām:
- Palaidiet C:\ENGINE.CFG skripts
- Interfeiss ir pirmais USB Multilink Universal FX ar sērijas numuru PE5650030
- Automātiski noteikt sakaru frekvenci (io_delay_cnt nav iestatīts) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1
Atver CPROG16Z ar šādām opcijām:
- Palaidiet C:\ENGINE.CFG skripts
- Interfeiss ir USB Multilink Universal FX, pirmais atklātais interfeiss.
Programmēšanas komandas
Visas programmēšanas komandas sākas ar divu rakstzīmju secību, kam seko atstarpes (tukšas vai tabulēšanas zīmes). Rindas, kas sākas ar rakstzīmēm, kas nav komandas, tiek uzskaitītas kā REMarks. Termiņš filenosaukums nozīmē pilnu DOS ceļu uz a file. Komandas izmanto tos pašus divu burtu kodus, ko izmanto interaktīvajos programmētājos PROG16Z. Tas pats .16P files, ko izmanto PROG16Z, tiek izmantoti, lai iestatītu konkrētu programmējamo ierīci. Ja lietotāja funkcija ir norādīta konkrētai ierīcei, tās divu rakstzīmju komanda un nozīme vai user_par ir norādīta .16P. file.
- Piezīme: Komandas parametri start_addr, ending_addr, base_addr, byte, word un user_par izmanto noklusējuma heksadecimālo formātu.
- BM: Tukšs pārbaudes modulis.
- BR start_addr ending_addr: Tukšs pārbaudes diapazons.
- MAINĪT n.nn: (tikai ciklonam) Mainiet tilpumutage tiek nodrošināts mērķim, kur n.nn apzīmē vērtību no 0.00 līdz 5.00 ieskaitot. Kad komanda tiek izpildīta, Cyclone nekavējoties mainīsies uz šo tilpumutage. Ja ciklona releji ir izslēgti pirms šīs komandas izsaukšanas, releji ieslēgsies un iestatīs jaunu skaļumutage vērtība, kad šī komanda tiek izpildīta. Ņemiet vērā, ka pārāk zems tilpumstagŠī vērtība var pārslēgt ierīci mazjaudas režīmā, kas var pilnībā zaudēt atkļūdošanas saziņu. Pārliecinieties, vai Cyclone džempera iestatījumi ir pareizi iestatīti, lai nosūtītu strāvu uz pareizajiem portiem.
- EB start_addr ending_addr: Dzēst baitu diapazonu.
- EW start_addr ending_addr: Dzēst vārdu diapazonu.
- EM - Dzēst moduli.
- PB start_addr baits … baits - Programmas baiti.
- PW sākuma_addr vārds… vārds — Programmas vārdi.
- PM - Programmas modulis.
- CM filenosaukums base_addr - Izvēlieties moduli .16P file. Piezīme. Dažiem moduļiem var būt nepieciešams norādīt bāzes adresi.
- VM - Pārbaudiet moduli.
- VR start_addr ending_addr — Pārbaudiet diapazonu.
- UM filevārds - Augšupielādēt moduli.
- UR sākuma_adrese beigu_addr filevārds - Augšupielādes diapazons.
- SS filevārds - Norādiet S ierakstu. SM start_addr ending_addr — Rādīt moduli.
- RELAYSOFF – (Tikai Multilink FX un Cyclone) Izslēdziet relejus, kas nodrošina strāvas padevi mērķim, tostarp izslēgšanas aizkavi, ja norādīts. Īpaši noderīgi lietotājiem, kuri vēlas darbināt savu plati pirms testu veikšanas, ļaut palaist bootloader vai palaist lietojumprogrammas kodu pēc programmēšanas.
- RELAYSON — (Tikai Multilink FX un Cyclone) Ieslēdziet relejus, lai nodrošinātu mērķim strāvu, tostarp ieslēgšanas aizkavi, ja norādīts. sējtage piegādātie tiks balstīti uz pēdējo sējumutage iestatījums norādīts. Ciklona lietotājiem komanda CHANGEV var mainīt voltage vērtība. Īpaši noderīgi lietotājiem, kuri vēlas darbināt savu plati pirms testu veikšanas, ļaut palaist sāknēšanas ielādētāju vai palaist lietojumprogrammas kodu pēc programmēšanas.
- VIŅŠ - Palīdzība (skatiet cprog.doc file).
- QU – Beidz.
- RE – Atiestatīt mikroshēmu.
- AIZIET - Sāk ierīces darbību. Var izmantot kā pēdējo komandu, ja vēlaties, lai ierīce darbotos testēšanai. Tūlīt pirms tam ir jāievada komanda “RE”.
- DE laiki - Aizkavē “timeinms” milisekundes
- xx user_par — Tikai lietotāja funkcijai, kas norādīta .16P file.
Startēšanas konfigurācijas komandas
Visas konfigurācijas komandas tiek apstrādātas, pirms programmētājs mēģina sazināties ar mērķi. Visa konfigurācija file pirms saziņas mēģinājuma tiek parsēts šīm komandām. Šī sadaļa sniedz pāriview izmantot šīs konfigurācijas komandas, lai veiktu dažāda veida konfigurācijas.
Piezīme: Konfigurācijas komandu parametru noklusējuma bāze ir decimāldaļa. Beigasview konfigurācijas komandu daļa ir šāda:
CUSTOMTRIMREF nnnnnnnn.nn
Vēlamā iekšējā atsauces pulksteņa frekvence “PT; Programmas apgriešana” komandu. Šī frekvence ignorē noklusējuma iekšējo atsauces pulksteņa frekvenci. Derīgās “n” vērtības ir atkarīgas no konkrētās programmējamās ierīces. Lai iegūtu derīgu iekšējo atsauces frekvences pulksteņa diapazonu, lūdzu, skatiet savas ierīces elektriskās specifikācijas.
Kur: nnnnnnnn.nn: frekvence hercos ar divām zīmēm aiz komata
NODROŠINĀJUMS n
Nosaka, vai saskarnei ir jānodrošina mērķa jauda. PIEZĪME. Ne visas aparatūras saskarnes atbalsta šo komandu. Derīgās n vērtības ir:
- 0 : Interfeiss nenodrošina jaudu mērķa sasniegšanai. (noklusējums)
- 1 : Iespējot interfeisu nodrošina mērķauditorijas jaudu.
- (PIEZĪME: Tas ir tāds pats kā mantotā opcija :USEPRORELAYS n)
:POWRDOWNDELAY n
Aiztures laiks, kad mērķa barošana tiek izslēgta, lai mērķa strāvas padeve samazinātos līdz 0.1 v. n ir laiks milisekundēs.
:POWERUPDELAY n
Aiztures laiks, kad tiek ieslēgta mērķa barošana VAI mērķis ir atiestatīts un pirms programmatūra mēģina sarunāties ar mērķi. Šis laiks var būt ieslēgšanas un atiestatīšanas laika kombinācija (īpaši, ja tiek izmantots atiestatīšanas draiveris). n ir laiks milisekundēs.
:POWEROFFONEXIT n
Nosaka, vai mērķim nodrošinātā strāva ir jāizslēdz, kad lietojumprogramma CPROG16Z tiek pārtraukta. PIEZĪME. Ne visas aparatūras saskarnes atbalsta šo komandu. Derīgās n vērtības ir:
- 0 : Izejot, izslēdziet strāvu (noklusējums)
- 1 : Izejot, turiet ieslēgtu strāvu
Verifikācija beigusiesview
Ir pieejamas vairākas komandas, kuras var izmantot, lai pārbaudītu zibspuldzes saturu ierīcē pēc tās programmēšanas. Visplašāk izmantotā komanda ir “VC ;Verify CRC of Object File uz moduli”. Komanda “VC” uzdos CPROG16Z vispirms aprēķināt 16 bitu CRC vērtību no izvēlētā objekta file. Pēc tam CPROG16Z ielādēs kodu ierīces operatīvajā atmiņā un uzdos ierīcei aprēķināt 16 bitu CRC vērtību no ierīces FLASH satura. Objektā ir tikai derīgi adrešu diapazoni file tiek aprēķināti ierīcē. Vienreiz 16 bitu CRC vērtība no objekta file un ierīce ir pieejama, CPROG16Z tos salīdzina. Ja abas vērtības nesakrīt, tiek parādīta kļūda. Alternatīvi, komandu “VM ;Verify Module” var izmantot, lai veiktu baitu pa baitam pārbaudi starp izvēlēto objektu file un ierīci. Parasti VM komandas izpildei būs nepieciešams ilgāks laiks nekā VC komandas izpildei, jo CPROG16Z ir jālasa ierīces FLASH saturs pa baitam. Ir arī divas citas komandas, kuras var izmantot verifikācijai. “SC ;Show Module CRC” uzdod CPROG16Z ielādēt kodu ierīces operatīvajā atmiņā un uzdod ierīcei aprēķināt 16 bitu CRC vērtību no visas ierīces FLASH satura, kurā ir iekļauti tukši apgabali. Kad 16 bitu CRC vērtība ir aprēķināta, CPROG16Z parādīs vērtību statusa logā. Komanda “VV ;Verify Module CRC to Value” ir līdzīga komandai “SC”. Atšķirība ir tāda, ka tā vietā, lai parādītu aprēķināto 16 bitu CRC vērtību, CPROG16Z salīdzinās aprēķināto vērtību ar lietotāja norādīto 16 bitu CRC vērtību.
Atgriežas DOS kļūdas
Tiek nodrošināta DOS kļūdu atgriešana, lai tos varētu pārbaudīt .BAT formātā files. Kļūdu kodi
tiek izmantoti:
- 0 — programma pabeigta bez kļūdām.
- 1 — lietotājs atcēla.
- 2 — S ieraksta lasīšanas kļūda file.
- 3 — pārbaudiet kļūdu.
- 4 — lietotājs ir atcēlis pārbaudi.
- 5 – S ieraksts file nav atlasīts.
- 6 – sākuma adrese nav modulī
- 7 – beigu adrese nav modulī vai ir mazāka par sākuma adresi.
- 8 – nevar atvērt file augšupielādei.
- 9 XNUMX – File rakstīšanas kļūda augšupielādes laikā.
- 10 — lietotājs atcēla augšupielādi.
- 11 – Kļūda atverot .16P file.
- 12 – Kļūda, lasot .16P file.
- 13 — ierīce netika inicializēta.
- 14 – Kļūda, ielādējot .16P file.
- 15 — kļūda, iespējojot moduli tikko atlasītā veidā.
- 16 – Norādīts S ieraksts file nav atrasts.
- 17 – Nepietiekama bufera vieta, ko norāda .16P, lai turētu a file S-rekords.
- 18 – Kļūda programmēšanas laikā.
- 19 – Sākuma adrese nenorāda uz moduli.
- 20 – Kļūda pēdējā baita programmēšanas laikā.
- 21 – Programmēšanas adrese vairs nav modulī.
- 22 — sākuma adrese nav uz līdzinātas vārda robežas.
- 23 – Kļūda pēdējā vārda programmēšanas laikā.
- 24 – moduli nevarēja izdzēst.
- 25 – Moduļa vārds nav izdzēsts.
- 26 – Atlasīts .16P file neievieš baitu pārbaudi.
- 27 – moduļa baits nav izdzēsts.
- 28 – Vārda dzēšanas sākuma adresei jābūt vienmērīgai.
- 29 – Vārda dzēšanas beigu adresei jābūt pāra.
- 30 — lietotāja parametrs nav diapazonā.
- 31 – Kļūda .16P norādītās funkcijas laikā.
- 32 — norādītais ports nav pieejams vai, atverot portu, radās kļūda.
- 33 — komanda ir neaktīva šim .16P file.
- 34 – nevar pāriet fona režīmā. Pārbaudiet savienojumus.
- 35 – nevar piekļūt procesoram. Mēģiniet atiestatīt programmatūru.
- 36 — nederīgs .16P file.
- 37 – Nevar piekļūt procesora RAM. Mēģiniet atiestatīt programmatūru.
- 38 – lietotājs atcēla inicializāciju.
- 39 – Kļūda, konvertējot heksadecimālo komandas numuru.
- 40 – Iestatīšana file nav norādīts un file prog.cfg neeksistē.
- 41 – .16P file neeksistē.
- 42 - kļūda io_delay numurā komandrindā.
- 43 — nederīgs komandrindas parametrs.
- 44 — kļūda, norādot decimālo aizkavi milisekundēs.
- 47 – Skripta kļūda file.
- 49 – Kabelis nav atrasts
- 50 – S-Record file nesatur derīgus datus.
- 51 – kontrolsummas verifikācijas kļūme – S ieraksta dati neatbilst MCU atmiņai.
- 52 – lai pārbaudītu zibspuldzes kontrolsummu, ir jāiespējo kārtošana.
- 53 – S-ieraksti ne visi moduļa diapazonā. (skatiet komandrindas parametru "v")
- 54 – porta/interfeisa komandrindas iestatījumos konstatēta kļūda
- 60 – kļūda, aprēķinot ierīces CRC vērtību
- 61 — Kļūda — Ierīces CRC neatbilst norādītajai vērtībai
- 70 – Kļūda – CPROG jau darbojas
- 71 — Kļūda — komandrindā jānorāda gan INTERFACE, gan PORTS
- 72 – Pašreizējais aparatūras interfeiss neatbalsta atlasīto mērķa procesoru.
Example Programmēšanas skripts File
Programmēšanas skripts file jābūt tīram ASCII file ar vienu komandu katrā rindā. Šī ir CFG file iepriekšējā bijamples.
Bijušaisample ir:
- CM C:\PEMICRO\9X1__32K.16P 0 ;Izvēlēties Flash moduli
- EM; Izdzēsiet moduli
- BM; Tukšs Pārbaudiet moduli
- SS C:\PEMICRO\TEST.S19 ;Norādiet izmantojamo S19
PM; Programmējiet moduli ar S19
VM; Vēlreiz pārbaudiet moduli
Piezīme: Ceļu nosaukumi fileVar izmantot arī s, kas ir saistīti ar CPROG izpildāmo failu.
Komandrindas parametru izmantošana skriptā
Komandrindas parametru formā /PARAMn=s var izmantot, lai skriptā ievietotu tekstu file īpašā vietā tags. To var izmantot, lai aizstātu jebkuru skripta daļu, ieskaitot programmēšanas komandas, filenosaukumus un parametrus. Derīgās n vērtības ir 0...9. s ir virkne, kas skriptā aizstās jebkuru /PARAMn gadījumu file. Kā bijušaisample, šādu vispārīgo skriptu var izmantot programmēšanai ar tieši tādu pašu funkcionalitāti kā exampskripts 7. sadaļā – piemample
Programmēšanas skripts File:
- CM /PARAM1 ;Izvēlieties Flash moduli
- EM;Izdzēsiet moduli
- BM;Tukšs Pārbaudiet moduli
- SS /PARAM2; Norādiet izmantojamo S19
- PM;Programmējiet moduli ar S19
- /PARAM3; Vēlreiz pārbaudiet moduli
CPROG komandrindai tiks pievienoti šādi parametri:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
PIEZĪME: Tā kā parametra /PARAM1 vērtībā ir atstarpe, viss parametrs ir jāiekļauj dubultpēdiņās. Tas norāda sistēmai Windows, ka tas ir viens parametrs. Šajā gadījumā bāzes adrese 0x0 ir iekļauta skripta rindā Select Module, tāpēc /PARAM1 komandrindā ir jānorāda šādi:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Tātad pilnīgais bijušaisample komandrinda būtu (ņemiet vērā, ka tā ir nepārtraukta; bez rindu pārtraukumiem):
C:\PEMICRO\CPROG16Z INTERFACE=CIKLONA PORTS=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG “/PARAM1=C:\PEMICRO\9X1__32K.16P 0″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
Sample Partija File
Šeit ir bijušaisampizsaukt komandrindas programmētāju un pārbaudīt tā kļūdas koda atgriešanos vienkāršā partijā file. Sample partija files ir norādītas gan operētājsistēmai Windows 95/98/XP, gan 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 ja kļūdas līmenis 1 ir slikts, tas ir labs
- slikti: ECHO SLIKI SLIKI SLIKI SLIKI SLIKI SLIKI SLIKI SLIKI
- Labi: ECHO darīts
- Windows 95/98/ME/XP: START /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 ja 1. kļūdas līmenis ir slikts, tas ir labs
- slikti: ECHO SLIKI SLIKI SLIKI SLIKI SLIKI SLIKI SLIKI SLIKI
- Labi: ECHO darīts
Piezīme: Ceļu nosaukumi fileVar izmantot arī s, kas ir saistīti ar CPROG izpildāmo failu.
Informācija
Lai iegūtu papildinformāciju par CPROG16Z un PROG16Z, lūdzu, sazinieties ar mums:
- P&E Microcomputer Systems, Inc. BALSS: 617-923-0053
- 98 Galen St. FAX: 617-923-0808
- Votertauna, MA 02472-4502 WEB: http://www.pemicro.com.
- ASV:
Uz view visu mūsu .16P moduļu bibliotēku, dodieties uz PEmicro atbalsta lapu webvietne plkst www.pemicro.com/support.
© 2021 P&E Microcomputer Systems, Inc.
Dokumenti / Resursi
![]() |
Programmēšanas programmatūra PEmicro CPROG16Z Flash [pdfLietotāja rokasgrāmata CPROG16Z Flash programmēšanas programmatūra, CPROG16Z, Flash programmēšanas programmatūra, programmēšanas programmatūra, programmatūra |