PEmicro CPROGCFZ PROG ፍላሽ ፕሮግራሚንግ ሶፍትዌር 

PEmicro CPROGCFZ PROG ፍላሽ ፕሮግራሚንግ ሶፍትዌር

መግቢያ

CPROGCFZ በ PEmicro ሃርድዌር በይነገጽ ወደሚደገፍ NXP Cold Fire V2/3/4 ፕሮሰሰር ፍላሽ፣ EEPROM፣ EPROM፣ ወዘተ የሚያዘጋጅ የ PROGCFZ ሶፍትዌር የዊንዶውስ የትዕዛዝ መስመር ስሪት ነው። የሃርድዌር በይነገጾች ከPEmicro ይገኛሉ።

አንዴ የበይነገጽ ሃርድዌርህ በፒሲህ እና በታለመው መሳሪያህ መካከል በትክክል ከተገናኘ፣ CPROGCFZ executable ን ከትዕዛዝ መስመሩ መጀመር ትችላለህ። ከተፈፃሚው በተጨማሪ፣ ከየትኛው PEmicro ሃርድዌር በይነገጽ CPROGCFZ ጋር ለመገናኘት መሞከር እንዳለበት ለማዋቀር እና ያ የሃርድዌር በይነገፅ ከታለመው መሳሪያ ጋር እንዴት እንደሚገናኝ ለማዋቀር በርካታ የትዕዛዝ-መስመር መለኪያዎች ማለፍ አለባቸው። እነዚህ መለኪያዎች የውቅረት (.CFG) ስም ያካትታሉ file, እንዲሁም እንደ የሃርድዌር በይነገጽ ስም ወይም በይነገጹ የተገናኘበት ወደብ የመሳሰሉ የማስነሻ ትዕዛዞች.

የ.CFG file ዒላማውን እንዳሰቡት እንዴት ፕሮግራም ማድረግ እንደሚችሉ ይገልጻል፣ እና መደበኛ የፕሮግራም ትዕዛዞችን እና፣ እንደ አማራጭ፣ የማዋቀር ትዕዛዞችን ያካትታል። የሚቀጥሉት ምዕራፎች ስለእነዚህ ትዕዛዞች እና መለኪያዎች ዝርዝር ማብራሪያ ይሰጣሉ።

ጅምር

a. በፒሲዎ እና በታለመው MCU መካከል ያለውን የሃርድዌር በይነገጽ በማረሚያ ሪባን ገመድ ያገናኙ።
b. የፕሮግራም አወጣጥ ሶፍትዌሩን ከዊንዶውስ ትእዛዝ በማሄድ ወይም CPROGCFZ executable በትክክለኛ የትእዛዝ መስመር መለኪያዎች በመደወል ይጀምሩ። የሚፈቀዱት የትዕዛዝ መስመር መለኪያዎች፡-

CPROGCFZ [?/!] [fileስም] [/PARAM=s] [v] [የዳግም ማስጀመሪያ መዘግየት n] [bam_ፍጥነት n] [ክምር] [የተኮሳተረ] [በይነገጽ=x] [ፖርት=y] [የመሳያ ጀልባዎች] [መኝታ] [/ሎግfile መዝገብ fileስም]

የት፡

[?/!] '?' የሚለውን ተጠቀም ወይም ''!' የቁምፊ አማራጭ የትዕዛዝ-መስመር ፕሮግራመርን እንዲጠብቅ እና የፕሮግራም ውጤቱን በ PROGCFZ መስኮት ውስጥ እንዲያሳዩ ያድርጉ። '?' ሁልጊዜ ውጤቱን ያሳያል, '!' ውጤቱን የሚያሳየው ስህተት ከተፈጠረ ብቻ ነው። ተጠቃሚው ባች ካልተጠቀመ file የስህተት ደረጃን ለመፈተሽ, ይህ የፕሮግራም ውጤቱን ለማሳየት ዘዴን ያቀርባል. ይህ አማራጭ የመጀመሪያው የትእዛዝ መስመር አማራጭ መሆን አለበት።

[fileስም] A file የፕሮግራሚንግ ትዕዛዞችን እና አስተያየቶችን የያዘ፣ ነባሪ = ፕሮግ. cfg ክፍል 7 ይመልከቱ - ዘፀample Programming Script File ለቀድሞውampለ.

[/PARAMN=s]
ልዩ በመተካት ፈጻሚውን ስክሪፕት ማስተካከል የሚችል የትዕዛዝ መስመር መለኪያ tags (/PARA MN) ይህ የፕሮግራም ትዕዛዞችን ጨምሮ ማንኛውንም የስክሪፕት ክፍል ለመተካት ሊያገለግል ይችላል ፣ fileስሞች, እና መለኪያዎች. ትክክለኛ የ n እሴቶች 0 ናቸው file. ክፍል 8 - የትእዛዝ መስመር መለኪያዎችን በስክሪፕት ውስጥ መጠቀም የቀድሞ ውል አለው።ample ለአጠቃቀም.

[INTERFACE=x] ከሚከተሉት ውስጥ አንዱ የት ነው: (ለምሳሌ ይመልከቱampሌስ ክፍል)
USBMULTILINK (ይህ ቅንብር OSBDMንም ይደግፋል)
ሳይክሎን መከታተያ
ትይዩ (ትይዩ ወደብ ወይም ቢዲኤም መብረቅ [ቅርስ])

[PORT=y]

የy ዋጋ ከሚከተሉት ውስጥ አንዱ ሲሆን (ለተገናኘው ሃርድዌር ዝርዝር የሾው ወደቦች የትዕዛዝ መስመር ግቤትን ይመልከቱ፡ ሁልጊዜም የ"በይነገጽ" አይነት ይጥቀሱ)

ዩኤስቢኤክስ
የት x = 1,2,3, ወይም 4. ለእያንዳንዱ የሃርድዌር ቁራጭ ከ 1 ጀምሮ የመቁጠሪያ ቁጥርን ይወክላል. አንድ ሃርድዌር ብቻ ከተገናኘ ሁልጊዜ እንደ ዩኤስቢ1 ይቆጠራል።
አንድ የቀድሞampየተገኘውን የመጀመሪያውን መልቲሊንክ ለመምረጥ፡ INTERFACE=USBMULTILINK PORT=USB1 ነው።

#####
የኢተርኔት አይፒ አድራሻ#.#.#. እያንዳንዱ # ምልክት በO እና 255 መካከል ያለ የአስርዮሽ ቁጥርን ይወክላል። ለሳይክሎን እና ለትራክ ማገናኛ በይነገጾች የሚሰራ።
ግንኙነቱ በኤተርኔት በኩል ነው።
ኢንተርፌስ = ሳይክሎን ወደብ = 10.0.1.223

NAME
እንደ ሳይክሎን እና ትሬስ አገናኝ ያሉ አንዳንድ ምርቶች ለክፍሉ ስም መስጠትን ይደግፋሉ፣ ለምሳሌ “ጆ ማክስ”። አውሎ ነፋሱ በተሰየመው ስም ሊጠራ ይችላል። በስሙ ውስጥ ምንም ክፍተቶች ካሉ, አጠቃላይው መለኪያ በድርብ ጥቅሶች ውስጥ መያያዝ አለበት (ይህ የዊንዶውስ መስፈርት እንጂ የፔማኮ መስፈርት አይደለም).
Exampያነሰ፡
ኢንተርፌስ=ሳይክሎን ወደብ=MyCyclone99 INTERFACE=ሳይክሎን “ፖርት=የጆ ሳይክሎን”

UNIQUEID
የዩኤስቢ መልቲሊንክ ምርቶች ሁሉም እንደ PE5650030 ያሉ ልዩ መለያ ቁጥር አላቸው። መልቲሊንክ ወደዚህ ቁጥር ሊላክ ይችላል። ብዙ አሃዶች ከተመሳሳይ ፒሲ ጋር በተገናኙበት ሁኔታ ይህ ጠቃሚ ነው።
Exampያነሰ፡
በይነገጽ=USBMULTILINK PORT=PE5650030

ኮም
የት x = 1,2,3, ወይም 4. የ COM ወደብ ቁጥርን ይወክላል. ለሳይክሎን መገናኛዎች የሚሰራ።
በCOM1 ላይ ካለው ሳይክሎን ጋር ለመገናኘት፡ INTERFACE=ሳይክሎን ፖርት=COM1

X
የት x = 1,2,3፣4፣XNUMX፣ ወይም XNUMX. ትይዩ የወደብ ቁጥርን ይወክላል
በትይዩ ወደብ #1 ላይ ትይዩ በይነገጽ ለመምረጥ፡ INTERFACE=PARALLEL PORT=1

PClX
የት x = 1,2,3, ወይም 4. የBDM መብረቅ ካርድ ቁጥርን ይወክላል. (ማስታወሻ፡ ይህ የቆየ ምርት ነው)
በBDM መብረቅ #1 ላይ ትይዩ ገመድ ለመምረጥ፡-
ኢንተርፌስ= ትይዩ ወደብ=PCI 1

[ወደቦችን አሳይ]
የትእዛዝ መስመር ፕሮግራመር ሁሉንም የሚገኙትን ወደቦች ወደ ጽሑፍ ያወጣል። file እና ከዚያ ያበቃል (ሌሎች የትዕዛዝ መለኪያዎች ምንም ቢሆኑም). ይህ መረጃ ወደ ጽሑፉ ይወጣል file የተያያዘውን የፕሮግራም ሃርድዌር ለማግኘት የሚያስፈልጉትን መለኪያዎች እና እንዲሁም የሃርድዌር በይነገጽ መግለጫን ያካትታል። ነባሪው ውፅዓት fileስም ports.txt ነው እና እንደ CPROG በተመሳሳይ አቃፊ ውስጥ ነው የተፈጠረው።
ውጤቱም ወደ ሌላ ሊመራ ይችላል file.
Exampላይ: SHOWPORTS=C፡\MYPORTS.TXT
ይህ ዝርዝር ትይዩ ወደብ ወይም COM ወደብ አማራጮችንም አያሳይም። ከታች አንድ የቀድሞ ነውampከፒሲ ጋር ለተያያዙ የተለያዩ የሃርድዌር በይነገጾች የውጤት ውጤት (ተመሳሳይ አሃድ ለመቅረፍ የተለያዩ መንገዶች እንዳሉ ልብ ይበሉ፡ የእያንዳንዱ በይነገጽ መረጃ ለተመሳሳይ በይነገጽ የተለየ መለያ የሚያሳየውን [የተባዛ] መስመር ሊከተል ይችላል።

ወደቦች ውፅዓት Exampላይ:

ኢንተርፌስ=USBMULTILINK PORT=PE5650030 ; ዩኤስቢ1፡ መልቲሊንክ ሁለንተናዊ FX Rev A (PE5650030)[ፖርት ቁጥር=21] ኢንተርፌስ=USBMULTILINK PORT=USB1 ; ዩኤስቢ1፡ መልቲሊንክ ሁለንተናዊ FX Rev A (PE5650030)[ፖርት ቁጥር=21][የተባዛ] ኢንተርፌስ=ሳይክሎን ወደብ=10.0.9.197; 10.0.9.197: የህዝብ አውሎ ነፋስ [ወደብ ቁጥር=61] ኢንተርፌስ = ሳይክሎን "ፖርት=የህዝብ ሳይክሎን" ; 10.0.9.197፡ ህዝባዊ አውሎ ነፋስ[ፖርት ቁጥር=61] [የተባዛ] ኢንተርፌስ = ሳይክሎን "ፖርት=የጆ ሳይክሎን"; ዩኤስቢ1፡ ሳይክሎን (ጆስ)[ፖርት ቁጥር=101] በይነገጽ=ሳይክሎን ወደብ=USB1; ዩኤስቢ1፡ ሳይክሎን (ጆስ)[ፖርት ቁጥር=101 [የተባዛ] INTERFACE=TRACELINK PORT=10.1.5.2; 10.1.5.2፡ MCF52259_ TRACE[ፖርት ቁጥር=123] INTERFACE=TRACELINK PORT=MCF52259 ዱካ; 10.1.5.2፡ MCF52259_ TRACE[PortNum=123][DUPLICATE]

[v]
ፕሮግራም አድራጊው ፕሮግራም ከማውጣቱ ወይም ከማረጋገጡ በፊት የኤስ-ሪከርድ አድራሻዎችን ክልል እንዳያጣራ ያደርጋል። ይህ የፕሮግራሙን ሂደት ያፋጥናል. ሁሉም ከክልል ውጭ - መዝገቦች ችላ ስለሚባሉ አማራጩ በጥንቃቄ ጥቅም ላይ መዋል አለበት.

[ዳግም_ማዘግየት n]
ክፍሉ በትክክል ወደ ከበስተጀርባ ማረም ሁነታ መግባቱን ለማረጋገጥ ፕሮግራመር ዒላማውን ዳግም ካስጀመረ በኋላ መዘግየቱን ይገልጻል። ይህ ኢላማው የዳግም ማስጀመሪያ ሾፌር ካለው ጠቃሚ ነው ፕሮግራመር ሰጪው የዳግም ማስጀመሪያ መስመሩን ከለቀቀ በኋላ ኤም.ሲ.ዩ. የ n እሴቱ በሚሊሰከንዶች መዘግየት ነው።

[ቢዲኤም_ፍጥነት n]
ይህ አማራጭ ተጠቃሚው የፔማኮ ማረም በይነገጽ የBDM shift ሰዓት ፍጥነት እንዲያዘጋጅ ያስችለዋል። ይህ የኢንቲጀር ዋጋ በሚከተሉት እኩልታዎች መሰረት የግንኙነት ፍጥነት ለመወሰን ጥቅም ላይ ሊውል ይችላል፡

የዩኤስቢ መልቲሊንክ (ሁሉን አቀፍ ያካትታል)፡ (1 000000/(N+1)) Hz USB Multi link Universal FX፡ (25000000/(N+1)) Hz Cyclone ወይም Trace link፡ (50000000/(2*N+5)) Hz BDM መብረቅ፡ (33000000/(2*N+5)) Hz - የቆየ ምርት

እሴቱ n በ 0 እና 31 መካከል መሆን አለበት. ይህ የፈረቃ ሰዓት በፕሮግራሚንግ ስልተ-ቀመር አናት ላይ ያሉት ትዕዛዞች ከተፈጸሙ በኋላ እነዚህ ትዕዛዞች የዒላማውን ድግግሞሽ እንዲጨምሩ እና ፈጣን የፈረቃ ሰዓት እንዲፈቅዱ ይደረጋል. ይህ ሰዓት በአጠቃላይ የማቀነባበሪያ አውቶብስ ድግግሞሽን ከዲቪ 4 መብለጥ አይችልም።

[መተግበሪያን ደብቅ] ይህ የትዕዛዝ-መስመር ፕሮግራም አውጪው በተግባር አሞሌው ላይ ከመታየት በስተቀር በሚሮጥበት ጊዜ ምስላዊ መገኘትን እንዳያሳይ ያደርገዋል። 32-ቢት መተግበሪያዎች ብቻ!

[freqn] በነባሪ የPROGCFZ ሶፍትዌር በሂደቱ ውስጥ የዘገየ አሰራርን በመጫን እና ለመፈፀም ምን ያህል ጊዜ እንደሚፈጅ በመወሰን ዒላማው ምን ያህል ፈጣን እንደሆነ በራስ-ሰር ለማወቅ ይሞክራል። በአንዳንድ ማሽኖች ላይ፣ ይህ ወደ MCU የውስጥ ብልጭ ድርግም የሚሉ ስልተ ቀመሮችን የሚነካ የማይጣጣሙ ውጤቶችን ሊያመጣ ይችላል። Pemicro ተጠቃሚው የዒላማው ፕሮሰሰር በምን ያህል ፍጥነት እንደሚሰራ ለPROGCFZ ሶፍትዌር እንዲያሳውቅ የሚያስችል የትዕዛዝ መስመር ዘዴን ያቀርባል። በዚህ መንገድ በአልጎሪዝም ውስጥ ያለው ጊዜ ትክክለኛ ይሆናል. በትዕዛዝ-መስመሩ ላይ የ'FREQ' መለያን በመከተል የ INTERNAL የሰዓት ፍሪኩዌንሲ በ Hertz ውስጥ ይገልፃሉ። በአጠቃላይ ከኤም.ሲ.ዩ.ው ውጪ የሆነ ፍላሽ መሳሪያ እየተጠቀሙ ከሆነ፣ ፍላሹ ራሱ ጊዜውን ስለሚይዝ ይህ የጊዜ መለኪያ አያስፈልግም።

[ኖፕ] በነባሪ የ PROG ሶፍትዌር በፕሮግራም ወቅት የመሳሪያውን ሁኔታ ለማወቅ በ3-pin የጀርባ ሁነታ ማገናኛ ላይ PST[0:26] ምልክቶችን ይጠቀማል። አካላዊ አሻራውን ለመቀነስ አንዳንድ ማዋቀሮች የ PST[3:0] ምልክቶችን ከ26 ፒን ማገናኛ ጋር ላያገናኙ ይችላሉ። የ'nopst' መለኪያው የትእዛዝ መስመር ፕሮግራመርን PST[3:0] ምልክቶች ስለሌለ የመሣሪያውን ሁኔታ ለማወቅ አማራጭ ዘዴ መጠቀም እንዳለበት ያስተምራል። ጉዳቱtagይህንን አማራጭ ዘዴ ለመጠቀም የፕሮግራም አወጣጥ ፍጥነት ቀርፋፋ ነው።

[/ሎግfile መዝገብ fileስም]
ይህ አማራጭ ሎግ ይከፍታልfile የ "ሎግ fileስም” ይህም በሁኔታ መስኮቱ ላይ የተጻፈ ማንኛውም መረጃ በዚህ ላይ እንዲጻፍ ያደርገዋል file. "ምዝግብ ማስታወሻ fileስም" እንደ c:\mydir\mysubdir\mylog .log የመሳሰሉ ሙሉ የዱካ ስም መሆን አለበት.

የትእዛዝ መስመር Exampያነሰ፡
CPROGCFZ ሐ፡\ENGINE.CFG INTERFACE=USBMULTILINK ወደብ=PE5650030

CPROGCFZን ከሚከተሉት አማራጮች ጋር ይከፍታል።

  • C:\ENGINE.CFG ስክሪፕቱን ያሂዱ
  • በይነገጽ የመጀመሪያው የዩኤስቢ መልቲሊንክ ሁለንተናዊ ተከታታይ ቁጥር PE5650030 ነው።
  • የግንኙነቶች ድግግሞሽን በራስ ሰር ፈልግ (io_ delay_ cnt አልተቀናበረም)

CPROGCFZ ሐ፡\ENGINE.CFG lnterface=ሳይክሎን ወደብ=209.61 .110.251

CPROGCFZን ከሚከተሉት አማራጮች ጋር ይከፍታል።

  • C:\ENGINE.CFG ስክሪፕቱን ያሂዱ
  • በይነገጽ 209.61 .110.251 የአይፒ አድራሻ ያለው በኤተርኔት ወደብ በኩል ሳይክሎን ማክስ ነው

CPROGCFZ ሐ፡\ENGINE.CFG lnterface=USBMULTILINK Port=USB1

CPROGCFZን ከሚከተሉት አማራጮች ጋር ይከፍታል።

  • C:\ENGINE.CFG ስክሪፕቱን ያሂዱ
  • በይነገጽ ዩኤስቢ መልቲሊንክ ዩኒቨርሳል ነው፣ መጀመሪያ በይነገጽ ተገኘ።

የፕሮግራም አወጣጥ ትዕዛዞች

ቦታ (ባዶዎች ወይም ትሮች). ትዕዛዛት ባልሆኑ ቁምፊዎች የሚጀምሩ መስመሮች እንደ REM ታቦት ተዘርዝረዋል. ቃሉ fileስም ማለት ሙሉ የ DOS መንገድ ወደ ሀ file. ትዕዛዞች በይነተገናኝ ፕሮግራመሮች PROGCFZ ውስጥ ጥቅም ላይ እንደዋሉት ተመሳሳይ ሁለት ሆሄያት ይጠቀማሉ። ተመሳሳይ .CFP fileበPROGCFZ ጥቅም ላይ የሚውሉ ዎች ለአንድ የተወሰነ መሣሪያ ፕሮግራም ለማዘጋጀት ያገለግላሉ። የአንድ ተጠቃሚ ተግባር ለአንድ የተወሰነ መሣሪያ ከተገለጸ፣ የሁለት ቁምፊ ትዕዛዙ እና ትርጉሙ ወይም የተጠቃሚ_ par በ .CFP ውስጥ ተገልጸዋል file.

ማስታወሻ፡-
የትዕዛዝ መመዘኛዎች ከ_ Addr ጀምሮ፣ የሚጨርስ _Addr፣ ቤዝ _ Addr፣ ባይት፣ ቃል እና ተጠቃሚ _par ነባሪ ሄክሳዴሲማል ቅርጸት ይጠቀማሉ።

BM
BR መነሻ_ addr የሚያበቃው _adr
CHANGEV n.nn

  • ባዶ ቼክ ሞጁል.
  • ባዶ የፍተሻ ክልል።
  • (ሳይክሎን ብቻ) ጥራዝ ይቀይሩtagሠ ለዒላማው የቀረበ፣ n.nn በ0.00 እና 5.00 መካከል ያለውን እሴት የሚወክል፣ የሚያካትት። ትዕዛዙ ሲሰራ Cyclone ወዲያውኑ ወደ ቮልዩ ይቀየራልtagሠ. ይህንን ትእዛዝ ከመጥራትዎ በፊት የሳይክሎን ማሰራጫዎች ጠፍተው ከሆነ ሬይሎቹ በርተው አዲሱን ቮልት ያዘጋጃሉ።tagይህ ትዕዛዝ ሲተገበር e ዋጋ. በጣም ዝቅተኛ መሆኑን ልብ ይበሉtagኢ እሴት መሳሪያውን ወደ ዝቅተኛ ኃይል ሁነታ ሊያደርገው ይችላል ይህም የመገናኛ ግንኙነቶችን በአጠቃላይ ሊያጣ ይችላል. ኃይሉን ወደ ትክክለኛው ወደቦች ለመላክ የሳይክሎን መዝለያ ቅንጅቶች በትክክል መዘጋጀታቸውን ያረጋግጡ።

ኢቢ በመጀመር ላይ
_ Addr ending_ Addr – ባይት ክልል ደምስስ።

EW በመጀመር ላይ
_Addr የሚያልቅ _Addr – የቃላትን ክልል ደምስስ።

EM
- ሞጁሉን አጥፋ።

ፒቢ በመጀመር ላይ
_አድር ባይት... ባይት - የፕሮግራም ባይት.

PW በመጀመር ላይ
_Addr ቃል … ቃል የፕሮግራም ቃላት።

PM
- የፕሮግራም ሞጁል.

CM fileስም መሠረት addr
– ሞጁል .CFP ይምረጡ file. ማሳሰቢያ፡ የተወሰኑ ሞጁሎች እንዲገለጽ የመሠረት አድራሻ ሊፈልጉ ይችላሉ።

VM
- ሞጁሉን ያረጋግጡ.

ቪአር በመጀመር ላይ
_addr የሚያልቅ _addr ክልልን አረጋግጥ።

UM fileስም
- ሞጁሉን ጫን።

ዩአር በመጀመር ላይ
_ addr የሚያልቅ _ addr fileስም - የመጫኛ ክልል.

SS fileስም
- የ S መዝገብን ይግለጹ.

SM መጀመር
_addr የሚያልቅ _addr - ሞጁሉን አሳይ።

ሪሌይሶፍ
- (ባለብዙ ኤፍኤክስ እና ሳይክሎን ብቻ) ከተገለፀ የኃይል ማቆያ መዘግየትን ጨምሮ ለታላሚው ኃይል የሚሰጡ ማሰራጫዎችን ያጥፉ። በተለይ ፈተናዎችን ከማካሄዳቸው በፊት ቦርዳቸውን በኃይል ማሽከርከር ለሚፈልጉ፣ ቡት ጫኚያቸው እንዲሰራ ለመፍቀድ ወይም የመተግበሪያ ኮድ ከፕሮግራም በኋላ እንዲሰራ ለሚፈልጉ ተጠቃሚዎች ጠቃሚ ነው።

ሪሌይሰን 
(Multilink FX እና Cyclone ብቻ) ከተገለፀ የኃይል መጨመር መዘግየትን ጨምሮ ለታለመለት ሃይል ለማቅረብ ማሰራጫዎችን ያብሩ። ጥራዝtagሠ የሚቀርበው በመጨረሻው ቅጽtagሠ ቅንብር ተገለፀ። ለሳይክሎን ተጠቃሚዎች፣ የCHANGEV ትዕዛዝ ቮልtagሠ ዋጋ በተለይ ፈተናዎችን ከማካሄዳቸው በፊት ቦርዳቸውን በኃይል ማሽከርከር ለሚፈልጉ፣ ቡት ጫኚያቸው እንዲሰራ ለመፍቀድ ወይም የመተግበሪያ ኮድ ከፕሮግራም በኋላ እንዲሰራ ለሚፈልጉ ተጠቃሚዎች ጠቃሚ ነው።

HE
- እገዛ (cprog.docን ይመልከቱ file).

QU
- አቁም.

RE
ቺፕ ዳግም አስጀምር.

GO
- መሣሪያውን ማስኬድ ይጀምራል። እንደ የመጨረሻ ጥቅም ላይ ሊውል ይችላል
መሣሪያው ለሙከራ እንዲሄድ ከፈለጉ ትእዛዝ ይስጡ። ወዲያውኑ በ'RE' ትዕዛዝ መቅደም አለበት።

DE timeinms
በሚሊሰከንዶች “የጊዜ ጊዜን” ያዘገያል

xx ተጠቃሚ _par
- በ .CFP ውስጥ ለተጠቀሰው የተጠቃሚ ተግባር ብቻ file.

ለጀማሪ የማዋቀር ትዕዛዞች

ፕሮግራመር ኢላማውን ለማግኘት ከመሞከሩ በፊት የማዋቀር ትዕዛዞች ሁሉም ይከናወናሉ። አጠቃላይ ውቅር file ግንኙነቶችን ከመሞከርዎ በፊት ለእነዚህ ትዕዛዞች ተተነተነ። ይህ ክፍል ተጨማሪ ይሰጣልview የተለያዩ የውቅረት ዓይነቶችን ለመስራት እነዚህን የውቅረት ትዕዛዞች በመጠቀም።

ማስታወሻ፡- የውቅረት ትዕዛዝ መለኪያዎች ነባሪው መሠረት አስርዮሽ ነው።

አበቃview የውቅረት ትዕዛዞች እንደሚከተለው ናቸው

CUSTOMTRIMREF nnnnnnnn.nn

የሚፈለገው የውስጥ የማጣቀሻ ሰዓት ድግግሞሽ ለ "PT; የፕሮግራም ትሪም" ትዕዛዝ. ይህ ድግግሞሽ ነባሪውን የውስጥ የማጣቀሻ ሰዓት ድግግሞሽ ይሽራል። የ"n" ትክክለኛ ዋጋዎች በፕሮግራሙ በተዘጋጀው መሣሪያ ላይ ይወሰናሉ። እባክዎ ለትክክለኛ የውስጥ ማጣቀሻ ድግግሞሽ የሰዓት ክልል የመሳሪያዎን ኤሌክትሪክ ዝርዝር ይመልከቱ። የት፡

nnnnnnnn.nn: ድግግሞሽ በ Hertz ውስጥ ከሁለት የአስርዮሽ ቦታዎች ጋር

የመሣሪያ ኃይል n

ለሳይክሎን (ሳይክሎን MAX አያካትትም)። ይህ ቅንብር የዒላማውን ጥራዝ ይገልፃልtagሠ የቮል ምንጭ ከሆነ ለታላሚው ይቀርባልtagሠ ከሳይክሎን ውስጣዊ ኃይል የተገኘ ነው። ትክክለኛ የ n እሴቶች፡-

0፡ 5 ቮልት፣ በሳይክሎን የተፈጠረ/የተለወጠ
2፡ 3 ቮልት፣ በሳይክሎን የተፈጠረ/የተለወጠ
4፡ 2 ቮልት፣ በሳይክሎን የተፈጠረ/የተለወጠ

አቅራቢ ኃይል n

በይነገጽ ለታላሚው ኃይል መስጠት እንዳለበት ይወስናል። ማሳሰቢያ፡ ሁሉም የሃርድዌር በይነገጾች ይህንን ትዕዛዝ አይደግፉም። ትክክለኛ የ n እሴቶች፡-

0፡ በይነገጽ ለማነጣጠር ኃይል አይሰጥም. (ነባሪ)
1፡ በይነገጽ አንቃ ለማነጣጠር ኃይል ይሰጣል።
(ማስታወሻ፡- ከውርስ አማራጭ ጋር ተመሳሳይ ነው፡-USEPRORELAYS n)

POWERDOWNDELAY n

የኃይል አቅርቦቱ ከ 0.1 ቪ በታች እንዲወርድ ለታላሚው ኃይል ሲጠፋ የሚዘገይበት ጊዜ። n ጊዜው በሚሊሰከንዶች ነው።

POWERUPDELAY n

የዒላማው ሃይል ሲበራ ወይም ኢላማው እንደገና ሲጀመር እና ሶፍትዌሩ ኢላማውን ለማነጋገር ከመሞከሩ በፊት የሚዘገይበት ጊዜ። ይህ ጊዜ በጊዜ እና ዳግም ማስጀመሪያ ጊዜ (በተለይ የዳግም ማስጀመሪያ አሽከርካሪ ጥቅም ላይ ከዋለ) የኃይል ጥምረት ሊሆን ይችላል. n ጊዜው በሚሊሰከንዶች ነው።

POWEROFFONEXIT n

የCPROGCFZ አፕሊኬሽኑ ሲያልቅ ለታለመው የሚሰጠው ሃይል መጥፋት እንዳለበት ይወስናል። ማስታወሻ፡- ሁሉም የሃርድዌር በይነገጾች ይህንን ትዕዛዝ አይደግፉም። ትክክለኛ የ n እሴቶች፡-

0፡ ሲወጡ ኃይል ያጥፉ (ነባሪ)
1፡ ሲወጡ ኃይሉን ያቆዩ

ማረጋገጫ አልቋልview

በመሳሪያው ላይ ያለውን የፍላሽ ይዘት ፕሮግራም ካዘጋጁ በኋላ ለማረጋገጥ የሚያገለግሉ ብዙ ትዕዛዞች አሉ። በብዛት ጥቅም ላይ የዋለው ትእዛዝ “VC;የነገር CRCን ያረጋግጡ File ወደ ሞጁል" የ"VC" ትዕዛዙ CPROGCFZ በመጀመሪያ ከተመረጠው ነገር ባለ 16-ቢት CRC እሴትን እንዲያሰላ መመሪያ ይሰጣል። file. ከዚያ CPROGCFZ ኮድ ወደ መሳሪያው RAM ውስጥ ይጭናል እና መሳሪያው በ FLASH ውስጥ ካለው ይዘት የ16 ቢት CRC እሴትን እንዲያሰላ ያስተላልፋል። በነገሩ ውስጥ የሚሰራ አድራሻ ብቻ ነው የሚኖረው file በመሳሪያው ላይ ይሰላሉ. አንዴ የ16-ቢት CRC ዋጋ ከእቃው file እና መሣሪያው ይገኛሉ, CPROGCFZ እነሱን ያወዳድራል. ሁለቱ እሴቶች የማይዛመዱ ከሆነ ስህተት ይጣላል.

በአማራጭ፣ በተመረጠው ነገር መካከል የባይት ባይት ማረጋገጫን ለማከናወን “VM; Verify Module” የሚለውን ትዕዛዝ መጠቀም ይቻላል file እና መሳሪያው. በተለምዶ፣ CPROGCFZ የመሳሪያውን ባይት በባይት FLASH ይዘት ማንበብ ስላለበት የVM ትዕዛዙ ከVC ትዕዛዙ የበለጠ ለማከናወን ጊዜ ይወስዳል። ለማረጋገጫ ሊያገለግሉ የሚችሉ ሁለት ሌሎች ትዕዛዞችም አሉ። የ"SC;Show Module CRC" CPROGCFZ በመሳሪያው RAM ውስጥ ኮድ እንዲጭን እና መሳሪያው ከጠቅላላው የ FLASH ይዘት ውስጥ የ16-ቢት CRC እሴትን እንዲያሰላ መመሪያ ይሰጣል ይህም ባዶ ክልሎችን ያካትታል። አንዴ የ16-ቢት CRC እሴት ከተሰላ፣ CPROGCFZ እሴቱን በሁኔታ መስኮቱ ውስጥ ያሳያል። የ"VV;Verify Module CRC to Value" ትዕዛዝ ከ"SC" ትዕዛዝ ጋር ተመሳሳይ ነው። ልዩነቱ የተሰላውን ባለ 16-ቢት CRC እሴት ከማሳየት ይልቅ CPROGCFZ የተሰላውን ዋጋ በተጠቃሚው ከተሰጠው 16-ቢት CRC እሴት ጋር ያወዳድራል።

የDOS ስህተት ይመለሳል

የ DOS ስህተት መልሶ ማግኘቶች ቀርበዋል ስለዚህ በ.BAT ውስጥ ሊሞከሩ ይችላሉ። fileኤስ. ጥቅም ላይ የዋሉት የስህተት ኮዶች፡-

  1. ፕሮግራሙ ያለ ምንም ስህተቶች ተጠናቅቋል።
  2. በተጠቃሚ ተሰርዟል።
  3. የኤስ መዝገብ ማንበብ ላይ ስህተት file.
  4. ስህተትን ያረጋግጡ።
  5. ማረጋገጥ በተጠቃሚ ተሰርዟል።
  6. ኤስ መዝገብ file አልተመረጠም.
  7. የመነሻ አድራሻ በሞጁል ውስጥ የለም።
  8. የማለቂያ አድራሻ በሞጁል ውስጥ የለም ወይም ከመነሻ አድራሻ ያነሰ ነው።
  9. መክፈት አልተቻለም file ለመስቀል.
  10. File በመስቀል ላይ ስህተት መጻፍ
  11. ሰቀላ በተጠቃሚ ተሰርዟል።
  12. ሲኤፍፒን መክፈት ላይ ስህተት file.
  13. .ሲኤፍፒ በማንበብ ላይ ስህተት file.
  14. መሣሪያው አልጀመረም።
  15. .ሲኤፍፒን መጫን ላይ ስህተት file.
  16. አሁን ተመርጧል ሞጁሉን ማንቃት ላይ ስህተት።
  17. የተገለጸ S መዝገብ file አልተገኘም።
  18. ሀ ለመያዝ በቂ ያልሆነ ቋት ቦታ በ.CFP የተገለጸ file ኤስ-መዝገብ.
  19. በፕሮግራም ጊዜ ስህተት.
  20. የመነሻ አድራሻ ወደ ሞጁል አያመለክትም።
  21. በመጨረሻው ባይት ፕሮግራም ወቅት ስህተት።
  22. የፕሮግራም አድራጊ አድራሻ ከአሁን በኋላ በሞጁል ውስጥ የለም።
  23. የመነሻ አድራሻ በተስተካከለ የቃላት ወሰን ላይ አይደለም።
  24. በመጨረሻው የቃል ፕሮግራም ወቅት ስህተት።
  25. ሞጁል ሊጠፋ አልቻለም።
  26. የሞዱል ቃል አልተሰረዘም።
  27. የተመረጠ .ሲኤፍፒ file ባይት መፈተሽ አይተገበርም።
  28. ሞዱል ባይት አልተሰረዘም።
  29. የቃል መደምሰስ መነሻ አድራሻ እኩል መሆን አለበት።
  30. የቃል መደምሰስ አድራሻ እኩል መሆን አለበት።
  31. የተጠቃሚ መለኪያ በክልል ውስጥ የለም።
  32. በCFP በተጠቀሰው ተግባር ወቅት ስህተት።
  33. የተገለጸው ወደብ የለም ወይም ወደብ ሲከፈት ስህተት።
  34. ትዕዛዝ ለዚህ .ሲ.ኤፍ.ፒ file.
  35. የጀርባ ሁነታን ማስገባት አልተቻለም። ግንኙነቶችን ይፈትሹ.
  36. ፕሮሰሰር መድረስ አልተቻለም። የሶፍትዌር ዳግም ማስጀመር ይሞክሩ።
  37. ልክ ያልሆነ .ሲ.ኤፍ.ፒ file.
  38. ፕሮሰሰር RAM መድረስ አልተቻለም። የሶፍትዌር ዳግም ማስጀመር ይሞክሩ።
  39. ማስጀመር በተጠቃሚ ተሰርዟል።
  40. ሄክሳዴሲማል የትዕዛዝ ቁጥር መቀየር ላይ ስህተት።
  41. ማዋቀር file አልተገለጸም እና file ፕሮግ. cfg የለም።
  42. .ሲ.ኤፍ.ፒ file የለም።
  43. በትእዛዝ መስመር ላይ io_ መዘግየት ቁጥር ላይ ስህተት።
  44. ልክ ያልሆነ የትዕዛዝ መስመር መለኪያ።
  45. በሚሊሰከንዶች ውስጥ የአስርዮሽ መዘግየትን በመግለጽ ላይ ስህተት።
  46. በስክሪፕት ውስጥ ስህተት file.
  47. ገመድ አልተገኘም።
  48. ኤስ-መዝገብ file ትክክለኛ ውሂብ አልያዘም።
  49. የChecksum ማረጋገጫ አለመሳካት - የኤስ-ቀረጻ ውሂብ ከMCU ማህደረ ትውስታ ጋር አይዛመድም።
  50. ፍላሽ ፍተሻን ለማረጋገጥ መደርደር መንቃት አለበት።
  51. ኤስ-መዝግቦ ሁሉም በሞጁል ክልል ውስጥ አይደለም። (የ "v" ትዕዛዝ መስመር መለኪያን ይመልከቱ)
  52. በትእዛዝ መስመር ወደብ/በይነገጽ ቅንጅቶች ላይ ስህተት ተገኘ
  53. የመሣሪያ CRC ዋጋን በማስላት ላይ ስህተት
  54. ስህተት - መሣሪያ CRC ከተሰጠው እሴት ጋር አይዛመድም።
  55. ስህተት - CPROG አስቀድሞ እየሰራ ነው።
  56. ስህተት - ሁለቱንም INTERFACE እና PORT በትእዛዝ መስመር ላይ መግለጽ አለበት
  57. የተመረጠው ኢላማ ፕሮሰሰር አሁን ባለው የሃርድዌር በይነገጽ አይደገፍም።

Example Programming Script File

የፕሮግራም አጻጻፍ file ንጹህ ASCII መሆን አለበት file በአንድ መስመር አንድ ትዕዛዝ. ይህ CFG ነው። file በቀድሞው የቀድሞampሌስ.

አንድ የቀድሞampለ: 

CM Freescale_52211_1x32x32k.CFP ፍላሽ ሞጁሉን ይምረጡ
EM ሞጁሉን ደምስስ
BM ሞጁሉን ባዶ ፈትሽ
SS C:\PEMICRO\TEST.S19 ለመጠቀም S19 ይግለጹ
PM ሞጁሉን ከS19 ጋር ያቀናብሩ
VM ሞጁሉን እንደገና ያረጋግጡ

ማስታወሻ፡- የመንገዱ ስሞች fileከCPROG executable አንጻራዊ የሆኑ ዎች እንዲሁ ጥቅም ላይ ሊውሉ ይችላሉ።

የትእዛዝ መስመር መለኪያዎችን በስክሪፕት ውስጥ መጠቀም

በ /PARAMN=s መልክ ያለው የትዕዛዝ መስመር መለኪያ ጽሑፍን ወደ ስክሪፕቱ ማስገባት ይቻላል። file በልዩ ቦታ tags. ይህ የፕሮግራም ትዕዛዞችን ጨምሮ ማንኛውንም የስክሪፕት ክፍል ለመተካት ሊያገለግል ይችላል ፣ fileስሞች, እና መለኪያዎች. የ n ትክክለኛ ዋጋዎች 0..9 ናቸው። s በስክሪፕቱ ውስጥ ማንኛውንም የ/PARAMN ክስተት የሚተካ ሕብረቁምፊ ነው። file.

እንደ አንድ የቀድሞample፣ የሚከተለው አጠቃላይ ስክሪፕት ከቀድሞው ተመሳሳይ ተግባር ጋር ለፕሮግራም ሊያገለግል ይችላል።ample script in ክፍል 7 - ዘፀample Programming Script File:

CM / PARAM1 ፍላሽ ሞጁሉን ይምረጡ
EM ሞጁሉን ደምስስ
 BM ሞጁሉን ባዶ ፈትሽ
 SS/PARAM2 ለመጠቀም S19 ይግለጹ
PM ሞጁሉን ከS19 ጋር ያቀናብሩ
/PARAM3 ሞጁሉን እንደገና ያረጋግጡ

የሚከተሉት መለኪያዎች ወደ CPROG ትዕዛዝ መስመር ይታከላሉ፡

“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM

ማስታወሻ፡- የ/PARAM1 ግቤት በእሴቱ ውስጥ ቦታ ስላለው፣ ሙሉውን ግቤት በድርብ ጥቅሶች መያያዝ አለበት። ይህ ለዊንዶውስ አንድ ነጠላ መለኪያ መሆኑን ያሳያል. በዚህ አጋጣሚ የ0x4000 መነሻ አድራሻ በስክሪፕቱ ውስጥ ባለው ሞዱል መስመር ላይ ተካትቷል ፣ ስለሆነም /PARAM1 በትእዛዝ መስመር ላይ መገለጽ አለበት ።

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

ስለዚህ ሙሉው የቀድሞampየትእዛዝ መስመር ሊሆን ይችላል (ይህ ቀጣይነት ያለው መሆኑን ልብ ይበሉ ፣ ምንም መስመር አይሰበርም)

ሐ፡\ፕሮጄክት\CPROGCFZ INTERFACE=ሳይክሎን ወደብ=USB1 BDM_SPEED 1
ሐ:\ፕሮጄክት\GENERIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM

Sample ባች File

እዚህ አንድ የቀድሞ አለampየትእዛዝ መስመር ፕሮግራመርን በመጥራት እና የስህተት ኮዱን በቀላል ባች በመሞከር file. ኤስample ባች fileዎች ለሁለቱም ለዊንዶውስ 95/98/XP እና ለዊንዶውስ 2000/NT/XP/Vista/7/8/10 ተሰጥተዋል።

ዊንዶውስ NT/2000/Vista/7/8/10፡ 

ሐ፡\ፕሮጀክት\CPROGCFZ ሐ፡\ፕሮጄክት\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1

ስህተት ደረጃ 1 መጥፎ ከሆነ
ጥሩ ነው
: መጥፎ
ECHO መጥፎ መጥፎ መጥፎ መጥፎ መጥፎ መጥፎ መጥፎ
:ጥሩ
ECHO ተከናውኗል

ዊንዶውስ 95/98/ME/XP፡ 

ጀምር /WC:\ፕሮጄክት\CPROGCFZ ሐ:\ፕሮጄክት\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1

ስህተት ደረጃ 1 መጥፎ ከሆነ
ጥሩ ነው
: መጥፎ
ECHO መጥፎ መጥፎ መጥፎ መጥፎ መጥፎ መጥፎ መጥፎ
:ጥሩ
ECHO ተከናውኗል

ማስታወሻ፡- የመንገዱ ስሞች fileከCPROG executable አንጻራዊ የሆኑ ዎች እንዲሁ ጥቅም ላይ ሊውሉ ይችላሉ።

መረጃ

ስለ CPROGCFZ እና PROGCFZ ተጨማሪ መረጃ ለማግኘት እባክዎ ያነጋግሩን፡-

P&E ማይክሮ ኮምፒውተር ሲስተምስ፣ Inc. ድምጽ፡- 617-923-0053
98 ጌለን ቅዱስ ፋክስ፡- 617-923-0808
Watertown, MA 02472-4502 WEB: http://www.pemicro.com
አሜሪካ

ለ view የእኛ መላው ቤተ-መጽሐፍት. የ CFP ሞጁሎች ፣ ወደ የፔማኮ ድጋፍ ገጽ ይሂዱ webጣቢያ በ www.pemicro.com/support.

ሰነዶች / መርጃዎች

PEmicro CPROGCFZ PROG ፍላሽ ፕሮግራሚንግ ሶፍትዌር [pdf] የተጠቃሚ መመሪያ
CPROGCFZ PROG ፍላሽ ፕሮግራሚንግ ሶፍትዌር፣ CPROGCFZ፣ PROG ፍላሽ ፕሮግራሚንግ ሶፍትዌር፣ ፕሮግራሚንግ ሶፍትዌር፣ ሶፍትዌር

ዋቢዎች

አስተያየት ይስጡ

የኢሜል አድራሻዎ አይታተምም። አስፈላጊ መስኮች ምልክት ተደርጎባቸዋል *