PEmicro-ලාංඡනය

PEmicro PROGDSC ක්‍රමලේඛන මෘදුකාංගය

PEmicro-PROGDSC-ක්‍රමලේඛන-මෘදුකාංග-නිෂ්පාදනය

හැඳින්වීම

CPROGDSC යනු PEmicro දෘඪාංග අතුරුමුහුණත හරහා Flash, EEPROM, EPROM, ආදිය සහය දක්වන NXP DSC ප්‍රොසෙසරයකට වැඩසටහන් කරන PROGDSC මෘදුකාංගයේ Windows විධාන රේඛා අනුවාදයකි. දෘඪාංග අතුරුමුහුණත් PEmicro වෙතින් ලබා ගත හැකිය.

ඔබේ අතුරුමුහුණත් දෘඪාංගය ඔබේ පරිගණකය සහ ඉලක්ක උපාංගය අතර නිසි ලෙස සම්බන්ධ වූ පසු, ඔබට විධාන රේඛාවෙන් ක්‍රියාත්මක කළ හැකි CPROGDSC දියත් කළ හැක. CPROGDSC සම්බන්ධ වීමට උත්සාහ කළ යුත්තේ කුමන PEmicro දෘඪාංග අතුරුමුහුණතද යන්න වින්‍යාස කිරීමට සහ එම දෘඪාංග අතුරුමුහුණත ඉලක්ක උපාංගයට සම්බන්ධ වන ආකාරය වින්‍යාස කිරීමට ක්‍රියාත්මක කළ හැකි ඒවාට අමතරව බහු විධාන රේඛා පරාමිති ද සම්මත කළ යුතුය. මෙම පරාමිතිවලට වින්‍යාසයේ නම ඇතුළත් වේ (.CFG) file, මෙන්ම දෘඪාංග අතුරුමුහුණතේ නම හෝ අතුරු මුහුණත සම්බන්ධ කර ඇති වරාය වැනි ආරම්භක විධාන.

.CFG file ඔබ අදහස් කරන පරිදි ඉලක්කය ක්‍රමලේඛනය කරන්නේ කෙසේද යන්න සඳහන් කරයි, සහ එයට සම්මත ක්‍රමලේඛන විධාන සහ විකල්ප වශයෙන්, වින්‍යාස විධාන ඇතුළත් වේ. පහත පරිච්ඡේද මෙම විධාන සහ පරාමිතීන් පිළිබඳ සවිස්තරාත්මක පැහැදිලි කිරීමක් ලබා දෙනු ඇත.

පණ ගන්වන්න

  • ඔබේ පරිගණකය සහ ඉලක්කගත MCU අතර දෘඪාංග අතුරුමුහුණත නිදොස් කිරීමේ රිබන් කේබලය හරහා සම්බන්ධ කරන්න.
  • ක්‍රමලේඛන මෘදුකාංගය Windows Command prompt වෙතින් ක්‍රියාත්මක කිරීමෙන් හෝ නිවැරදි විධාන රේඛා පරාමිතීන් සමඟ ක්‍රියාත්මක කළ හැකි CPROGDSC ඇමතීමෙන් එය ආරම්භ කරන්න. අවසර ලත් විධාන රේඛා පරාමිතීන් වන්නේ:

CPROGDSC [?/!] [fileනම] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [Interface=x] [port=y] [showports] [-usebyteaddr][/logfile ලඝු-සටහනfileනම]

කොහෙද:

  • [?/!]
    පාවිච්චි කරන්න '?' හෝ' '!' විධාන රේඛා ක්‍රමලේඛකයාට PROGDSC කවුළුව තුළ ක්‍රමලේඛනයේ ප්‍රතිඵලය බලා සිටීමට සහ ප්‍රදර්ශනය කිරීමට අක්ෂර විකල්පය. '?' සෑම විටම ප්‍රතිඵලය පෙන්වනු ඇත, '!' දෝෂයක් සිදුවුවහොත් පමණක් ප්‍රතිඵලය පෙන්වනු ඇත. පරිශීලක කණ්ඩායමක් භාවිතා නොකරන්නේ නම් file දෝෂ මට්ටම පරීක්ෂා කිරීමට, මෙය ක්‍රමලේඛන ප්‍රතිඵලය පෙන්වීමට ක්‍රමයක් සපයයි. මෙම විකල්පය FIRST විධාන රේඛා විකල්පය විය යුතුය.
  • [fileනම]
    A file ක්‍රමලේඛන විධාන සහ අදහස් අඩංගු, default = prog.cfg. 7 කොටස බලන්න - උදාample Programming Script File හිටපු අයෙකු සඳහාample.
  • [/PARAMn=s]
    විධාන රේඛා පරාමිතියක් විශේෂය ප්‍රතිස්ථාපනය කිරීමෙන් ක්‍රියාත්මක වන ස්ක්‍රිප්ට් වෙනස් කළ හැක tags (/PARAMn). ක්‍රමලේඛන විධාන ඇතුළුව ස්ක්‍රිප්ටයේ ඕනෑම කොටසක් ප්‍රතිස්ථාපනය කිරීමට මෙය භාවිතා කළ හැක. fileනම්, සහ පරාමිතීන්. n හි වලංගු අගයන් 0..9 වේ. s යනු ස්ක්‍රිප්ට් එකේ/PARAMn හි ඕනෑම සිදුවීමක් ප්‍රතිස්ථාපනය කරන තන්තුවකි file. 8 වැනි කොටස - ස්ක්‍රිප්ට් එකක විධාන රේඛා පරාමිති භාවිතා කිරීම සඳහා හිටපු එකක් ඇතampභාවිතය සඳහා le.
  • [INTERFACE=x]
    x යනු පහත ඒවායින් එකකි: (උදා බලන්නamples කොටස)
    • USB MULTILINK (මෙම සැකසුම OSBDM සඳහාද සහය දක්වයි) CYCLONE
    • PARALLEL (Parallel Port or BDM Lightning [Legacy])
  • [PORT=y]
    y හි අගය පහත ඒවායින් එකක් වන විට (සම්බන්ධිත දෘඩාංග ලැයිස්තුවක් සඳහා ප්‍රදර්ශන විධාන රේඛා පරාමිතිය බලන්න; සෑම විටම “අතුරුමුහුණත” වර්ගයද සඳහන් කරන්න):
    • USBx
      x = 1,2,3, හෝ 4. 1 න් ආරම්භ වන සෑම දෘඪාංගයක් සඳහාම ගණන් කිරීමේ අංකයක් නියෝජනය කරයි. Cyclone හෝ Multilink නිෂ්පාදනයකට සම්බන්ධ වීමට උත්සාහ කරන්නේ නම් ප්රයෝජනවත් වේ. එක් දෘඪාංගයක් පමණක් සම්බන්ධ කර ඇත්නම්, එය සැමවිටම USB1 ලෙස ගණනය කරනු ලැබේ.
      හිටපු කෙනෙක්ampසොයාගත් පළමු බහු සබැඳිය තේරීමට le යනු:
      INTERFACE=USBMULTILINK PORT=USB1
    • #.#.#.#
      ඊතර්නෙට් IP ලිපිනය #.#.#.#. සෑම # සංකේතයක්ම 0 සහ 255 අතර දශම සංඛ්‍යාවක් නියෝජනය කරයි. Cyclone සහ Tracelink අතුරුමුහුණත් සඳහා වලංගු වේ.
      සම්බන්ධතාවය ඊතර්නෙට් හරහා වේ.
      INTERFACE=CYCLONE PORT=10.0.1.223
    • NAME
      Cyclone සහ Tracelink වැනි සමහර නිෂ්පාදන, "Joe's Max" වැනි ඒකකයට නමක් පැවරීමට සහාය වේ. සුළි කුණාටුව එයට පවරා ඇති නාමයෙන් හැඳින්විය හැක. නමේ කිසියම් හිස්තැන් තිබේ නම්, සම්පූර්ණ පරාමිතිය ද්විත්ව උද්ධෘත වලින් අමුණා තිබිය යුතුය (මෙය වින්ඩෝස් අවශ්‍යතාවයකි, PEmicro අවශ්‍යතාවයක් නොවේ).
      Examples:
      INTERFACE=CYCLONE PORT=MyCyclone99
    • UNIQUEID
      USB Multilink නිෂ්පාදන සියල්ලටම PE5650030 වැනි අනන්‍ය අනුක්‍රමික අංකයක් පවරා ඇත. බහු සබැඳිය මෙම අංකයට යොමු කළ හැක. එකම පරිගණකයකට ඒකක කිහිපයක් සම්බන්ධ කර ඇති අවස්ථාවක මෙය ප්‍රයෝජනවත් වේ.
      Examples:
      INTERFACE=USBMULTILINK PORT=PE5650030
    • COMx
      x = 1,2,3, හෝ 4. COM port අංකයක් නියෝජනය කරයි. Cyclone අතුරුමුහුණත් සඳහා වලංගු වේ.
      COM1 හි සුළි කුණාටුවකට සම්බන්ධ වීමට : INTERFACE=CYCLONE PORT=COM1
    • x
      මෙහිදී x = 1,2,3, හෝ 4. සමාන්තර තොට අංකයක් නියෝජනය කරයි
      සමාන්තර තොට #1 හි සමාන්තර අතුරු මුහුණතක් තෝරා ගැනීමට: INTERFACE=PARALLEL PORT=1
    • PCIx
      x = 1,2,3, හෝ 4. BDM අකුණු කාඩ්පත් අංකයක් නියෝජනය කරයි. (සටහන: මෙය උරුම නිෂ්පාදනයකි)
      BDM Lightning #1 හි සමාන්තර කේබලයක් තෝරා ගැනීමට:
      INTERFACE=සමාන්තර PORT=PCI1
  • [ප්‍රදර්ශන]
    විධාන රේඛා ක්‍රමලේඛකයා පවතින සියලුම වරායන් පෙළකට ප්‍රතිදානය කරයි file පසුව අවසන් වේ (වෙනත් විධාන රේඛා පරාමිතීන් නොසලකා). මෙම තොරතුරු පෙළට ප්‍රතිදානය කරයි file අමුණා ඇති ක්‍රමලේඛන දෘඪාංග සම්බන්ධ කර ගැනීමට අවශ්‍ය පරාමිති මෙන්ම දෘඪාංග අතුරුමුහුණත පිළිබඳ විස්තරයක් ඇතුළත් වේ. පෙරනිමි ප්‍රතිදානය fileනම ports.txt වන අතර එය CPROG ලෙස එකම ෆෝල්ඩරය තුළ නිර්මාණය කර ඇත.

ප්‍රතිදානය වෙනත් දෙයකට ද යොමු කළ හැකිය file.

Example: SHOWPORTS=C:\MYPORTS.TXT
මෙම ලැයිස්තුව සමාන්තර වරාය හෝ COM port විකල්ප ද නොපෙන්වයි. පහතින් ඉන්නේ හිටපු කෙනෙක්ampපරිගණකයට සම්බන්ධ විවිධ දෘඪාංග අතුරුමුහුණත් සඳහා ප්‍රතිදානයේ le (එකම ඒකකයට ආමන්ත්‍රණය කිරීමට විවිධ ක්‍රම ඇති බව සලකන්න; එක් එක් අතුරු මුහුණත සඳහා දත්ත එකම අතුරු මුහුණත සඳහා වෙනස් ලේබලයක් පෙන්වන [DUPLICATE] රේඛාවක් අනුගමනය කළ හැක).

Showports Output Exampලෙ:
INTERFACE=USBMULTILINK PORT=PE5650030;

  • USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21]

INTERFACE=USBMULTILINK PORT=USB1
USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICATE]

  • INTERFACE=CYCLONE PORT=10.0.9.197
    ; 10.0.9.197 : පොදු සුළි සුළඟ [PortNum=61]
  • INTERFACE=CYCLONE “PORT=Public Cyclone”
    ; 10.0.9.197 : පොදු සුළි සුළඟ[PortNum=61][DUPLICATE]
  • INTERFACE=CYCLONE “PORT=Joe's Cyclone”
    ; USB1 : Cyclone (Joe's)[PortNum=101]
  • INTERFACE=සයික්ලෝන් PORT=USB1
    ; USB1 : Cyclone (Joe's)[PortNum=101][DUPLICATE]

[v] මෙය ක්‍රමලේඛකයා විසින් ක්‍රමලේඛනය කිරීමට හෝ සත්‍යාපනය කිරීමට පෙර S-record ලිපින පරාසය පරීක්ෂා නොකිරීමට හේතු වේ. මෙය ක්රමලේඛන ක්රියාවලිය වේගවත් කරයි. පරාසයෙන් පිටත සියලුම s-වාර්තා නොසලකා හරින බැවින් විකල්පය ප්‍රවේශමෙන් භාවිතා කළ යුතුය.

[reset_delay n]
ක්‍රමලේඛකයා ඉලක්කය නැවත සැකසීමෙන් පසු ප්‍රමාදයක් සඳහන් කරයි, එම කොටස නිසියාකාරව පසුබිම් නිදොස් කිරීමේ ප්‍රකාරයට ගොස් තිබේදැයි බැලීමට අපි පරීක්ෂා කරමු. ක්‍රමලේඛකයා යළි පිහිටුවීමේ රේඛාව මුදා හැරීමෙන් පසු MCU යළි පිහිටුවීමේ රඳවා තබා ගන්නා යළි පිහිටුවීමේ ධාවකයක් ඉලක්කයට තිබේ නම් මෙය ප්‍රයෝජනවත් වේ. n අගය මිලි තත්පර වල ප්‍රමාදයකි.

[bdm_speed n] මෙම විකල්පය පරිශීලකයාට PEmicro හි නිදොස් කිරීමේ අතුරු මුහුණතේ BDM මාරු ඔරලෝසු වේගය සැකසීමට ඉඩ දෙයි. පහත සමීකරණ අනුව සන්නිවේදනයේ වේගය තීරණය කිරීම සඳහා මෙම නිඛිල අගය භාවිතා කළ හැක:
  • USB Multilink (Universal ඇතුළුව): (1000000/(N+1)) Hz
  • USB Multilink Universal FX: (25000000/(N+1)) Hz
  • සුළි සුළඟ හෝ ට්‍රේස්ලින්ක්: (50000000/(2*N+5)) Hz

[hideapp] මෙය විධාන රේඛා ක්‍රමලේඛකයාට කාර්ය තීරුවේ දිස්වීම හැර ධාවනය වන විට දෘශ්‍ය පැවැත්මක් නොපෙන්වයි. 32-bit යෙදුම් පමණි!

[-usebyteaddr] විකල්ප පරාමිතිය -usebyteaddr සඳහන් කර ඇත්නම්, S19 S-Record හි ඇති ලිපින බයිට් ලිපින ලෙස සලකනු ලැබේ. විකල්ප පරාමිතිය -usebyteaddr ඉවත් කර ඇත්නම්, S19 S-Record හි ඇති ලිපින වචන ලිපින ලෙස සලකනු ලැබේ.

[/ලඝුfile ලඝු-සටහනfileනම]
මෙම විකල්පය ලොගයක් විවෘත කරයිfile "ලොග්" යන නාමයෙන්filename” එය තත්ව කවුළුවට ලියා ඇති ඕනෑම තොරතුරක් මෙයට ලිවීමට හේතු වේ file. ද
"ලඝුfileනම" c:\mydir\mysubdir\mylog.log වැනි සම්පූර්ණ මාර්ග නාමයක් විය යුතුය.

Command Line Examples:
CPROGDSC C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

පහත විකල්ප සමඟ CPROGDSC විවෘත කරයි:

  • C:\ENGINE.CFG ස්ක්‍රිප්ට් ධාවනය කරන්න
  • අතුරුමුහුණත යනු අනුක්‍රමික අංකය PE5650030 සහිත පළමු USB Multilink Universal වේ.
  • සන්නිවේදන සංඛ්‍යාත ස්වයංක්‍රීයව හඳුනාගැනීම (io_delay_cnt සකසා නැත)

CPROGDSC C:\ENGINE.CFG අතුරුමුහුණත=CYCLONE Port=209.61.110.251

පහත විකල්ප සමඟ CPROGDSC විවෘත කරයි:

  • C:\ENGINE.CFG ස්ක්‍රිප්ට් ධාවනය කරන්න
  • අතුරු මුහුණත 209.61.110.251 IP ලිපිනයක් සහිත Ethernet Port හරහා Cyclone Max වේ.

CPROGDSC C:\ENGINE.CFG අතුරුමුහුණත=USBMULTILINK Port=USB1

පහත විකල්ප සමඟ CPROGDSC විවෘත කරයි:

  • C:\ENGINE.CFG ස්ක්‍රිප්ට් ධාවනය කරන්න
  • අතුරු මුහුණත USB Multilink Universal වේ, පළමු අතුරු මුහුණත අනාවරණය විය.

ක්‍රමලේඛන විධාන

ක්‍රමලේඛන විධාන සියල්ල ආරම්භ වන්නේ අක්ෂර දෙකක අනුපිළිවෙලකින් පසුව සුදු අවකාශයකින් (හිස් හෝ ටැබ්). විධාන නොවන අක්ෂර වලින් ආරම්භ වන රේඛා REMarks ලෙස ලැයිස්තුගත කර ඇත. නියමය fileනම යනු a වෙත සම්පූර්ණ DOS මාර්ගයකි file. විධානයන් අන්තර්ක්‍රියාකාරී ක්‍රමලේඛක PROGDSC හි භාවිතා කරන අකුරු දෙකේ කේත භාවිතා කරයි. එකම.DSP filePROGDSC විසින් භාවිතා කරන s විශේෂිත උපාංගයක් වැඩසටහන්ගත කිරීම සඳහා සැකසීමට භාවිතා කරයි. යම් උපාංගයක් සඳහා පරිශීලක ශ්‍රිතයක් නියම කර ඇත්නම්, එහි අක්ෂර දෙකේ විධානය සහ අර්ථය හෝ user_par .DSP හි සඳහන් වේ. file.

සටහන:
starting_addr, ending_addr, base_addr, byte, word සහ user_par යන විධාන පරාමිති පෙරනිමි හෙක්සාදශම ආකෘතියක් භාවිතා කරයි.

  • BM - හිස් චෙක් මොඩියුලය.
  • CHANGEV n.nn – (සුළි සුළං පමණි) වෙළුම වෙනස් කරන්නtage ඉලක්කයට සපයනු ලැබේ, n.nn 0.00 සහ 5.00 අතර අගයක් නියෝජනය කරන, ඇතුළුව. විධානය ක්‍රියාත්මක වූ විට සුළි කුණාටුව වහාම එම පරිමාවට වෙනස් වේtagඊ. මෙම විධානය ඇමතීමට පෙර Cyclone relays ක්‍රියා විරහිත නම්, එවිට රිලේ ක්‍රියාත්මක වී නව පරිමාව සකසනු ඇත.tagමෙම විධානය ක්‍රියාත්මක කරන විට e අගය. පරිමාව ඉතා අඩු බව සලකන්නtage අගය උපාංගය අඩු බල ප්‍රකාරයට දැමිය හැකි අතර එමඟින් දෝශ නිරාකරණ සන්නිවේදනය සම්පූර්ණයෙන්ම නැති විය හැක. බලය නිවැරදි වරායන් වෙත යැවීමට Cyclone හි ජම්පර් සැකසුම් නිවැරදිව සකසා ඇති බවට වග බලා ගන්න.
  • EM - මොඩියුලය මකන්න.
  • PW starting_addr word … word - වැඩසටහන් වචන.
  • PM - වැඩසටහන් මොඩියුලය.
  • CM fileනම base_addr – මොඩියුලය තෝරන්න .DSP file. සටහන: ඇතැම් මොඩියුල සඳහා මූලික ලිපිනයක් නියම කිරීමට අවශ්‍ය විය හැක.
  • VM - මොඩියුලය තහවුරු කරන්න.
  • VR ආරම්භක අවසානය - පරාසය තහවුරු කරන්න.
  • UM fileනම - මොඩියුලය උඩුගත කරන්න.
  • UR ආරම්භක අවසානය fileනම - උඩුගත පරාසය.
  • SS fileනම - S වාර්තාව සඳහන් කරන්න.
  • SM ආරම්භක අවසානය - මොඩියුලය පෙන්වන්න.
  • රිලේසොෆ් – (Multilnk FX & Cyclone පමණි) නිශ්චිතව දක්වා ඇත්නම්, බලය අඩුවීම ප්‍රමාදයක් ඇතුළුව, ඉලක්කයට බලය සපයන රිලේ අක්‍රිය කරන්න. පරීක්ෂණ ක්‍රියාත්මක කිරීමට පෙර, ඔවුන්ගේ ඇරඹුම් කාරකය ක්‍රියාත්මක කිරීමට හෝ යෙදුම් කේතය ක්‍රමලේඛනයෙන් පසුව ක්‍රියාත්මක කිරීමට ඉඩ දීමට කැමති පරිශීලකයින්ට විශේෂයෙන් ප්‍රයෝජනවත් වේ.
  • රිලේසන් – (Multilnk FX & Cyclone පමණි) නිශ්චිතව දක්වා ඇති නම් බලය ලබා ගැනීමේ ප්‍රමාදයක් ඇතුළුව, ඉලක්කයට බලය සැපයීම සඳහා රිලේ ක්‍රියාත්මක කරන්න. වෙළුමtage සපයනු ලබන්නේ අවසාන වෙළුම මත පදනම් වේtage සැකසුම නිශ්චිතව දක්වා ඇත. Cyclone භාවිතා කරන්නන් සඳහා, CHANGEV විධානයට voltagඊ අගය. පරීක්ෂණ ක්‍රියාත්මක කිරීමට පෙර, ඔවුන්ගේ ඇරඹුම් කාරකය ක්‍රියාත්මක කිරීමට හෝ යෙදුම් කේතය ක්‍රමලේඛනයෙන් පසුව ක්‍රියාත්මක කිරීමට ඉඩ දීමට කැමති පරිශීලකයින්ට විශේෂයෙන් ප්‍රයෝජනවත් වේ.
  • HE - උදව් (cprog.doc බලන්න file).
  • QU - ඉවත් වන්න.
  • RE - චිප් නැවත සකසන්න.
  • GO - උපාංගය ධාවනය ආරම්භ කරයි. ඔබට උපාංගය පරීක්ෂා කිරීම සඳහා ධාවනය කිරීමට අවශ්‍ය නම් අවසාන විධානය ලෙස භාවිතා කළ හැක. වහාම 'RE' විධානයකින් පෙර විය යුතුය.
  • DE කාල සටහන් - "timeinms" මිලි තත්පර ප්‍රමාද කරයි
  • xx user_par – .DSP හි නිශ්චිතව දක්වා ඇති පරිශීලක කාර්යය සඳහා පමණි file.

ආරම්භය සඳහා වින්‍යාස විධාන

ක්‍රමලේඛකයා ඉලක්කය සම්බන්ධ කර ගැනීමට උත්සාහ කිරීමට පෙර වින්‍යාස විධාන සියල්ල සකසනු ලැබේ. සම්පූර්ණ වින්යාසය file සන්නිවේදනය කිරීමට උත්සාහ කිරීමට පෙර මෙම විධාන සඳහා විග්‍රහ කර ඇත. මෙම කොටස වැඩි කාලයක් ලබා දෙයිview විවිධ ආකාරයේ වින්‍යාස කිරීම සඳහා මෙම වින්‍යාස විධාන භාවිතා කිරීම.

සටහන: වින්‍යාස විධාන පරාමිති සඳහා පෙරනිමි පදනම දශම වේ.

ඕවර් එකක්view වින්‍යාස විධාන පහත පරිදි වේ:

උපාංගය n
වැඩසටහන්ගත කිරීමට නියමිත ඉලක්ක උපාංගය තීරණය කරයි. සහාය දක්වන උපාංග ලැයිස්තුවක් සඳහා, ඔබට PROGDSC ධාවනය කිරීමට අවශ්‍ය වනු ඇති අතර PROGDSC සම්බන්ධතා කළමනාකරු තුළ ඉලක්ක CPU තොරතුරු පතන ලැයිස්තුව වෙත යොමු වන්න. සටහන: සියල්ල .CFG files හි මෙම විධානය ඇතුළත් විය යුතුය.

CUSTOMTRIMREF nnnnnnnn.nn
“PT සඳහා අවශ්‍ය අභ්‍යන්තර යොමු ඔරලෝසු සංඛ්‍යාතය; Program Trim” විධානය. මෙම සංඛ්‍යාතය පෙරනිමි අභ්‍යන්තර යොමු ඔරලෝසු සංඛ්‍යාතය අභිබවා යයි. "n" සඳහා වලංගු අගයන් ක්‍රමලේඛනය කර ඇති විශේෂිත උපාංගය මත රඳා පවතී. වලංගු අභ්‍යන්තර විමර්ශන සංඛ්‍යාත ඔරලෝසු පරාසය සඳහා කරුණාකර ඔබගේ උපාංගයේ විද්‍යුත් පිරිවිතර වෙත යොමු වන්න. කොහෙද:

  • nnnnnnnn.nn: දශම ස්ථාන දෙකක් සහිත හර්ට්ස් හි සංඛ්‍යාතය

උපාංග බලය n
Cyclone සඳහා (Cyclone MAX හැර). මෙම සැකසුම ඉලක්ක වෙළුම නිර්වචනය කරයිtagවෙළුමේ මූලාශ්‍රය නම් ඉලක්කයට සපයනු ලබන ඊtage සුළි සුළඟේ අභ්‍යන්තර බලයෙන් ව්‍යුත්පන්න වේ. n හි වලංගු අගයන් වන්නේ:

  • 0: වෝල්ට් 5, සුළි සුළඟින් ජනනය කරන ලද/මාරු කරන ලද
  • 2: වෝල්ට් 3, සුළි සුළඟින් ජනනය කරන ලද/මාරු කරන ලද
  • 4: වෝල්ට් 2, සුළි සුළඟින් ජනනය කරන ලද/මාරු කරන ලද

PROVIDEPOWER n
අතුරු මුහුණත ඉලක්කයට බලය සැපයිය යුතුද යන්න තීරණය කරයි. සටහන: සියලුම දෘඪාංග අතුරුමුහුණත් මෙම විධානයට සහය නොදක්වයි. n හි වලංගු අගයන් වන්නේ:

  • 0: අතුරු මුහුණත ඉලක්ක කිරීමට බලය ලබා නොදේ. (පෙරනිමි)
  • 1: Enable Interface ඉලක්කයට බලය සපයයි.

POWERDOWNDELAY n
ඉලක්ක බල සැපයුම 0.1v ට වඩා පහත වැටීම සඳහා ඉලක්කය වෙත බලය අක්‍රිය කළ විට ප්‍රමාද විය යුතු කාලය. n යනු මිලි තත්පර වල කාලයයි.

POWERUPDELAY n
ඉලක්කය වෙත බලය ක්‍රියාත්මක වන විට හෝ ඉලක්කය යළි සැකසූ විට සහ මෘදුකාංගය ඉලක්කය සමඟ කතා කිරීමට උත්සාහ කිරීමට පෙර ප්‍රමාද විය යුතු කාලය. මෙම කාලය නියමිත වේලාවට බලය සහ නැවත සැකසීමේ කාලය (විශේෂයෙන් යළි පිහිටුවීමේ ධාවකයක් භාවිතා කරන්නේ නම්) සංයෝජනයක් විය හැකිය. n යනු මිලි තත්පර වල කාලයයි.

POWEROFFONEXIT n
CPROGDSC යෙදුම අවසන් වූ විට ඉලක්කය වෙත සපයන බලය අක්‍රිය කළ යුතුද යන්න තීරණය කරයි. සටහන: සියලුම දෘඪාංග අතුරුමුහුණත් මෙම විධානයට සහය නොදක්වයි. n හි වලංගු අගයන් වන්නේ:

  • 0: පිටවීමේදී බලය අක්‍රිය කරන්න (පෙරනිමිය)
  • 1: පිටවීමේදී බලය තබා ගන්න

NOOWERDILOGS
දෝශ නිරාකරණ ප්‍රකාරයට ඇතුළු වීමේ ගැටලුවක් තිබේ නම්, ඉලක්ක බලය චක්‍ර කිරීමට පරිශීලකයාගෙන් ඉල්ලා නොසිටින්න.

සත්‍යාපනය අවසන්view

ක්‍රමලේඛනය කිරීමෙන් පසු උපාංගයේ ඇති ෆ්ලෑෂ් එකේ අන්තර්ගතය සත්‍යාපනය කිරීමට භාවිතා කළ හැකි විධාන කිහිපයක් තිබේ. වඩාත් බහුලව භාවිතා වන විධානය වන්නේ "VC
වස්තුවේ CRC සත්‍යාපනය කරන්න File මොඩියුලයට". "VC" විධානය මඟින් තෝරාගත් වස්තුවෙන් 16-bit CRC අගයක් ගණනය කිරීමට CPROGDSC හට උපදෙස් දෙනු ඇත. file. CPROGDSC පසුව උපාංගයේ RAM වෙත කේතය පූරණය කර උපාංගයේ FLASH හි අන්තර්ගත වලින් 16 bit CRC අගයක් ගණනය කිරීමට උපාංගයට උපදෙස් දෙනු ඇත. වස්තුවේ වලංගු ලිපින පරාස පමණි file උපාංගය මත ගණනය කරනු ලැබේ. වස්තුවෙන් 16-bit CRC අගය වරක් file සහ උපාංගය තිබේ, CPROGDSC ඒවා සංසන්දනය කරයි. අගයන් දෙක නොගැලපේ නම් දෝෂයක් ඇතිවේ.

විකල්පයක් ලෙස, "VM ;Verify Module" විධානය තෝරාගත් වස්තුව අතර බයිට් මගින් බයිට් සත්‍යාපනය කිරීමට භාවිතා කළ හැක. file සහ උපාංගය. සාමාන්‍යයෙන්, CPROGDSC හට උපාංග බයිටයේ FLASH හි අන්තර්ගතය බයිටයෙන් කියවිය යුතු බැවින් VM විධානය VC විධානයට වඩා ක්‍රියාත්මක වීමට වැඩි කාලයක් ගතවනු ඇත. සත්‍යාපනය සඳහා භාවිතා කළ හැකි තවත් විධාන දෙකක් ද ඇත. "SC ;Show Module CRC" මඟින් CPROGDSC හට උපාංගයේ RAM වෙත කේතය පැටවීමට උපදෙස් දෙන අතර හිස් ප්‍රදේශ ඇතුළත් වන උපාංගයේ සම්පූර්ණ FLASH හි අන්තර්ගතයෙන් 16-bit CRC අගයක් ගණනය කිරීමට උපාංගයට උපදෙස් දෙයි. 16-bit CRC අගය ගණනය කළ පසු, CPROGDSC තත්ව කවුළුවෙහි අගය පෙන්වනු ඇත. “VV ;Verify Module CRC to Value” විධානය “SC” විධානයට සමාන වේ. වෙනස වන්නේ ගණනය කරන ලද 16-bit CRC අගය පෙන්වීම වෙනුවට, CPROGDSC විසින් ගණනය කළ අගය පරිශීලකයා විසින් ලබා දී ඇති 16-bit CRC අගය සමඟ සංසන්දනය කරනු ඇත.

DOS දෝෂය ආපසු

DOS දෝෂ වාර්තා සපයා ඇති බැවින් ඒවා .BAT හි පරීක්ෂා කළ හැක files. භාවිතා කරන ලද දෝෂ කේත:

  • 0 - වැඩසටහන දෝෂයකින් තොරව සම්පූර්ණ කර ඇත.
  • 1 - පරිශීලකයා විසින් අවලංගු කරන ලදී.
  • 2 - S වාර්තාව කියවීමේ දෝෂයකි file.
  • 3 - දෝෂය තහවුරු කරන්න.
  • 4 - පරිශීලකයා විසින් අවලංගු කර ඇති බව තහවුරු කරන්න.
  • 5 - S වාර්තාව file තෝරා නැත.
  • 6 - ආරම්භක ලිපිනය මොඩියුලයේ නොමැත.
  • 7 - අවසන් ලිපිනය මොඩියුලයේ නැත හෝ ආරම්භක ලිපිනයට වඩා අඩුය.
  • 8 - විවෘත කළ නොහැක file උඩුගත කිරීම සඳහා.
  • 9 - File උඩුගත කිරීමේදී ලිවීමේ දෝෂයකි.
  • 10 - පරිශීලකයා විසින් උඩුගත කිරීම අවලංගු කරන ලදී.
  • 11 - දෝෂය විවෘත කිරීම.DSP file.
  • 12 – දෝෂ කියවීම.DSP file.
  • 13 - උපාංගය ආරම්භ නොකළේය.
  • 14 - පැටවීමේ දෝෂයකි.DSP file.
  • 15 - මේ දැන් තෝරාගත් මොඩියුලය සක්‍රීය කිරීමේ දෝෂයකි.
  • 16 - නිශ්චිත S වාර්තාව file හමු වුණේ නැහැ.
  • 17 – රඳවා ගැනීමට .DSP විසින් නියම කර ඇති ප්‍රමාණවත් නොවන බෆර අවකාශය a file S-වාර්තාව.
  • 18 - වැඩසටහන් කිරීමේදී දෝෂයක්.
  • 19 - ආරම්භක ලිපිනය මොඩියුලයට යොමු නොවේ.
  • 20 - අවසාන බයිට් ක්‍රමලේඛනය අතරතුර දෝෂයකි.
  • 21 - ක්‍රමලේඛන ලිපිනය තවදුරටත් මොඩියුලයේ නොමැත.
  • 22 - ආරම්භක ලිපිනය පෙළගස්වන ලද වචන මායිමක නොවේ.
  • 23 - අවසාන වචන වැඩසටහන් කිරීමේදී දෝෂයක්.
  • 24 - මොඩියුලය මැකීමට නොහැකි විය.
  • 25 - මොඩියුල වචනය මකා නැත.
  • 26 – තෝරාගත් .DSP file byte checking ක්‍රියාත්මක නොකරයි.
  • 27 - මොඩියුල බයිටය මකා නැත.
  • 28 - වචන මකා දැමීමේ ආරම්භක ලිපිනය ඉරට්ටේ විය යුතුය.
  • 29 - වචනය මකා දැමීමේ අවසන් ලිපිනය ඉරට්ටේ විය යුතුය.
  • 30 - පරිශීලක පරාමිතිය පරාසය තුළ නොමැත.
  • 31 – .DSP නිශ්චිත කාර්යය අතරතුර දෝෂයක්.
  • 32 - නිශ්චිත වරායක් නොමැත හෝ වරාය විවෘත කිරීමේ දෝෂයකි.
  • 33 – මේ සඳහා විධානය අක්‍රියයි .DSP file.
  • 34 - පසුබිම් මාදිලිය ඇතුළු කළ නොහැක. සම්බන්ධතා පරීක්ෂා කරන්න.
  • 35 - ප්‍රොසෙසරයට ප්‍රවේශ විය නොහැක. මෘදුකාංග යළි පිහිටුවීමක් උත්සාහ කරන්න.
  • 36 – අවලංගු .DSP file.
  • 37 - ප්‍රොසෙසරයේ RAM වෙත ප්‍රවේශ විය නොහැක. මෘදුකාංග යළි පිහිටුවීමක් උත්සාහ කරන්න.
  • 38 - පරිශීලකයා විසින් ආරම්භ කිරීම අවලංගු කරන ලදී.
  • 39 - ෂඩාස්රාකාර විධාන අංකය පරිවර්තනය කිරීමේ දෝෂයකි.
  • 40 - වින්යාසය file නිශ්චිතව දක්වා නැත සහ file prog.cfg නොපවතී.
  • 41 – .ඩීඑස්පී file නොපවතියි.
  • 42 - විධාන රේඛාවේ io_delay අංකයේ දෝෂයකි.
  • 43 - වලංගු නොවන විධාන රේඛා පරාමිතිය.
  • 44 – මිලි තත්පර වල දශම ප්‍රමාදය නියම කිරීමේ දෝෂයකි.
  • 47 - පිටපතේ දෝෂයක් file.
  • 49 - කේබලය අනාවරණය කර නොමැත
  • 50 - S-වාර්තාව file වලංගු දත්ත අඩංගු නොවේ.
  • 51 - චෙක්සම් සත්‍යාපනය අසාර්ථකයි - S-වාර්තා දත්ත MCU මතකයට නොගැලපේ.
  • 52 - ෆ්ලෑෂ් චෙක්සම් සත්‍යාපනය කිරීමට වර්ග කිරීම සක්‍රීය කළ යුතුය.
  • 53 - S-වාර්තා සියල්ලම මොඩියුල පරාසය තුළ නොවේ. ("v" විධාන රේඛා පරාමිතිය බලන්න)
  • 54 - වරාය / අතුරුමුහුණත සඳහා විධාන රේඛාවේ සිටුවම්වල දෝෂයක් අනාවරණය විය
  • 55 - ස්ක්‍රිප්ටයේ උපාංග පරාමිතිය අතුරුදහන් file
  • 60 - උපාංගයේ CRC අගය ගණනය කිරීමේ දෝෂයකි
  • 61 – දෝෂය – උපාංගය CRC ලබා දී ඇති අගයට නොගැලපේ
  • 70 - දෝෂය - CPROG දැනටමත් ක්රියාත්මක වේ
  • 71 – දෝෂය – විධාන රේඛාවේ INTERFACE සහ PORT යන දෙකම සඳහන් කළ යුතුය.
  • 72 - තෝරාගත් ඉලක්ක ප්‍රොසෙසරය වත්මන් දෘඪාංග අතුරුමුහුණත මගින් සහය නොදක්වයි.

Example Programming Script File

ක්‍රමලේඛන පිටපත file පිරිසිදු ASCII විය යුතුය file එක් පේළියකට එක් විධානයක් සමඟ. මෙය CFG ය file පෙර හිටපුamples.

හිටපු කෙනෙක්ample යනු:

  • උපාංගය MC56F84769; CM C:\PEMICRO\freescale_mc56f84769_1x_16x_80k_all.DSP වැඩසටහන් කිරීමට ඉලක්ක උපාංගය තෝරන්න; ෆ්ලෑෂ් මොඩියුලය තෝරන්න
  • EM; මොඩියුලය මකන්න
  • BM; මොඩියුලය හිස්ව පරීක්ෂා කරන්න
  • SS C:\PEMICRO\TEST.S19 ;භාවිතා කිරීමට S19 සඳහන් කරන්න
  • PM; S19 සමඟ මොඩියුලය වැඩසටහන් කරන්න
  • වීඑම්; මොඩියුලය නැවත තහවුරු කරන්න

සටහන:
මාර්ග නම් fileCPROG ක්‍රියාත්මක කිරීමට සාපේක්ෂව s ද භාවිතා කළ හැක.

Script එකක Command-line Parameters භාවිතා කිරීම

විධාන රේඛා පරාමිතිය /PARAMn=s ආකාරයෙන් ස්ක්‍රිප්ටයට පෙළ ඇතුළු කිරීමට භාවිතා කළ හැක. file විශේෂ වෙනුවට tags. ක්‍රමලේඛන විධාන ඇතුළුව ස්ක්‍රිප්ටයේ ඕනෑම කොටසක් ප්‍රතිස්ථාපනය කිරීමට මෙය භාවිතා කළ හැක. fileනම්, සහ පරාමිතීන්. n හි වලංගු අගයන් 0..9 වේ. s යනු ස්ක්‍රිප්ට් එකේ /PARAMn හි ඕනෑම සිදුවීමක් ප්‍රතිස්ථාපනය කරන තන්තුවකි file.

හිටපු කෙනෙක් විදියටample, ex හි හරියටම එකම ක්‍රියාකාරීත්වය සහිත ක්‍රමලේඛනය සඳහා පහත සාමාන්‍ය ස්ක්‍රිප්ට් භාවිතා කළ හැකamp7 කොටසේ le ස්ක්‍රිප්ට් - උදාample Programming Script File:

  • DEVICE /PARAM1;වැඩසටහන් කිරීමට ඉලක්ක උපාංගය තෝරන්න
  • CM /PARAM2 ;ෆ්ලෑෂ් මොඩියුලය තෝරන්න
  • EM; මොඩියුලය මකන්න
  • BM; මොඩියුලය හිස්ව පරීක්ෂා කරන්න
  • SS /PARAM3 ;භාවිතා කිරීමට S19 සඳහන් කරන්න
  • PM; S19 සමඟ මොඩියුලය වැඩසටහන් කරන්න
  • /PARAM4; මොඩියුලය නැවත තහවුරු කරන්න

CPROG විධාන රේඛාවට පහත පරාමිතීන් එකතු කරනු ඇත:

  • /PARAM1=MC56F84769
  • /PARAM2=C:\PEMICRO\freescale_mc56f84769_1x_16x80k_all.DSP
  • /PARAM3=C:\PEMICRO\TEST.S19
  • /PARAM4=VM

සටහන:
/PARAMn පරාමිතියක එහි අගයෙහි ඉඩක් තිබේ නම්, සම්පූර්ණ පරාමිතිය ද්විත්ව උද්ධෘතවල ඇතුළත් කළ යුතුය. මෙය වින්ඩෝස් සඳහා තනි පරාමිතියක් බව පෙන්නුම් කරයි. උදාහරණයක් ලෙසample, ඉහත /PARAM3 හි ඇති මාර්ගයෙහි ඉඩක් තිබේ නම්, ඔබට එය විධාන රේඛාවේ මෙලෙස සඳහන් කිරීමට අවශ්‍ය වනු ඇත:

“/PARAM3=C:\PEMICRO\EXAMPLE FILES\TEST.S19″

එබැවින් සම්පූර්ණ හිටපුample විධාන රේඛාව වනු ඇත (මෙය අඛණ්ඩ බව සලකන්න; පේළි බිඳීමක් නැත):

  • 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 කණ්ඩායම File

මෙන්න හිටපු කෙනෙක්ampවිධාන රේඛා ක්‍රමලේඛකයා ඇමතීමෙන් සහ එහි දෝෂ කේතය සරල කණ්ඩායමකින් ආපසු ලබා දීම පරීක්ෂා කිරීම file. එස්ample කණ්ඩායම fileWindows 95/98/XP සහ Windows 2000/NT/XP/Vista/7/8/10 යන දෙකටම s ලබා දී ඇත.

Windows NT/2000/Vista/7/8/10:

  • C:\PROJECT\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 නම් දෝෂ මට්ටම 1 ගියොත් නරක යන්න හොඳ: නරක
  • ECHO BAD BAD BAD BAD BAD BAD BAD BAD: good ECHO done

Windows 95/98/ME/XP:

  • START /WC:\PROJECT\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 නම් දෝෂ මට්ටම 1 නරක අතට හැරේ නම් හොඳ: නරක
  • ECHO BAD BAD BAD BAD BAD BAD BAD BAD: good ECHO done

සටහන:
මාර්ග නම් fileCPROG ක්‍රියාත්මක කිරීමට සාපේක්ෂව s ද භාවිතා කළ හැක.

තොරතුරු

CPROGDSC සහ PROGDSC පිළිබඳ වැඩි විස්තර සඳහා කරුණාකර අප හා සම්බන්ධ වන්න:

P&E Microcomputer Systems, Inc.

වෙත view අපගේ සම්පූර්ණ පුස්තකාලය.DSP මොඩියුල, PEmicro හි සහාය පිටුවට යන්න webඅඩවියේ www.pemicro.com/support.

ලේඛන / සම්පත්

PEmicro PROGDSC ක්‍රමලේඛන මෘදුකාංගය [pdf] පරිශීලක මාර්ගෝපදේශය
PROGDSC ක්‍රමලේඛන මෘදුකාංග, PROGDSC, ක්‍රමලේඛන මෘදුකාංග, මෘදුකාංග

යොමු කිරීම්

කමෙන්ට් එකක් දාන්න

ඔබගේ විද්‍යුත් තැපැල් ලිපිනය ප්‍රකාශනය නොකෙරේ. අවශ්‍ය ක්ෂේත්‍ර සලකුණු කර ඇත *