PEmicro CPROG16Z ፍላሽ ፕሮግራሚንግ ሶፍትዌር
የምርት መረጃ
CPROG16Z የእርስዎን ፒሲ ከታለመው MCU ለፕሮግራም ለማገናኘት የተነደፈ የትዕዛዝ መስመር ፕሮግራመር ነው። በእርስዎ ፒሲ እና በታለመው MCU መካከል ያለውን የሃርድዌር በይነገጽ ለማገናኘት ከዲቦግ ሪባን ገመድ ጋር አብሮ ይመጣል። የፕሮግራሚንግ ሶፍትዌሩን ከዊንዶውስ ትእዛዝ በማሄድ ወይም CPROG16Z executable በትክክለኛ የትእዛዝ መስመር መለኪያዎች በመደወል ሊጀመር ይችላል። የሚፈቀዱት የትእዛዝ መስመር መለኪያዎች የሚከተሉትን ያካትታሉ፡ [?/!]፣ [fileስም]፣ [/PARAMn=s]፣ [v]፣ [reset_delay n]፣ [bdm_speed n]፣ [hideapp]፣ [freq n]፣ [በይነገጽ=x]፣ [ፖርት=y]፣ [ትዕይንቶች] እና [/ሎግfile መዝገብfileስም]። እነዚህ መለኪያዎች ልዩ በመተካት የማስፈጸሚያውን ስክሪፕት ማሻሻል ይችላሉ። tagsየፕሮግራም ትዕዛዞችን ጨምሮ ማንኛውንም የስክሪፕት ክፍል በመተካት ፣ fileስሞች, እና መለኪያዎች, እና የፕሮግራም ውጤቱን ለማሳየት ዘዴን መስጠት. የ INTERFACE=x መለኪያው ከሚከተሉት በይነገጾች አንዱን እንድትመርጥ ይፈቅድልሃል፡ USB MULTILINK፣ PARALLEL፣ Ethernet IP address፣ NAME እና UNIQUEID። የ PORT=y መለኪያው በተመረጠው የበይነገጽ አይነት መሰረት የወደብ ቁጥሩን ወይም ስም እንዲመርጡ ያስችልዎታል።
የምርት አጠቃቀም መመሪያዎች
- በፒሲዎ እና በታለመው MCU መካከል ያለውን የሃርድዌር በይነገጽ በማረሚያ ሪባን ገመድ ያገናኙ።
- የፕሮግራም አወጣጥ ሶፍትዌሩን ከዊንዶውስ ትእዛዝ በማሄድ ወይም CPROG16Z executable በትክክለኛ የትእዛዝ መስመር መለኪያዎች በመደወል ይጀምሩ።
- የተፈቀደውን የትዕዛዝ መስመር መለኪያዎችን ተጠቀም የአስፈፃሚውን ስክሪፕት ለመቀየር እና ተገቢውን በይነገጽ እና የወደብ ቁጥር ወይም ስም ይምረጡ።
- አስፈላጊ ከሆነ የፕሮግራም ውጤቱን በ PROG16Z መስኮት ውስጥ ለማሳየት [?/!] መለኪያውን ይጠቀሙ።
- ክፍል 7 ይመልከቱ - ዘፀample Programming Script File ለቀድሞውampየ ሀ file የፕሮግራም ትዕዛዞችን እና አስተያየቶችን የያዘ።
- ክፍል 8ን ተመልከት - ለቀድሞ የትእዛዝ መስመር መለኪያዎችን በስክሪፕት መጠቀምampየ [/PARAMn=s] የትዕዛዝ-መስመር ግቤትን ፈጻሚውን ስክሪፕት እንዴት መጠቀም እንደሚቻል።
- ብዙ ክፍሎች ከተመሳሳይ ፒሲ ጋር ከተገናኙ፣ የወደብ ቁጥሩን ወይም ስሙን መሰረት በማድረግ ተገቢውን አሃድ ለመምረጥ የ [ሾውፖርት] መለኪያን ይጠቀሙ።
መግቢያ
CPROG16Z በPEmicro ሃርድዌር በይነገጽ ወደሚደገፍ NXP 16HC68 ፕሮሰሰር ፍላሽ፣ EEPROM፣ EPROM ወዘተ የሚያዘጋጅ የ PROG16Z ሶፍትዌር የዊንዶውስ የትዕዛዝ መስመር ስሪት ነው። የሃርድዌር በይነገጾች ከPEmicro ይገኛሉ። አንዴ የበይነገጽ ሃርድዌርህ በፒሲህ እና በታለመው መሳሪያህ መካከል በትክክል ከተገናኘ፣ CPROG16Z executableን ከትዕዛዝ መስመሩ መጀመር ትችላለህ። ከተፈፃሚው በተጨማሪ፣ ከየትኛው PEmicro ሃርድዌር በይነ CPROG16Z ለመገናኘት መሞከር እንዳለበት ለማዋቀር እና የሃርድዌር በይነገጽ ከታለመው መሳሪያ ጋር እንዴት እንደሚገናኝ ለማዋቀር በርካታ የትዕዛዝ-መስመር መለኪያዎች ማለፍ አለባቸው። እነዚህ መለኪያዎች የውቅረት (.CFG) ስም ያካትታሉ file, እንዲሁም እንደ የሃርድዌር በይነገጽ ስም ወይም በይነገጹ የተገናኘበት ወደብ የመሳሰሉ የማስነሻ ትዕዛዞች. የ.CFG file ዒላማውን እንዳሰቡት እንዴት ፕሮግራም ማድረግ እንደሚችሉ ይገልጻል፣ እና መደበኛ የፕሮግራም ትዕዛዞችን እና፣ እንደ አማራጭ፣ የማዋቀር ትዕዛዞችን ያካትታል። የሚቀጥሉት ምዕራፎች ስለእነዚህ ትዕዛዞች እና መለኪያዎች ዝርዝር ማብራሪያ ይሰጣሉ።
ጅምር
- በፒሲዎ እና በታለመው MCU መካከል ያለውን የሃርድዌር በይነገጽ በማረሚያ ሪባን ገመድ ያገናኙ።
- የፕሮግራም አወጣጥ ሶፍትዌሩን ከዊንዶውስ ትእዛዝ በማሄድ ወይም CPROG16Z executable በትክክለኛ የትእዛዝ መስመር መለኪያዎች በመደወል ይጀምሩ። የሚፈቀዱት የትዕዛዝ መስመር መለኪያዎች፡-
CPROG16Z [?/!] [fileስም] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [በይነገጽ=x] [ፖርት=y] [ትዕይንቶች] [/ሎግfile መዝገብfileስም] የት፡
- [?/!] '?' የሚለውን ተጠቀም ወይም ''!' የቁምፊ አማራጭ የትዕዛዝ-መስመር ፕሮግራመር እንዲጠብቅ እና የፕሮግራም ውጤቱን በPROG16Z መስኮት ውስጥ ያሳያል። '?' ሁልጊዜ ውጤቱን ያሳያል, '!' ውጤቱን የሚያሳየው ስህተት ከተፈጠረ ብቻ ነው። ተጠቃሚው ባች ካልተጠቀመ file የስህተት ደረጃን ለመፈተሽ, ይህ የፕሮግራም ውጤቱን ለማሳየት ዘዴን ያቀርባል. ይህ አማራጭ የመጀመሪያው የትእዛዝ መስመር አማራጭ መሆን አለበት።
- [fileስም]: A file የፕሮግራሚንግ ትዕዛዞችን እና አስተያየቶችን የያዘ፣ ነባሪ = prog.cfg። ክፍል 7 ይመልከቱ - ዘፀample Programming Script File ለቀድሞውampለ.
- [/PARAMn=s] ልዩ በመተካት ፈጻሚውን ስክሪፕት ማስተካከል የሚችል የትዕዛዝ-መስመር መለኪያ tags (/PARAMn)። ይህ የፕሮግራም ትዕዛዞችን ጨምሮ ማንኛውንም የስክሪፕት ክፍል ለመተካት ሊያገለግል ይችላል ፣ fileስሞች, እና መለኪያዎች. የ n ትክክለኛ ዋጋዎች 0..9 ናቸው። s በስክሪፕቱ ውስጥ ማንኛውንም የ/PARAMn ክስተት የሚተካ ሕብረቁምፊ ነው። file. ክፍል 8 - በስክሪፕት ውስጥ የትዕዛዝ-መስመር መለኪያዎችን መጠቀም የቀድሞ ውል አለው።ample ለአጠቃቀም.
- [INTERFACE=x]: x ከሚከተሉት ውስጥ አንዱ የሆነበት፡ (ዘፀamples section) USB MULTILINK (ይህ ቅንብር OSBDMንም ይደግፋል) PARALLEL (Parallel Port or BDM Lightning [Legacy])
- [PORT=y]፡ የy ዋጋ ከሚከተሉት ውስጥ አንዱ ሲሆን (ለተገናኘው ሃርድዌር ዝርዝር የሾው ወደቦች የትዕዛዝ መስመር ግቤትን ይመልከቱ፡ ሁልጊዜም የ"በይነገጽ" አይነት ይጥቀሱ)
- USBx፡ የት x = 1,2,3, ወይም 4. ለእያንዳንዱ የሃርድዌር ቁራጭ ከ 1 ጀምሮ የመቁጠሪያ ቁጥርን ይወክላል. አንድ ሃርድዌር ብቻ ከተገናኘ ሁልጊዜ እንደ ዩኤስቢ1 ይቆጠራል። አንድ የቀድሞampየተገኘውን የመጀመሪያውን መልቲሊንክ ለመምረጥ፡ INTERFACE=USBMULTILINK PORT=USB1 ነው።
- #.#.#: የኢተርኔት አይፒ አድራሻ #.#.#. እያንዳንዱ # ምልክት በ0 እና 255 መካከል ያለው የአስርዮሽ ቁጥር ይወክላል። ለሳይክሎን እና ለትራክሊንክ መገናኛዎች የሚሰራ። ግንኙነቱ በኤተርኔት በኩል ነው። ኢንተርፌስ = ሳይክሎን ወደብ = 10.0.1.223
- ስም፡ እንደ ሳይክሎን እና ትሬስ አገናኝ ያሉ አንዳንድ ምርቶች ለክፍሉ ስም መስጠትን ይደግፋሉ፣ ለምሳሌ “ጆ ማክስ”። አውሎ ነፋሱ በተሰየመው ስም ሊጠራ ይችላል። በስሙ ውስጥ ምንም ክፍተቶች ካሉ, አጠቃላይው መለኪያ በድርብ ጥቅሶች ውስጥ መያያዝ አለበት (ይህ የዊንዶውስ መስፈርት እንጂ የ PEmicro መስፈርት አይደለም).
- Exampያነሰ፡ ኢንተርፌስ=ሳይክሎን ወደብ=MyCyclone99 INTERFACE=ሳይክሎን “ፖርት=የጆ ሳይክሎን”
- ልዩ፡ የመታወቂያ ዩኤስቢ መልቲሊንክ ምርቶች ሁሉም እንደ PE5650030 ያለ ልዩ መለያ ቁጥር ተመድቦላቸዋል። መልቲሊንክ ይህ ቁጥር ተብሎ ሊጠራ ይችላል። ይህ ብዙ አሃዶች ከተመሳሳይ ፒሲ ጋር በተገናኙበት ሁኔታ ጠቃሚ ነው.
- Exampያነሰ፡ በይነገጽ=USBMULTILINK PORT=PE5650030
- ኮምክስ፡ የት x = 1,2,3, ወይም 4. የ COM ወደብ ቁጥርን ይወክላል. ለሳይክሎን መገናኛዎች የሚሰራ። በCOM1 ላይ ካለው ሳይክሎን ጋር ለመገናኘት፡ INTERFACE=ሳይክሎን ፖርት=COM1
- x: የት x = 1,2,3, ወይም 4. ትይዩ የወደብ ቁጥርን ይወክላል በትይዩ ወደብ #1 ላይ ትይዩ በይነገጽ ለመምረጥ: INTERFACE=PARALLEL PORT=1
- PCIx፡ የት x = 1,2,3, ወይም 4. የBDM መብረቅ ካርድ ቁጥርን ይወክላል. (ማስታወሻ፡ ይህ የቆየ ምርት ነው) በBDM መብረቅ #1 ላይ ትይዩ ገመድ ለመምረጥ፡ INTERFACE=PARALLEL PORT=PCI1
- [ትዕይንቶች]: የትእዛዝ መስመር ፕሮግራመር ሁሉንም የሚገኙትን ወደቦች ወደ ጽሑፍ ያወጣል። file እና ከዚያ ያበቃል (ሌሎች የትዕዛዝ መስመር መለኪያዎች ምንም ቢሆኑም). ይህ መረጃ ወደ ጽሑፉ ይወጣል file የተያያዘውን የፕሮግራም ሃርድዌር ለማግኘት የሚያስፈልጉትን መለኪያዎች እና እንዲሁም የሃርድዌር በይነገጽ መግለጫን ያካትታል። ነባሪው ውፅዓት fileስም ports.txt ነው እና እንደ CPROG በተመሳሳይ አቃፊ ውስጥ ነው የተፈጠረው። ውጤቱም ወደ ሌላ ሊመራ ይችላል file.
- Exampላይ: SHOWPORTS=C፡\MYPORTS.TXT ይህ ዝርዝር ትይዩ ወደብ ወይም COM ወደብ አማራጮችን አያሳይም። ከታች አንድ የቀድሞ ነውampከፒሲ ጋር ለተያያዙ የተለያዩ የሃርድዌር በይነገጾች የውጤት ውጤት (ተመሳሳይ አሃድ ለመቅረፍ የተለያዩ መንገዶች እንዳሉ ልብ ይበሉ፡ የእያንዳንዱ በይነገጽ መረጃ ለተመሳሳይ በይነገጽ የተለየ መለያ የሚያሳየውን [የተባዛ] መስመር ሊከተል ይችላል።
የማሳያ ቦታዎች ውፅዓት Exampላይ:
በይነገጽ=USBMULTILINK PORT=PE5650030
- ዩኤስቢ 1 መልቲሊንክ ሁለንተናዊ FX Rev A (PE5650030)[PortNum=21] INTERFACE=USBMULTILINK PORT=USB1
- USB1 መልቲሊንክ ሁለንተናዊ FX Rev A (PE5650030)[PortNum=21][DUPLICATE]
- [v]: ፕሮግራም አድራጊው ፕሮግራም ከማውጣቱ ወይም ከማረጋገጡ በፊት የኤስ-ሪከርድ አድራሻዎችን ክልል እንዳያጣራ ያደርጋል። ይህ የፕሮግራሙን ሂደት ያፋጥናል. ሁሉም ከክልል ውጪ ያሉ መዛግብት ችላ ስለሚባሉ አማራጩ በጥንቃቄ ጥቅም ላይ መዋል አለበት።
- [ዳግም_ማዘግየት n]: ክፍሉ በትክክል ወደ ከበስተጀርባ ማረም ሁነታ መግባቱን ለማረጋገጥ ፕሮግራመር ኢላማውን እንደገና ካስጀመረ በኋላ መዘግየቱን ይገልጻል። ይህ ኢላማው የዳግም ማስጀመሪያ ሾፌር ካለው ጠቃሚ ነው ይህም MCU ን በዳግም ማስጀመሪያ ውስጥ የያዘው ፕሮግራም አውጪው ዳግም ማስጀመሪያ መስመሩን ከለቀቀ በኋላ ነው። የ n እሴቱ በሚሊሰከንዶች መዘግየት ነው።
- [ቢዲኤም_ፍጥነት n]፡ ይህ አማራጭ ተጠቃሚው የPEmicro ማረሚያ በይነገጽ የBDM shift ሰዓት ፍጥነት እንዲያዘጋጅ ያስችለዋል። ይህ የኢንቲጀር ዋጋ በሚከተሉት እኩልታዎች መሰረት የግንኙነት ፍጥነት ለመወሰን ጥቅም ላይ ሊውል ይችላል፡
- USB-ML-16/32፡ (1000000/(N+1)) Hz - የቆየ ምርት
- የዩኤስቢ መልቲሊንክ ሁለንተናዊ FX፡ (25000000/(N+1)) Hz BDM መብረቅ: (33000000/(2*N+5)) Hz - የቆየ ምርት እሴቱ n በ0 እና 31 መካከል መሆን አለበት። የፕሮግራሚንግ አልጎሪዝም እነዚህ ትዕዛዞች የዒላማውን ድግግሞሽ እንዲጨምሩ እና ፈጣን የመቀየሪያ ሰዓት እንዲፈቅዱ ነው. ይህ ሰዓት በአጠቃላይ የማቀነባበሪያ አውቶብስ ድግግሞሽን ከዲቪ 4 መብለጥ አይችልም።
- [መደበቅ]: ይህ የትዕዛዝ-መስመር ፕሮግራም አውጪው በተግባር አሞሌው ላይ ከመታየት በስተቀር በሚሮጥበት ጊዜ ምስላዊ መገኘትን እንዳያሳይ ያደርገዋል። 32-ቢት መተግበሪያዎች ብቻ!
[ተደጋጋሚ n]: በነባሪ፣ የ PROG16Z ሶፍትዌር በሂደቱ ውስጥ የዘገየ አሰራርን በመጫን እና ለመፈፀም ምን ያህል ጊዜ እንደሚወስድ በመወሰን ዒላማው ምን ያህል ፈጣን እንደሆነ በራስ-ሰር ለማወቅ ይሞክራል። በአንዳንድ ማሽኖች ላይ፣ ይህ ወደ MCU የውስጥ ብልጭ ድርግም የሚሉ ስልተ ቀመሮችን የሚነካ የማይጣጣሙ ውጤቶችን ሊያመጣ ይችላል። PEmicro ተጠቃሚው የዒላማ ፕሮሰሰር በምን ያህል ፍጥነት እንደሚሰራ ለ PROG16Z ሶፍትዌር ለማሳወቅ የሚያስችል የትዕዛዝ መስመር ዘዴን ያቀርባል። በዚህ መንገድ በአልጎሪዝም ውስጥ ያለው ጊዜ ትክክለኛ ይሆናል. በትዕዛዝ መስመሩ ላይ የ'FREQ' መለያን በመከተል የ INTERNAL የሰዓት ፍሪኩዌንሲ በ Hertz ውስጥ ይገልፃሉ። በአጠቃላይ ከኤም.ሲ.ዩ.ው ውጪ የሆነ ፍላሽ መሳሪያ እየተጠቀሙ ከሆነ፣ ፍላሹ ራሱ ጊዜውን ስለሚይዝ ይህ የጊዜ መለኪያ አያስፈልግም።
[/ሎግfile መዝገብfileስም]: ይህ አማራጭ ሎግ ይከፍታል file የ "ሎግfile ስም” ይህም በሁኔታ መስኮቱ ላይ የተጻፈ ማንኛውም መረጃ በዚህ ላይ እንዲጻፍ ያደርገዋል file. "ምዝግብ ማስታወሻ fileስም” እንደ ሐ፡ ያለ ሙሉ ዱካ ስም መሆን አለበት።\mydir\mysubdir\mylog.log.
የትእዛዝ መስመር Exampያነሰ፡
CPROG16Z ሐ፡\ENGINE.CFG INTERFACE=USBMULTILINK ወደብ=PE5650030
CPROG16Zን ከሚከተሉት አማራጮች ጋር ይከፍታል።
- C ን ያሂዱ:\ Engine.CFG ስክሪፕት
- በይነገጹ የመጀመሪያው የዩኤስቢ መልቲሊንክ ዩኒቨርሳል ኤፍኤክስ ተከታታይ ቁጥር PE5650030 ነው።
- የግንኙነቶች ድግግሞሽን በራስ ሰር ፈልግ (io_delay_cnt አልተቀናበረም) CPROG16Z C:\ENGINE.CFG በይነገጽ=USBMULTILINK Port=USB1
CPROG16Zን ከሚከተሉት አማራጮች ጋር ይከፍታል።
- C ን ያሂዱ:\ Engine.CFG ስክሪፕት
- በይነገጹ የዩኤስቢ መልቲሊንክ ዩኒቨርሳል ኤፍኤክስ ነው፣ የመጀመሪያው በይነገጽ ተገኝቷል።
የፕሮግራም አወጣጥ ትዕዛዞች
የፕሮግራም አወጣጥ ትዕዛዞች ሁሉም የሚጀምሩት በሁለት የቁምፊዎች ቅደም ተከተል ሲሆን ከዚያም ነጭ ቦታ (ባዶ ወይም ትሮች) ነው. ትዕዛዛት ባልሆኑ ቁምፊዎች የሚጀምሩ መስመሮች እንደ REMarks ተዘርዝረዋል. ቃሉ fileስም ማለት ሙሉ የ DOS መንገድ ወደ ሀ file. ትዕዛዞች በይነተገናኝ ፕሮግራመሮች PROG16Z ውስጥ ጥቅም ላይ እንደዋሉት ተመሳሳይ ሁለት ሆሄያትን ይጠቀማሉ። ተመሳሳይ .16P fileበ PROG16Z ጥቅም ላይ የሚውሉ ዎች ለአንድ የተወሰነ መሣሪያ ፕሮግራም ለማዘጋጀት ያገለግላሉ። የአንድ ተጠቃሚ ተግባር ለአንድ የተወሰነ መሣሪያ ከተገለጸ የሁለቱ ቁምፊ ትዕዛዙ እና ትርጉሙ ወይም ተጠቃሚ_ፓር በ.16P ውስጥ ተገልጸዋል file.
- ማስታወሻ፡- የትዕዛዝ መመዘኛዎች Start_addr, ending_addr, base_addr, ባይት, ቃል እና ተጠቃሚ_ፓር ነባሪ ሄክሳዴሲማል ቅርጸት ይጠቀማሉ.
- ቢኤም፡ ባዶ ቼክ ሞጁል.
- BR መነሻ_addr የሚያበቃው_adr: ባዶ የፍተሻ ክልል።
- ለውጥ n.nn፡- (ሳይክሎን ብቻ) ጥራዝ ይቀይሩtagሠ ለዒላማው የቀረበ፣ n.nn በ0.00 እና 5.00 መካከል ያለውን እሴት የሚወክል፣ የሚያካትት። ትዕዛዙ ሲሰራ Cyclone ወዲያውኑ ወደ ቮልዩ ይቀየራልtagሠ. ይህንን ትእዛዝ ከመጥራትዎ በፊት የሳይክሎን ማሰራጫዎች ጠፍተው ከሆነ ሬይሎቹ በርተው አዲሱን ቮልት ያዘጋጃሉ።tagይህ ትዕዛዝ ሲተገበር e ዋጋ. በጣም ዝቅተኛ መሆኑን ልብ ይበሉtagኢ እሴት መሳሪያውን ወደ ዝቅተኛ ኃይል ሁነታ ሊያደርገው ይችላል ይህም የመገናኛ ግንኙነቶችን በአጠቃላይ ሊያጣ ይችላል. ኃይሉን ወደ ትክክለኛው ወደቦች ለመላክ የሳይክሎን መዝለያ ቅንጅቶች በትክክል መዘጋጀታቸውን ያረጋግጡ።
- ኢቢ ጀማሪ_አድርር የሚያበቃው_አድር፡ የባይት ክልልን ደምስስ።
- የEW መነሻ_አድርር የሚያበቃው_አድር፡ የቃላት ክልልን ደምስስ።
- ኤም - ሞጁሉን አጥፋ።
- ፒቢ መነሻ_አድርባይ ባይት… ባይት – የፕሮግራም ባይት.
- PW መነሻ_አድርር ቃል … ቃል – የፕሮግራም ቃላት.
- ጠቅላይ ሚኒስትር - የፕሮግራም ሞጁል.
- CM fileስም ቤዝ_አድር - ሞጁል .16P ይምረጡ file. ማስታወሻ፡ የተወሰኑ ሞጁሎች የመሠረት አድራሻ እንዲገለጽ ሊፈልጉ ይችላሉ።
- ቪኤም - ሞጁሉን ያረጋግጡ።
- ቪአር መነሻ_አድድር የሚያበቃው_adr – ክልልን ያረጋግጡ።
- UM fileስም - ሞጁል ስቀል
- UR መነሻ_አድድር ያበቃል_adr fileስም - የሰቀላ ክልል።
- SS fileስም - የ S መዝገብን ይግለጹ. SM start_addr ending_addr - ሞጁሉን አሳይ።
- ሪልሶፍ - (Multilink FX እና Cyclone ብቻ) ከተገለፀ የኃይል መዘግየቶችን ጨምሮ ለታላሚው ኃይል የሚሰጡ ማሰራጫዎችን ያጥፉ። ሙከራዎችን ከማካሄድዎ በፊት ቦርዳቸውን በኃይል ማሽከርከር ለሚፈልጉ ተጠቃሚዎች፣ ቡት ጫኚያቸው እንዲሰራ ወይም ከፕሮግራም በኋላ የመተግበሪያ ኮድ እንዲሰራ ለሚፈልጉ ተጠቃሚዎች ጠቃሚ ነው።
- ሪሌይሰን - (Multilink FX እና Cyclone ብቻ) ከተገለፀ የኃይል መጨመር መዘግየትን ጨምሮ ለታለመለት ሃይል ለማቅረብ ማሰራጫዎችን ያብሩ። ጥራዝtagሠ የሚቀርበው በመጨረሻው ቅጽtagሠ ቅንብር ተገለፀ። ለሳይክሎን ተጠቃሚዎች፣ የCHANGEV ትዕዛዝ ቮልtagሠ ዋጋ በተለይ ፈተናዎችን ከማካሄዳቸው በፊት ቦርዳቸውን በኃይል ማሽከርከር ለሚፈልጉ፣ ቡት ጫኚያቸው እንዲሰራ ለመፍቀድ ወይም የመተግበሪያ ኮድ ከፕሮግራም በኋላ እንዲሰራ ለሚፈልጉ ተጠቃሚዎች ጠቃሚ ነው።
- እሱ - እገዛ (cprog.docን ይመልከቱ file).
- ቁ - አቁም
- ድጋሚ - ቺፕ ዳግም አስጀምር.
- ሂድ - መሣሪያውን ማሄድ ይጀምራል። መሣሪያው ለሙከራ እንዲሄድ ከፈለጉ እንደ የመጨረሻ ትዕዛዝ ሊያገለግል ይችላል። ወዲያውኑ በ'RE' ትዕዛዝ መቅደም አለበት።
- DE timeinms - በሚሊሰከንዶች “የጊዜ ጊዜን” ያዘገያል
- xx ተጠቃሚ_ፓር – በ .16 ፒ ውስጥ ለተጠቀሰው የተጠቃሚ ተግባር ብቻ file.
ለጀማሪ የማዋቀር ትዕዛዞች
ፕሮግራመር ኢላማውን ለማግኘት ከመሞከሩ በፊት የማዋቀር ትዕዛዞች ሁሉም ይከናወናሉ። አጠቃላይ ውቅር file ግንኙነቶችን ከመሞከርዎ በፊት ለእነዚህ ትዕዛዞች ተተነተነ። ይህ ክፍል ተጨማሪ ይሰጣልview የተለያዩ የውቅረት ዓይነቶችን ለመስራት እነዚህን የውቅረት ትዕዛዞችን መጠቀም።
ማስታወሻ፡- የውቅረት ትዕዛዝ መለኪያዎች ነባሪው መሠረት አስርዮሽ ነው። አበቃview የውቅረት ትዕዛዞች እንደሚከተለው ናቸው
CUSTOMTRIMREF nnnnnnnn.nn
የሚፈለገው የውስጥ የማጣቀሻ ሰዓት ድግግሞሽ ለ "PT; የፕሮግራም ትሪም" ትዕዛዝ. ይህ ድግግሞሽ ነባሪውን የውስጥ የማጣቀሻ ሰዓት ድግግሞሽ ይሽራል። የ"n" ትክክለኛ ዋጋዎች በፕሮግራሙ ላይ ባለው መሣሪያ ላይ ይወሰናሉ። እባክዎ ለትክክለኛ የውስጥ ማጣቀሻ ድግግሞሽ የሰዓት ክልል የመሳሪያዎን ኤሌክትሪክ ዝርዝር ይመልከቱ።
የት፡ nnnnnnnn.nn: ድግግሞሽ በ Hertz ውስጥ ከሁለት የአስርዮሽ ቦታዎች ጋር
አቅራቢ ኃይል n
በይነገጽ ለታላሚው ኃይል መስጠት እንዳለበት ይወስናል። ማሳሰቢያ፡ ሁሉም የሃርድዌር በይነገጾች ይህንን ትዕዛዝ አይደግፉም። ትክክለኛ የ n እሴቶች፡-
- 0፡ በይነገጽ ለማነጣጠር ኃይል አይሰጥም. (ነባሪ)
- 1፡ በይነገጽ አንቃ ለማነጣጠር ኃይል ይሰጣል።
- (ማስታወሻ፡- ከውርስ አማራጭ ጋር ተመሳሳይ ነው :USEPRORELAYS n)
: ፓወርዶውነዴላይ n
የኃይል አቅርቦቱ ከ 0.1 ቪ በታች እንዲወርድ ለታላሚው ኃይል ሲጠፋ የሚዘገይበት ጊዜ። n ጊዜው በሚሊሰከንዶች ነው።
:POWERUDELAY n
የዒላማው ሃይል ሲበራ ወይም ኢላማው እንደገና ሲጀመር እና ሶፍትዌሩ ኢላማውን ለማነጋገር ከመሞከሩ በፊት የሚዘገይበት ጊዜ። ይህ ጊዜ በጊዜ እና ዳግም ማስጀመሪያ ጊዜ (በተለይ የዳግም ማስጀመሪያ አሽከርካሪ ጥቅም ላይ ከዋለ) የኃይል ጥምረት ሊሆን ይችላል. n ጊዜው በሚሊሰከንዶች ነው።
:POWEROFFONEXIT n
የCPROG16Z አፕሊኬሽኑ ሲያልቅ ለታለመው የሚሰጠው ሃይል መጥፋት እንዳለበት ይወስናል። ማሳሰቢያ፡ ሁሉም የሃርድዌር በይነገጾች ይህንን ትዕዛዝ አይደግፉም። ትክክለኛ የ n እሴቶች፡-
- 0፡ ሲወጡ ኃይል ያጥፉ (ነባሪ)
- 1፡ ሲወጡ ኃይሉን ያቆዩ
ማረጋገጫ አልቋልview
በመሳሪያው ላይ ያለውን የፍላሽ ይዘት ፕሮግራም ካዘጋጁ በኋላ ለማረጋገጥ የሚያገለግሉ ብዙ ትዕዛዞች አሉ። በብዛት ጥቅም ላይ የዋለው ትእዛዝ “VC;የነገር CRCን ያረጋግጡ File ወደ ሞጁል" የ"VC" ትዕዛዙ CPROG16Z በመጀመሪያ ከተመረጠው ነገር ባለ 16-ቢት CRC እሴትን እንዲያሰላ መመሪያ ይሰጣል። file. ከዚያ CPROG16Z በመሳሪያው RAM ውስጥ ኮድን ይጭናል እና መሳሪያው በ FLASH ውስጥ ካለው ይዘት የ16 ቢት CRC እሴትን እንዲያሰላ ያስተላልፋል። በነገሩ ውስጥ የሚሰራ አድራሻ ብቻ ነው የሚኖረው file በመሳሪያው ላይ ይሰላሉ. አንዴ የ16-ቢት CRC ዋጋ ከእቃው file እና መሳሪያው ይገኛሉ, CPROG16Z ያወዳድሯቸዋል. ሁለቱ እሴቶች የማይዛመዱ ከሆነ ስህተት ይጣላል. በአማራጭ፣ በተመረጠው ነገር መካከል የባይት ባይት ማረጋገጫን ለማከናወን “VM; Verify Module” የሚለውን ትዕዛዝ መጠቀም ይቻላል file እና መሳሪያው. በተለምዶ፣ CPROG16Z የመሳሪያውን ባይት በባይት FLASH ይዘት ማንበብ ስላለበት የVM ትዕዛዙን ከቪሲሲ ትዕዛዝ የበለጠ ለማከናወን ጊዜ ይወስዳል። ለማረጋገጫ ሊያገለግሉ የሚችሉ ሁለት ሌሎች ትዕዛዞችም አሉ። "SC;Show Module CRC" CPROG16Z በመሳሪያው RAM ውስጥ ኮድ እንዲጭን እና መሳሪያው ከጠቅላላው የ FLASH ይዘት የ16-ቢት CRC እሴትን እንዲያሰላ መመሪያ ይሰጣል ይህም ባዶ ክልሎችን ያካትታል። አንዴ የ16-ቢት CRC እሴት ከተሰላ፣ CPROG16Z በሁኔታ መስኮቱ ውስጥ ያለውን ዋጋ ያሳያል። የ"VV;Verify Module CRC to Value" ትዕዛዝ ከ"SC" ትዕዛዝ ጋር ተመሳሳይ ነው። ልዩነቱ የተሰላውን ባለ 16-ቢት CRC እሴት ከማሳየት ይልቅ CPROG16Z የተሰላው እሴት በተጠቃሚው ከተሰጠው 16-ቢት CRC እሴት ጋር ያወዳድራል።
የDOS ስህተት ይመለሳል
የ DOS ስህተት መልሶ ማግኘቶች ቀርበዋል ስለዚህ በ.BAT ውስጥ ሊሞከሩ ይችላሉ። fileኤስ. የስህተት ኮዶች
ጥቅም ላይ ይውላሉ:
- 0 - ምንም ስህተቶች ሳይኖሩበት የተጠናቀቀ ፕሮግራም.
- 1 - በተጠቃሚ ተሰርዟል።
- 2 - የኤስ መዝገብ ማንበብ ላይ ስህተት file.
- 3 - ስህተትን ያረጋግጡ.
- 4 - በተጠቃሚ መሰረዙን ያረጋግጡ።
- 5 - S መዝገብ file አልተመረጠም.
- 6 - የመነሻ አድራሻ በሞጁል ውስጥ የለም
- 7 - የማለቂያ አድራሻ በሞጁል ውስጥ የለም ወይም ከመነሻ አድራሻ ያነሰ ነው.
- 8 - መክፈት አልተቻለም file ለመስቀል.
- 9 – File በመስቀል ላይ ስህተት መጻፍ
- 10 - ሰቀላ በተጠቃሚ ተሰርዟል።
- 11 - የመክፈቻ ስህተት .16P file.
- 12 - ስህተት ማንበብ .16P file.
- 13 - መሣሪያው አልጀመረም.
- 14 - .16P መጫን ላይ ስህተት file.
- 15 - ሞጁሉን ማንቃት ላይ ስህተት።
- 16 - የተወሰነ S መዝገብ file አልተገኘም።
- 17 - በቂ ያልሆነ ቋት ቦታ በ .16P የተገለጸ ሀ file ኤስ-መዝገብ.
- 18 - በፕሮግራም ጊዜ ስህተት.
- 19 - የመነሻ አድራሻ ወደ ሞጁል አያመለክትም.
- 20 - በመጨረሻው ባይት ፕሮግራም ወቅት ስህተት።
- 21 - የፕሮግራሚንግ አድራሻ ከአሁን በኋላ በሞጁል ውስጥ የለም።
- 22 - የመነሻ አድራሻ በተስተካከለ የቃላት ወሰን ላይ አይደለም.
- 23 - በመጨረሻው የቃል ፕሮግራም ወቅት ስህተት።
- 24 - ሞጁል ሊጠፋ አልቻለም።
- 25 - የሞዱል ቃል አልተሰረዘም.
- 26 - የተመረጠ .16 ፒ file ባይት መፈተሽ አይተገበርም።
- 27 - ሞጁል ባይት አልተሰረዘም.
- 28 - የቃል መደምሰስ መነሻ አድራሻ እኩል መሆን አለበት።
- 29 - የቃል መደምሰስ አድራሻ እኩል መሆን አለበት።
- 30 - የተጠቃሚ መለኪያ በክልል ውስጥ የለም.
- 31 - በ .16P በተጠቀሰው ተግባር ወቅት ስህተት.
- 32 - የተወሰነ ወደብ የለም ወይም ወደብ የመክፈቻ ስህተት።
- 33 - ትዕዛዝ ለዚህ .16P file.
- 34 - የበስተጀርባ ሁነታን ማስገባት አይቻልም. ግንኙነቶችን ይፈትሹ.
- 35 - ፕሮሰሰርን ማግኘት አልተቻለም። የሶፍትዌር ዳግም ማስጀመር ይሞክሩ።
- 36 - ልክ ያልሆነ .16P file.
- 37 - ፕሮሰሰር RAM መድረስ አልቻለም. የሶፍትዌር ዳግም ማስጀመር ይሞክሩ።
- 38 - ማስጀመር በተጠቃሚ ተሰርዟል።
- 39 - ሄክሳዴሲማል የትዕዛዝ ቁጥር መቀየር ላይ ስህተት።
- 40 - ማዋቀር file አልተገለጸም እና file prog.cfg የለም።
- 41 - .16 ፒ file የለም።
- 42 - በትእዛዝ መስመር ላይ io_delay ቁጥር ላይ ስህተት።
- 43 - ልክ ያልሆነ የትእዛዝ መስመር ግቤት።
- 44 - በሚሊሰከንዶች ውስጥ የአስርዮሽ መዘግየትን በመግለጽ ላይ ስህተት።
- 47 - በስክሪፕት ውስጥ ስህተት file.
- 49 - ገመድ አልተገኘም
- 50 - S-መዝገብ file ትክክለኛ ውሂብ አልያዘም።
- 51 - የቼክሱም ማረጋገጫ አለመሳካት - የኤስ-መዝገብ ውሂብ ከኤም.ሲ.ዩ ማህደረ ትውስታ ጋር አይዛመድም።
- 52 - ፍላሽ ፍተሻን ለማረጋገጥ መደርደር መንቃት አለበት።
- 53 - ኤስ-ሪኮርዶች በሞጁል ክልል ውስጥ ሁሉም አይደሉም። (የ "v" ትዕዛዝ መስመር መለኪያን ይመልከቱ)
- 54 - ለፖርት / በይነገጽ በትእዛዝ መስመር ላይ በቅንብሮች ውስጥ ስህተት ተገኝቷል
- 60 - የመሣሪያውን የCRC እሴት በማስላት ላይ ስህተት
- 61 - ስህተት - መሣሪያ CRC ከተሰጠው እሴት ጋር አይዛመድም።
- 70 - ስህተት - CPROG ቀድሞውኑ እየሰራ ነው።
- 71 - ስህተት - ሁለቱንም INTERFACE እና PORT በትእዛዝ መስመር ላይ መግለጽ አለበት
- 72 - የተመረጠው ኢላማ ፕሮሰሰር አሁን ባለው የሃርድዌር በይነገጽ አይደገፍም።
Example Programming Script File
የፕሮግራም አጻጻፍ file ንጹህ ASCII መሆን አለበት file በአንድ መስመር አንድ ትዕዛዝ. ይህ CFG ነው። file በቀድሞው የቀድሞampሌስ.
አንድ የቀድሞampለ:
- CM ሲ፡\PEMICRO\9X1__32K.16P 0;ፍላሽ ሞጁል ይምረጡ
- ኤም; ሞጁሉን አጥፋ
- ቢኤም; ባዶ ሞጁሉን ያረጋግጡ
- ኤስኤስ ሲ፡\PEMICRO\TEST.S19;ለመጠቀም S19 ይግለጹ
PM; ሞጁሉን ከS19 ጋር ያቅዱ
ቪኤም; ሞጁሉን እንደገና ያረጋግጡ
ማስታወሻ፡- የመንገዱ ስሞች fileከCPROG executable አንጻራዊ የሆኑ ዎች እንዲሁ ጥቅም ላይ ሊውሉ ይችላሉ።
የትእዛዝ መስመር መለኪያዎችን በስክሪፕት ውስጥ መጠቀም
በ /PARAMn=s መልክ ያለው የትዕዛዝ-መስመር መለኪያ ጽሑፍን ወደ ስክሪፕቱ ለማስገባት መጠቀም ይቻላል። file በልዩ ቦታ tags. ይህ የፕሮግራም ትዕዛዞችን ጨምሮ ማንኛውንም የስክሪፕት ክፍል ለመተካት ሊያገለግል ይችላል ፣ fileስሞች, እና መለኪያዎች. የ n ትክክለኛ ዋጋዎች 0..9 ናቸው። s በስክሪፕቱ ውስጥ ማንኛውንም የ/PARAMn ክስተት የሚተካ ሕብረቁምፊ ነው። file. እንደ አንድ የቀድሞample፣ የሚከተለው አጠቃላይ ስክሪፕት ከቀድሞው ተመሳሳይ ተግባር ጋር ለፕሮግራም ሊያገለግል ይችላል።ample ስክሪፕት በክፍል 7 - ዘፀample
የፕሮግራሚንግ ስክሪፕት File:
- CM / PARAM1;ፍላሽ ሞጁሉን ይምረጡ
- ኤም;ሞጁሉን አጥፋ
- ቢኤም;ባዶ ሞጁሉን ያረጋግጡ
- SS / PARAM2; ለመጠቀም S19 ይግለጹ
- PM;ሞጁሉን ከS19 ጋር ያቅዱ
- /PARAM3; ሞጁሉን እንደገና ያረጋግጡ
የሚከተሉት መለኪያዎች ወደ CPROG ትዕዛዝ መስመር ይታከላሉ፡
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/PARAM2=C፡\PEMICRO\TEST.S19
/PARAM3=VM
ማስታወሻ፡- የ/PARAM1 ግቤት በእሴቱ ውስጥ ቦታ ስላለው፣ ሙሉውን ግቤት በድርብ ጥቅሶች መያያዝ አለበት። ይህ ለዊንዶውስ አንድ ነጠላ መለኪያ መሆኑን ያሳያል. በዚህ አጋጣሚ የ0x0 መነሻ አድራሻ በስክሪፕቱ ውስጥ ባለው ሞዱል መስመር ላይ ተካትቷል ፣ ስለሆነም /PARAM1 በትእዛዝ መስመር ላይ መገለጽ አለበት ።
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
ስለዚህ ሙሉው የቀድሞampየትእዛዝ መስመር ሊሆን ይችላል (ይህ ቀጣይነት ያለው መሆኑን ልብ ይበሉ ፣ ምንም መስመር አይሰበርም)
C:\PEMICRO\CPROG16Z INTERFACE=ሳይክሎን ወደብ=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG “/PARAM1=C:\PEMICRO\9X1__32K.16P 0″ /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፡
- C:\ProJECT\CPROG16Z C:\ፕሮጄክት\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 ስህተት ደረጃ 1 ከሄደ መጥፎ ወደ ጥሩ
- መጥፎ፡ ECHO መጥፎ መጥፎ መጥፎ መጥፎ መጥፎ መጥፎ መጥፎ
- ጥሩ፥ ECHO ተከናውኗል
- ዊንዶውስ 95/98/ME/XP፡ START /WC:\ፕሮጄክት\CPROG16Z C:\ፕሮጄክት\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 ስህተት ደረጃ 1 ከተበላሸ ወደ ጥሩ
- መጥፎ፡ ECHO መጥፎ መጥፎ መጥፎ መጥፎ መጥፎ መጥፎ መጥፎ
- ጥሩ፥ ECHO ተከናውኗል
ማስታወሻ፡- የመንገዱ ስሞች fileከCPROG executable አንጻራዊ የሆኑ ዎች እንዲሁ ጥቅም ላይ ሊውሉ ይችላሉ።
መረጃ
ስለ CPROG16Z እና PROG16Z ለበለጠ መረጃ እባክዎን ያግኙን፡-
- P&E ማይክሮ ኮምፒውተር ሲስተምስ፣ Inc. ድምጽ፡- 617-923-0053
- 98 ጌለን ቅዱስ ፋክስ፡- 617-923-0808
- Watertown, MA 02472-4502 WEB: http://www.pemicro.com.
- አሜሪካ፡
ለ view የ16P ሞጁሎች ቤተ-መጽሐፍታችን፣ ወደ የPEmicro ድጋፍ ገጽ ይሂዱ webጣቢያ በ www.pemicro.com/support.
© 2021 P&E ማይክሮ ኮምፒውተር ሲስተምስ፣ Inc.
ሰነዶች / መርጃዎች
![]() |
PEmicro CPROG16Z ፍላሽ ፕሮግራሚንግ ሶፍትዌር [pdf] የተጠቃሚ መመሪያ CPROG16Z ፍላሽ ፕሮግራሚንግ ሶፍትዌር፣ CPROG16Z፣ ፍላሽ ፕሮግራሚንግ ሶፍትዌር፣ ፕሮግራሚንግ ሶፍትዌር፣ ሶፍትዌር |