Microsemi -LOGO

Microsemi DG0440 កំពុងដំណើរការ Modbus TCP Reference Design នៅលើឧបករណ៍ SmartFusion2

Microsemi -DG0618-Error-Detection-and-Correction-on-SmartFusion2-Devices-using-DDR Memory-PRODUCT-IMAGE

ទីស្នាក់ការកណ្តាលក្រុមហ៊ុន Microsemi
ក្រុមហ៊ុន One Enterprise, Aliso Viejo,
CA 92656 សហរដ្ឋអាមេរិក
នៅសហរដ្ឋអាមេរិក៖ +1 ៨៦៦-៤៤៧-២១៩៤
នៅខាងក្រៅសហរដ្ឋអាមេរិក៖ +1 ៨៦៦-៤៤៧-២១៩៤
ទូរសារ៖ +1 ៨៦៦-៤៤៧-២១៩៤
អ៊ីមែល៖ sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi Corporation ។ រក្សាសិទ្ធិគ្រប់យ៉ាង។ Microsemi និងនិមិត្តសញ្ញា Microsemi គឺជាពាណិជ្ជសញ្ញារបស់សាជីវកម្ម Microsemi ។ ពាណិជ្ជសញ្ញា និងសញ្ញាសេវាកម្មផ្សេងទៀតទាំងអស់ គឺជាកម្មសិទ្ធិរបស់ម្ចាស់រៀងៗខ្លួន

Microsemi មិនធ្វើការធានា តំណាង ឬការធានាទាក់ទងនឹងព័ត៌មានដែលមាននៅទីនេះ ឬភាពសមស្របនៃផលិតផល និងសេវាកម្មរបស់វាសម្រាប់គោលបំណងជាក់លាក់ណាមួយឡើយ ហើយ Microsemi មិនទទួលខុសត្រូវអ្វីទាំងអស់ដែលកើតឡើងចេញពីកម្មវិធី ឬការប្រើប្រាស់ផលិតផល ឬសៀគ្វីណាមួយ។ ផលិតផលដែលបានលក់នៅទីនេះ និងផលិតផលផ្សេងទៀតដែលលក់ដោយ Microsemi ត្រូវបានទទួលរងនូវការធ្វើតេស្តមានកម្រិត ហើយមិនគួរត្រូវបានប្រើប្រាស់ដោយភ្ជាប់ជាមួយឧបករណ៍ ឬកម្មវិធីដែលសំខាន់ក្នុងបេសកកម្មឡើយ។ លក្ខណៈបច្ចេកទេសនៃការអនុវត្តណាមួយត្រូវបានគេជឿថាអាចទុកចិត្តបាន ប៉ុន្តែមិនត្រូវបានផ្ទៀងផ្ទាត់ទេ ហើយអ្នកទិញត្រូវតែអនុវត្ត និងបញ្ចប់ការអនុវត្តន៍ទាំងអស់ និងការធ្វើតេស្តផលិតផលផ្សេងទៀត តែម្នាក់ឯង និងរួមគ្នាជាមួយ ឬដំឡើងនៅក្នុងផលិតផលចុងក្រោយណាមួយ។ អ្នកទិញមិនត្រូវពឹងផ្អែកលើទិន្នន័យ និងលក្ខណៈបច្ចេកទេសនៃការអនុវត្ត ឬប៉ារ៉ាម៉ែត្រដែលផ្តល់ដោយ Microsemi ឡើយ។ វាជាទំនួលខុសត្រូវរបស់អ្នកទិញក្នុងការកំណត់ដោយឯករាជ្យនូវភាពសមស្របនៃផលិតផលណាមួយ និងដើម្បីសាកល្បង និងផ្ទៀងផ្ទាត់ដូចគ្នា។ ព័ត៌មានដែលផ្តល់ដោយ Microsemi ខាងក្រោមនេះត្រូវបានផ្តល់ជូន "ដូចដែលនៅមាន កន្លែងណា" និងជាមួយនឹងកំហុសទាំងអស់ ហើយហានិភ័យទាំងមូលដែលទាក់ទងនឹងព័ត៌មាននេះគឺទាំងស្រុងជាមួយអ្នកទិញ។ Microsemi មិនផ្តល់ដោយជាក់លាក់ ឬដោយប្រយោលដល់ភាគីណាមួយនូវសិទ្ធិប៉ាតង់ អាជ្ញាប័ណ្ណ ឬសិទ្ធិ IP ផ្សេងទៀតទេ ទោះជាទាក់ទងនឹងព័ត៌មាននោះដោយខ្លួនឯង ឬអ្វីដែលពិពណ៌នាដោយព័ត៌មានបែបនេះក៏ដោយ។ ព័ត៌មានដែលមាននៅក្នុងឯកសារនេះគឺជាកម្មសិទ្ធិរបស់ Microsemi ហើយ Microsemi រក្សាសិទ្ធិដើម្បីធ្វើការផ្លាស់ប្តូរណាមួយចំពោះព័ត៌មាននៅក្នុងឯកសារនេះ ឬចំពោះផលិតផល និងសេវាកម្មណាមួយនៅពេលណាមួយដោយមិនមានការជូនដំណឹងជាមុន។

អំពី Microsemi
សាជីវកម្ម Microsemi (Nasdaq: MSCC) ផ្តល់ជូននូវផលប័ត្រដ៏ទូលំទូលាយនៃ semiconductor និងដំណោះស្រាយប្រព័ន្ធសម្រាប់លំហអាកាស និងការពារជាតិ ទំនាក់ទំនង មជ្ឈមណ្ឌលទិន្នន័យ និងទីផ្សារឧស្សាហកម្ម។ ផលិតផលរួមមានសៀគ្វីរួមបញ្ចូលគ្នានូវសញ្ញាចម្រុះអាណាឡូកដែលមានប្រសិទ្ធភាពខ្ពស់ និងរឹងដោយវិទ្យុសកម្ម, FPGAs, SoCs និង ASICs; ផលិតផលគ្រប់គ្រងថាមពល; ឧបករណ៍កំណត់ពេលវេលា និងសមកាលកម្ម និងដំណោះស្រាយពេលវេលាច្បាស់លាស់ កំណត់ស្តង់ដារពិភពលោកសម្រាប់ពេលវេលា។ ឧបករណ៍ដំណើរការសំឡេង; ដំណោះស្រាយ RF; សមាសធាតុដាច់ដោយឡែក; ការផ្ទុកសហគ្រាស និងដំណោះស្រាយទំនាក់ទំនង បច្ចេកវិទ្យាសុវត្ថិភាព និងការប្រឆាំង t ដែលអាចធ្វើមាត្រដ្ឋានបាន។amper ផលិតផល; ដំណោះស្រាយអ៊ីសឺរណិត; Power-over-Ethernet ICs និង midspans; ក៏ដូចជាសមត្ថភាព និងសេវាកម្មរចនាផ្ទាល់ខ្លួន។ Microsemi មានទីស្នាក់ការកណ្តាលនៅ Aliso Viejo រដ្ឋកាលីហ្វ័រញ៉ា ហើយមានបុគ្គលិកប្រហែល 4,800 នៅទូទាំងពិភពលោក។ ស្វែងយល់បន្ថែមនៅ www.microsemi.com.

ប្រវត្តិកែប្រែ

ប្រវត្តិកែប្រែពិពណ៌នាអំពីការផ្លាស់ប្តូរដែលត្រូវបានអនុវត្តនៅក្នុងឯកសារ។ ការផ្លាស់ប្តូរត្រូវបានរាយបញ្ជីដោយការកែប្រែ ដោយចាប់ផ្តើមជាមួយនឹងការបោះពុម្ពផ្សាយបច្ចុប្បន្នបំផុត។

ការកែប្រែ 7.0
បានធ្វើបច្ចុប្បន្នភាពឯកសារសម្រាប់ការចេញផ្សាយកម្មវិធី Libero v11.8 ។

ការកែប្រែ 6.0
ការផ្លាស់ប្តូរខាងក្រោមត្រូវបានធ្វើនៅក្នុងកំណែ 6.0 នៃឯកសារនេះ។

  • តម្រូវការការរចនា Libero SoC, FlashPro និង SoftConsole ត្រូវបានធ្វើបច្ចុប្បន្នភាពនៅក្នុងតម្រូវការការរចនា ទំព័រ 5 ។
  • តាមរយៈការណែនាំ ឈ្មោះគម្រោង SoftConsole ដែលប្រើក្នុងការរចនាសាកល្បង និងតួលេខពាក់ព័ន្ធទាំងអស់ត្រូវបានធ្វើបច្ចុប្បន្នភាព។

ការកែប្រែ 5.0
បានធ្វើបច្ចុប្បន្នភាពឯកសារសម្រាប់ការចេញផ្សាយកម្មវិធី Libero v11.7 (SAR 76559) ។

ការកែប្រែ 4.0
បានធ្វើបច្ចុប្បន្នភាពឯកសារសម្រាប់ការចេញផ្សាយកម្មវិធី Libero v11.6 (SAR 72924) ។

ការកែប្រែ 3.0
បានធ្វើបច្ចុប្បន្នភាពឯកសារសម្រាប់ការចេញផ្សាយកម្មវិធី Libero v11.5 (SAR 63972) ។

ការកែប្រែ 2.0
បានធ្វើបច្ចុប្បន្នភាពឯកសារសម្រាប់ការចេញផ្សាយកម្មវិធី Libero v11.3 (SAR 56538) ។

ការកែប្រែ 1.0
បានធ្វើបច្ចុប្បន្នភាពឯកសារសម្រាប់ការចេញផ្សាយកម្មវិធី Libero v11.2 (SAR 53221) ។

កំពុងដំណើរការការរចនាសេចក្តីយោង Modbus TCP នៅលើឧបករណ៍ SmartFusion2 ដោយប្រើ IwIP និង FreeRTOS

សេចក្តីផ្តើម
Microsemi ផ្តល់ជូននូវការរចនាឯកសារយោងសម្រាប់ឧបករណ៍SmartFusion®2 SoC FPGA ដែលបង្ហាញពី
ឧបករណ៍បញ្ជាការចូលប្រើមធ្យមអ៊ីសឺរណិតបីល្បឿន (TSEMAC) លក្ខណៈពិសេសរបស់ SmartFusion2 SoC FPGA និងអនុវត្តពិធីការ Modbus ។ ការរចនាឯកសារយោងដំណើរការលើ UG0557: SmartFusion2 SoC FPGA Advanced Development Kit User Guide។ ការណែនាំអំពីការបង្ហាញនេះពិពណ៌នា។

  • ការប្រើប្រាស់ SmartFusion2 TSEMAC បានភ្ជាប់ទៅចំណុចប្រទាក់ឯករាជ្យមេឌៀ gigabit សៀរៀល (SGMII) PHY ។
  •  ការរួមបញ្ចូលកម្មវិធីបញ្ជា SmartFusion2 MAC ជាមួយនឹងពិធីការគ្រប់គ្រងការបញ្ជូន IP (IwIP) ទម្ងន់ស្រាល (TCP) ឬ IP stack និងប្រព័ន្ធប្រតិបត្តិការពេលវេលាពិតឥតគិតថ្លៃ (RTOS) ។
  • ស្រទាប់កម្មវិធីជាមួយពិធីការស្វ័យប្រវត្តិកម្មឧស្សាហកម្ម Modbus នៅលើ TCP ឬ IP ។
  • របៀបដំណើរការការរចនាឯកសារយោង

ប្រព័ន្ធរង microcontroller (MSS) នៃ SmartFusion2 SoC FPGA មានឧទាហរណ៍នៃគ្រឿងកុំព្យូទ័រ TSEMAC ។ TSEMAC អាច​ត្រូវ​បាន​កំណត់​រចនាសម្ព័ន្ធ​រវាង​ម៉ាស៊ីន​ដំណើរការ​និង​បណ្តាញ​អ៊ីសឺរណិត​ក្នុង​អត្រា​ផ្ទេរ​ទិន្នន័យ​ដូច​ខាង​ក្រោម (ល្បឿន​បន្ទាត់)៖

  • 10 Mbps
  • 100 Mbps
  • 1000 Mbps

សម្រាប់ព័ត៌មានបន្ថែមអំពីចំណុចប្រទាក់ TSEMAC សម្រាប់ឧបករណ៍ SmartFusion2 សូមមើល UG0331: SmartFusion2 Microcontroller Subsystem Guide User ។

ការប្រើប្រាស់ Modbus Protocol
Modbus គឺជាពិធីការផ្ញើសារស្រទាប់កម្មវិធីដែលមានវត្តមាននៅកម្រិតប្រាំពីរ
គំរូនៃការតភ្ជាប់ប្រព័ន្ធបើកចំហ (OSI) ។ វាបើកដំណើរការទំនាក់ទំនងអតិថិជន ឬម៉ាស៊ីនមេ រវាងឧបករណ៍ដែលបានតភ្ជាប់ក្នុងប្រភេទផ្សេងគ្នានៃឡានក្រុង ឬបណ្តាញ។ វាគឺជាពិធីការសេវាកម្មដែលផ្តល់សេវាកម្មជាច្រើនដែលបញ្ជាក់ដោយលេខកូដមុខងារ។ កូដមុខងារ Modbus គឺជាធាតុនៃសំណើ Modbus ឬឆ្លើយតបឯកតាទិន្នន័យពិធីការ។ សមាសធាតុនៃពិធីការ Modbus រួមមាន:

  • TCP ឬ IP លើអ៊ីសឺរណិត
  • ការបញ្ជូនសៀរៀលអសមកាលលើប្រព័ន្ធផ្សព្វផ្សាយផ្សេងៗ
  • ខ្សែ៖
    • EIA/TIA-232-E
    • EIA-422
    • EIA/TIA-485-A ជាតិសរសៃ
  • វិទ្យុ
  • Modbus PLUS ដែលជាបណ្តាញឆ្លងកាត់សញ្ញាសម្ងាត់ល្បឿនលឿន

រូបខាងក្រោមពិពណ៌នាអំពីបណ្តុំទំនាក់ទំនង Modbus សម្រាប់បណ្តាញទំនាក់ទំនងផ្សេងៗ។

រូបភាពទី 1 • Modbus Communication Stack

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-23

ការប្រើប្រាស់ Modbus Protocol នៅលើឧបករណ៍ SmartFusion2
ម៉ាស៊ីនមេ Modbus TCP ដំណើរការលើ SmartFusion2 Advanced Development Kit ហើយឆ្លើយតបទៅនឹង Modbus TCP client ដែលដំណើរការលើម៉ាស៊ីនកុំព្យូទ័រ។ រូបខាងក្រោមបង្ហាញពីដ្យាក្រាមប្លុកនៃម៉ាស៊ីនមេ Modbus TCP និងកម្មវិធីនៅលើឧបករណ៍ SmartFusion2 ។

រូបភាពទី 2 • Block Diagram នៃ Modbus TCP Server និង Application នៅលើ SmartFusion2

0RGEXV 7&3 $SSOLFDWLRQ 0RGEXV 7&3 6HUYHU
,Z,3 7&3 RU ,3 6WDFN
) UHH5726 ) LUPZDUH
6PDUW)XVLRQ2 $GYDQFHG 'HYHORSPHQW .LW (+ :)

តម្រូវការរចនា
តារាងខាងក្រោមរាយបញ្ជីតម្រូវការរចនាផ្នែករឹង និងសូហ្វវែរ។

តារាងទី 1 • តម្រូវការការរចនាយោង និងព័ត៌មានលម្អិត

តម្រូវការរចនា៖ ការពិពណ៌នា
ផ្នែករឹង

  • កញ្ចប់អភិវឌ្ឍន៍កម្រិតខ្ពស់ SmartFusion2
    - ខ្សែ USB A ទៅ Mini-B
    - អាដាប់ទ័រ 12 V
    Rev A ឬក្រោយ
  • ខ្សែអ៊ីសឺរណិត RJ45
  • កម្មវិធីត្រាប់តាមស្ថានីយសៀរៀលណាមួយខាងក្រោម៖
    - ស្ថានីយ HyperTerminal
    - TeraTerm
    - ពូធី
  • ម៉ាស៊ីនកុំព្យូទ័រ ឬកុំព្យូទ័រយួរដៃ ប្រព័ន្ធប្រតិបត្តិការ Windows 64 ប៊ីត

កម្មវិធី

  • Libero® System-on-Chip (SoC) v11.8
  • SoftConsole v4.0
  • កម្មវិធីកម្មវិធី FlashPro v11.8
  • កម្មវិធីបញ្ជា USB ទៅ UART -
  • កម្មវិធីបញ្ជា MSS Ethernet MAC v3.1.100
  • កម្មវិធីត្រាប់តាមស្ថានីយសៀរៀល HyperTerminal, TeraTerm ឬ PuTTY
  • កម្មវិធីរុករកតាមអ៊ីនធឺណិត Mozilla Firefox ឬ Internet Explorer

ការរចនាម៉ូដសាកល្បង
ផ្នែកខាងក្រោមពិពណ៌នាអំពីការរចនាគំរូនៃការរចនាសេចក្តីយោង Modbus TCP នៅលើឧបករណ៍ SmartFusion2 ដោយប្រើ IwIP និង FreeRTOS ។
ការរចនាបទបង្ហាញ files អាចទាញយកបាននៅ៖
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
ការរចនាបទបង្ហាញ files រួមមាន:

  • លីបេរ៉ូ
  • ការសរសេរកម្មវិធី files
  • ឧបករណ៍ម៉ាស៊ីន
  • អានខ្ញុំ

រូបខាងក្រោមបង្ហាញពីរចនាសម្ព័ន្ធកម្រិតកំពូលនៃការរចនា fileស. សម្រាប់ព័ត៌មានបន្ថែម សូមមើល Readme.txt file.

រូបភាពទី 3 • ការរចនាសាកល្បង Files រចនាសម្ព័ន្ធកម្រិតកំពូល

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-1

 លក្ខណៈពិសេសនៃការរចនាម៉ូដ
ការរចនាឯកសារយោងរួមមាន:

  • បញ្ចប់គម្រោង Libero SoC Verilog
  • គម្រោងកម្មវិធីបង្កប់ SoftConsole

ការរចនាឯកសារយោងអាចគាំទ្រកូដមុខងារ Modbus ខាងក្រោម អាស្រ័យលើការកំណត់ជង់ទំនាក់ទំនង Modbus ដោយឥតគិតថ្លៃ៖

  • អានការចុះឈ្មោះបញ្ចូល (លេខកូដមុខងារ 0×04)
  • អានការចុះបញ្ជីការកាន់ (លេខកូដមុខងារ 0 × 03)
  • សរសេរការចុះឈ្មោះតែមួយ (លេខកូដមុខងារ 0 × 06)
  • សរសេរការចុះឈ្មោះច្រើន (កូដមុខងារ 0 × 10)
  • អាន ឬសរសេរការចុះឈ្មោះច្រើន (កូដមុខងារ 0×17)
  • អានឧបករណ៏ (កូដមុខងារ 0 × 01)
  • សរសេរខ្សែតែមួយ (លេខកូដមុខងារ 0 × 05)
  • សរសេរខ្សែច្រើន (កូដមុខងារ 0×0F)
  • អានការបញ្ចូលដាច់ដោយឡែក (កូដមុខងារ (0×02)

ការរចនាយោងគាំទ្រកូដមុខងារ Modbus ខាងក្រោមសម្រាប់ការកំណត់ជង់ទំនាក់ទំនង Modbus ឥតគិតថ្លៃទាំងអស់៖

  • អានការចុះឈ្មោះបញ្ចូល (លេខកូដមុខងារ 0×04)
  • អានការបញ្ចូលដាច់ដោយឡែក (កូដមុខងារ (0×02)
  • សរសេរខ្សែច្រើន (កូដមុខងារ 0×0F)
  • អានការចុះបញ្ជីការកាន់ (លេខកូដមុខងារ 0 × 03)

ការពិពណ៌នាអំពីការរចនាម៉ូដ
ការរចនាត្រូវបានអនុវត្តដោយប្រើចំណុចប្រទាក់ SGMII PHY ដោយកំណត់រចនាសម្ព័ន្ធ TSEMAC សម្រាប់ប្រតិបត្តិការដប់ប៊ីត (TBI) ។ សម្រាប់ព័ត៌មានបន្ថែមអំពីចំណុចប្រទាក់ TSEMAC TBI សូមមើល UG0331: មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់ប្រព័ន្ធរងរបស់ SmartFusion2 Microcontroller ។

គម្រោងផ្នែករឹង Libero SoC
តួរលេខខាងក្រោមបង្ហាញពីការអនុវត្តការរចនាផ្នែករឹង ដែលកម្មវិធីបង្កប់ slave design reference ដំណើរការ។

រូបភាពទី 4 • Libero SoC ការរចនាផ្នែករឹងកម្រិតកំពូល

គម្រោងផ្នែករឹង Libero SoC ប្រើប្រាស់ធនធាន និង IP របស់ SmartFusion2 MSS ខាងក្រោម៖

  • ចំណុចប្រទាក់ TSEMAC TBI
  • MMUART_0 សម្រាប់ទំនាក់ទំនង RS-232 នៅលើ SmartFusion2 Advanced Development Kit
  • បន្ទះបញ្ចូលដែលឧទ្ទិស 0 ជាប្រភពនាឡិកា
  • ការបញ្ចូល និងទិន្នផលគោលបំណងទូទៅ (GPIO) ដែលធ្វើអន្តរកម្មដូចខាងក្រោមៈ
    • ឌីយ៉ូតបញ្ចេញពន្លឺ (LEDs): 4 លេខ
    • ប៊ូតុងរុញ៖ ៤ លេខ
    • ការប្តូរកញ្ចប់ក្នុងបន្ទាត់ពីរ (DIP)៖ 4 លេខ
  • ធនធានក្តារខាងក្រោមត្រូវបានភ្ជាប់ជាមួយពាក្យបញ្ជា Modbus៖
    • អំពូល LED (ខ្សែភ្លើង)
    • កុងតាក់ DIP (ការបញ្ចូលដាច់ដោយឡែក)
    • ប៊ូតុងរុញ (ការបញ្ចូលដាច់ដោយឡែក)
    • នាឡិកាពេលវេលាពិត (RTC) (ចុះឈ្មោះចូល)
  • ចំណុចប្រទាក់សៀរៀលល្បឿនលឿន (SERDESIF) SERDES_IF IP ដែលបានកំណត់រចនាសម្ព័ន្ធសម្រាប់ SERDESIF_3 EPCS lane 3 សូមមើលរូបខាងក្រោម។ ដើម្បីដឹងបន្ថែមអំពីចំណុចប្រទាក់សៀរៀលល្បឿនលឿន សូមមើល UG0447- SmartFusion2 និង IGLOO2 FPGA មគ្គុទ្ទេសក៍អ្នកប្រើចំណុចប្រទាក់សៀរៀលល្បឿនលឿន។

រូបខាងក្រោមបង្ហាញពីបង្អួចកំណត់រចនាសម្ព័ន្ធចំណុចប្រទាក់សៀរៀលល្បឿនលឿន។

រូបភាពទី 5 • High Speed ​​Serial Interface Configurator Window

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-3

កិច្ចការខ្ចប់ខ្ចប់
ការកំណត់ម្ជុលកញ្ចប់សម្រាប់ LED, កុងតាក់ DIP, ប៊ូតុងបិទបើក និងសញ្ញាចំណុចប្រទាក់ PHY ត្រូវបានបង្ហាញនៅក្នុងតារាងខាងក្រោមតាមរយៈតារាងទី 5 ទំព័រ 9 ។

តារាងទី 2 • LED ដល់ការចាត់តាំង Pins កញ្ចប់

  • ម្ជុលកញ្ចប់លទ្ធផល
  • LED_1 D26
  • LED_2 F26
  • LED_3 A27
  • LED_4 C26

តារាងទី 3 • DIP ប្តូរទៅ Package Pins Assignments

  • ម្ជុលកញ្ចប់លទ្ធផល
  • DIP1 F25
  • DIP2 G25
  • DIP3 J23
  • DIP4 J22

តារាងទី 4 • ប៊ូតុងរុញប្តូរទៅការកំណត់ខ្ចប់ខ្ចប់

  • ម្ជុលកញ្ចប់លទ្ធផល
  • SWITCH1 J25
  • SWITCH2 H25
  • SWITCH3 J24
  • SWITCH4 H23

តារាងទី 5 • PHY Interface Signals ទៅកាន់ Package Pins Assignments

  • ខ្ចប់កញ្ចប់ទិសដៅឈ្មោះច្រក
  • PHY_MDC លទ្ធផល F3
  • PHY_MDIO បញ្ចូល K7
  • PHY_RST លទ្ធផល F2

គម្រោងកម្មវិធីបង្កប់ SoftConsole
ហៅគម្រោង SoftConsole ដោយប្រើ SoftConsole IDE ឯករាជ្យ។ កំណែខាងក្រោមនៃជង់ត្រូវបានប្រើសម្រាប់ការរចនាឯកសារយោង៖

  • lwIP TCP ឬ IP stack កំណែ 1.3.2
  • ម៉ាស៊ីនមេ Modbus TCP កំណែ 1.5 (www.freemodbus.org) ជាមួយនឹងការធ្វើឱ្យប្រសើរឡើងសម្រាប់ការគាំទ្រកូដមុខងារពេញលេញជាម៉ាស៊ីនមេ Modbus TCP
  • FreeRTOS (www.freertos.org)

តួរលេខខាងក្រោមបង្ហាញពី SoftConsole software stacks រចនាសម្ព័ន្ធថតនៃការរចនា។

រូបភាពទី 6 • SoftConsole Project Explorer Window

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-4

កន្លែងធ្វើការ SoftConsole មានគម្រោង Modbus_TCP_App ដែលមានកម្មវិធី Modbus TCP (ដែលប្រើ lwIP និង FreeRTOS) និងស្រទាប់អរូបីនៃកម្មវិធីបង្កប់ និងផ្នែករឹងទាំងអស់ដែលត្រូវនឹងការរចនាផ្នែករឹង។
រូបខាងក្រោមបង្ហាញពីកំណែកម្មវិធីបញ្ជាដែលប្រើសម្រាប់ការបង្ហាញ។

រូបភាពទី 7 • Demo Design Driver Versions

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-5

ការដំឡើង Demo Design
ជំហានខាងក្រោមពិពណ៌នាអំពីរបៀបដំឡើងការបង្ហាញសម្រាប់បន្ទះឧបករណ៍អភិវឌ្ឍន៍កម្រិតខ្ពស់ SmartFusion2៖

  1. ភ្ជាប់ម៉ាស៊ីនកុំព្យូទ័រទៅឧបករណ៍ភ្ជាប់ J33 ដោយប្រើខ្សែ USB A ទៅ mini-B ។ កម្មវិធីបញ្ជាស្ពានអ្នកទទួល/បញ្ជូនអសមកាល (UART) របស់ USB ទៅជាសកល ត្រូវបានរកឃើញដោយស្វ័យប្រវត្តិ។
  2. ពីច្រកទំនាក់ទំនងចំនួនបួន (COM) ដែលបានរកឃើញ ចុចកណ្ដុរស្ដាំលើច្រក COM ណាមួយ ហើយជ្រើសរើស លក្ខណសម្បត្តិ។ បង្អួចលក្ខណសម្បត្តិច្រក COM ដែលបានជ្រើសរើសត្រូវបានបង្ហាញ ដូចបង្ហាញក្នុងរូបខាងក្រោម។
  3. ត្រូវប្រាកដថាមានទីតាំងដូចនៅលើ USB FP5 Serial Converter C នៅក្នុងបង្អួចលក្ខណសម្បត្តិដូចបានបង្ហាញក្នុងរូបខាងក្រោម។

ចំណាំ៖ កំណត់ចំណាំលេខច្រក COM សម្រាប់ការកំណត់រចនាសម្ព័ន្ធច្រកសៀរៀល ហើយត្រូវប្រាកដថាទីតាំងច្រក COM ត្រូវបានបញ្ជាក់ដូចនៅលើ USB FP5 Serial Converter C។

រូបភាពទី 8 • បង្អួចកម្មវិធីគ្រប់គ្រងឧបករណ៍

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-6

  1. ដំឡើងកម្មវិធីបញ្ជា USB ប្រសិនបើកម្មវិធីបញ្ជា USB មិនត្រូវបានរកឃើញដោយស្វ័យប្រវត្តិ។
  2. ដំឡើងកម្មវិធីបញ្ជា FTDI D2XX សម្រាប់ការទំនាក់ទំនងស្ថានីយសៀរៀលតាមរយៈខ្សែ USB ខ្នាតតូច FTDI ។ ទាញយកកម្មវិធីបញ្ជា និងការណែនាំអំពីការដំឡើងពី៖
    www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
  3. ភ្ជាប់ jumpers នៅលើបន្ទះឧបករណ៍អភិវឌ្ឍន៍កម្រិតខ្ពស់ SmartFusion2 ដូចដែលបានបង្ហាញក្នុងតារាងខាងក្រោម។ សម្រាប់ព័ត៌មានអំពីទីតាំង jumper សូមមើលឧបសម្ព័ន្ធ៖ Jumper Locations ទំព័រ 19។

ប្រយ័ត្ន៖ បិទកុងតាក់ផ្គត់ផ្គង់ថាមពល SW7 មុនពេលធ្វើការភ្ជាប់ jumper ។
តារាងទី 6 • SmartFusion2 Advanced Development Kit Jumper Settings

  • Jumper Pin ពី Pin To Comments
  • J116, J353, J354,J54 1 2 ទាំងនេះគឺជាការកំណត់លំនាំដើមរបស់ jumper board Advanced Development Kit។ ត្រូវប្រាកដថាអ្នកលោត
  • J123 2 3 ត្រូវបានកំណត់ស្របតាម។
  • J124, J121, J32 1 2 JTAG កម្មវិធីតាមរយៈ FTDI
  1. ភ្ជាប់ការផ្គត់ផ្គង់ថាមពលទៅឧបករណ៍ភ្ជាប់ J42 នៅក្នុងបន្ទះឧបករណ៍អភិវឌ្ឍន៍កម្រិតខ្ពស់ SmartFusion2 ។
  2. ការរចនានេះ example អាចដំណើរការទាំង IP ឋិតិវន្ត និងរបៀប IP ថាមវន្ត។ តាមលំនាំដើម ការសរសេរកម្មវិធី files ត្រូវបានផ្តល់ជូនសម្រាប់របៀប IP ថាមវន្ត។
    • សម្រាប់ IP ឋិតិវន្ត សូមភ្ជាប់ម៉ាស៊ីនកុំព្យូទ័រទៅឧបករណ៍ភ្ជាប់ J21 នៃ
      បន្ទះឧបករណ៍អភិវឌ្ឍន៍កម្រិតខ្ពស់ SmartFusion2 ដោយប្រើខ្សែ RJ45 ។
    • សម្រាប់ IP ថាមវន្ត សូមភ្ជាប់ច្រកបណ្តាញបើកចំហណាមួយទៅកាន់ឧបករណ៍ភ្ជាប់ J21 នៃបន្ទះឧបករណ៍អភិវឌ្ឍន៍កម្រិតខ្ពស់ SmartFusion2 ដោយប្រើខ្សែ RJ45 ។

រូបថតនៃការដំឡើងក្រុមប្រឹក្សាភិបាល
រូបថតនៃបន្ទះឧបករណ៍អភិវឌ្ឍន៍កម្រិតខ្ពស់ SmartFusion2 ជាមួយនឹងការតភ្ជាប់នៃការដំឡើងទាំងអស់ត្រូវបានផ្តល់ឱ្យនៅក្នុងឧបសម្ព័ន្ធ៖ ការដំឡើងក្រុមប្រឹក្សាភិបាលសម្រាប់ការដំណើរការការរចនាឯកសារយោង Modbus TCP ទំព័រ 18 ។

កំពុងដំណើរការ Demo Design
ជំហានខាងក្រោមពិពណ៌នាអំពីរបៀបដំណើរការការរចនាសាកល្បង៖

  1. ទាញយកការរចនា file ពី៖
    http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
  2. បើកកុងតាក់ផ្គត់ផ្គង់ថាមពល SW7 ។
  3. ចាប់ផ្តើមកម្មវិធីត្រាប់តាមស្ថានីយសៀរៀលណាមួយដូចជា៖
    • HyperTerminal
    • ពូធី
    • TeraTerm
      ចំណាំ៖ នៅក្នុងការបង្ហាញនេះ HyperTerminal ត្រូវបានប្រើ។
      ការកំណត់រចនាសម្ព័ន្ធសម្រាប់កម្មវិធីគឺ៖
    • អត្រា Baud: 115200
    • 8 ប៊ីតទិន្នន័យ
    • 1 ឈប់បន្តិច
    • គ្មានភាពស្មើគ្នា
    • គ្មានការគ្រប់គ្រងលំហូរ
      សម្រាប់ព័ត៌មានអំពីការកំណត់រចនាសម្ព័ន្ធកម្មវិធីត្រាប់តាមស្ថានីយសៀរៀល សូមមើល ការកំណត់រចនាសម្ព័ន្ធកម្មវិធីត្រាប់តាមស្ថានីយសៀរៀល។
  4. បើកដំណើរការកម្មវិធី FlashPro ។
  5. ចុច គម្រោងថ្មី។
  6. នៅក្នុងបង្អួចគម្រោងថ្មី បញ្ចូលឈ្មោះគម្រោង ដូចបង្ហាញក្នុងរូបខាងក្រោម។

រូបភាពទី 9 • គម្រោងថ្មីរបស់ FlashPro

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-7

  1. ចុច រកមើល ហើយរុករកទៅទីតាំងដែលអ្នកចង់រក្សាទុកគម្រោង។
  2. ជ្រើសរើសឧបករណ៍ទោលជារបៀបសរសេរកម្មវិធី។
  3. ចុច យល់ព្រម ដើម្បីរក្សាទុកគម្រោង។
  4. ចុច កំណត់រចនាសម្ព័ន្ធឧបករណ៍។
  5. ចុច រកមើល ហើយរុករកទៅទីតាំងដែល Modbus_TCP_top.stp file មានទីតាំងនៅហើយជ្រើសរើស file. ទីតាំងលំនាំដើមគឺ៖
    (\SF2_Modbus_TCP_Ref_Design_DF\កម្មវិធីfile\Modbus_TCP_top.stp) ។ ការសរសេរកម្មវិធីដែលត្រូវការ file ត្រូវ​បាន​ជ្រើស​រើស ហើយ​ត្រៀម​ជា​ស្រេច​ក្នុង​ការ​ដាក់​កម្មវិធី​ក្នុង​ឧបករណ៍​ដូច​បង្ហាញ​ក្នុង​រូប​ខាង​ក្រោម។
    រូបភាពទី 10 • គម្រោង FlashPro ត្រូវបានកំណត់រចនាសម្ព័ន្ធ
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-8
  6. ចុចកម្មវិធីដើម្បីចាប់ផ្តើមសរសេរកម្មវិធីឧបករណ៍។ រង់ចាំរហូតដល់សារមួយត្រូវបានបង្ហាញដែលបង្ហាញថាកម្មវិធីបានកន្លងផុតទៅហើយ។ ការបង្ហាញនេះតម្រូវឱ្យឧបករណ៍ SmartFusion2 ត្រូវបានរៀបចំទុកជាមុនជាមួយនឹងលេខកូដកម្មវិធី ដើម្បីដំណើរការកម្មវិធី Modbus ។ ឧបករណ៍ SmartFusion2 ត្រូវបានរៀបចំជាមុនជាមួយ Modbus_TCP_top.stp ដោយប្រើកម្មវិធី FlashPro ។
    រូបភាពទី 11 • កម្មវិធី FlashPro ឆ្លងកាត់
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-9ចំណាំ៖ ដើម្បីដំណើរការការរចនាក្នុងរបៀប IP ឋិតិវន្ត សូមអនុវត្តតាមជំហានដែលបានរៀបរាប់ក្នុងឧបសម្ព័ន្ធ៖ ការដំណើរការការរចនាក្នុងរបៀប IP ឋិតិវន្ត ទំព័រ 20 ។
  7.  បើកដំណើរការបន្ទះអភិវឌ្ឍន៍កម្រិតខ្ពស់ SmartFusion2 ។
    សារស្វាគមន៍ដែលមានអាសយដ្ឋាន IP ត្រូវបានបង្ហាញនៅក្នុងបង្អួច HyperTerminal ដូចដែលបានបង្ហាញក្នុងរូបភាពខាងក្រោម។
    រូបភាពទី 12 • HyperTerminal ដែលមានអាសយដ្ឋាន IP
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-10បើកប្រអប់បញ្ចូលពាក្យបញ្ជាថ្មីនៅលើម៉ាស៊ីនកុំព្យូទ័រ ចូលទៅកាន់ថតឯកសារ
    (\SF2_Modbus_TCP_Ref_Design_DF\HostTool) កន្លែងណា
    SmartFusion2_Modbus_TCP_Client.exe file មានវត្តមាន សូមបញ្ចូលពាក្យបញ្ជា៖ SmartFusion2_Modbus_TCP_Client.exe ដូចបង្ហាញក្នុងរូបខាងក្រោម។
    រូបភាពទី 13 • ការហៅអតិថិជន Modbus
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-11រូបខាងក្រោមបង្ហាញពីមុខងារ Modbus TCP ដែលកំពុងដំណើរការ។ មុខងារគឺ៖
    • អាន​ការ​បញ្ចូល​ដាច់​ដោយ​ឡែក​ពី​គ្នា (កូដ​មុខងារ 02)
    • អានការចុះបញ្ជីការកាន់ (លេខកូដមុខងារ ០៣)
    • អានការចុះឈ្មោះបញ្ចូល (លេខកូដមុខងារ 04)
    • សរសេរខ្សែច្រើន (កូដមុខងារ 15)
      រូបភាពទី 14 • ការបង្ហាញកូដមុខងារ Modbus
      Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-12សូមមើលការដំណើរការមុខងារ Modbus ទំព័រ 17 សម្រាប់ព័ត៌មានបន្ថែមអំពីមុខងារ Modbus ដែលត្រូវបានបង្ហាញនៅក្នុងការរចនាយោង។
  8. បន្ទាប់ពីដំណើរការការបង្ហាញ សូមបិទ HyperTerminal។

កំពុងដំណើរការមុខងារ Modbus
ផ្នែកនេះពិពណ៌នាអំពីមុខងារ Modbus ដែលត្រូវបានបង្ហាញនៅក្នុងការរចនាយោង។

អាន​ការ​បញ្ចូល​ដាច់​ដោយ​ឡែក (កូដ​មុខងារ 02)
GPIOs ត្រូវបានភ្ជាប់ទៅ 4 DIP switches និង 4 push-button switchs ។ បើក និងបិទកុងតាក់ DIP និងប៊ូតុងរុញនៅលើ SmartFusion2 Advanced Development Kit។ អានកូដមុខងារបញ្ចូលដោយឡែកពីគ្នាបង្ហាញស្ថានភាពនៃកុងតាក់ដូចបង្ហាញក្នុងរូបខាងក្រោម។

រូបភាពទី 15 • អានការបញ្ចូលដាច់ដោយឡែកMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-13

អានការចុះបញ្ជីការកាន់កាប់ (លេខកូដមុខងារ ០៣)
តួរលេខខាងក្រោមបង្ហាញពីទិន្នន័យសតិបណ្ដោះអាសន្នសកលដែលបានកំណត់ក្នុងកម្មវិធីបង្កប់។
រូបភាពទី 16 • អានការចុះឈ្មោះMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-14

អានការចុះឈ្មោះបញ្ចូល (លេខកូដមុខងារ 04)
តួលេខខាងក្រោមបង្ហាញពីចំនួនវិនាទីដែលការរាប់ម៉ោងពិតប្រាកដ (RTC) បានរាប់។
រូបភាពទី 17 • អានការចុះឈ្មោះបញ្ចូលMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-15

សរសេរ Coils ច្រើន (កូដមុខងារ 0×0F)
តួលេខខាងក្រោមបង្ហាញពីទិន្នន័យចុះឈ្មោះ Write Multiple Coils សម្រាប់បិទបើក LEDs ដែលភ្ជាប់ទៅ GPIOs។
រូបទី 18 • សរេសរ Multiple CoilsMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-16

ឧបសម្ព័ន្ធ៖ ការដំឡើងក្តារសម្រាប់ដំណើរការការរចនាសេចក្តីយោង Modbus TCP

តួរលេខខាងក្រោមបង្ហាញពីការរៀបចំក្តារសម្រាប់ដំណើរការការរចនាឯកសារយោងនៅលើបន្ទះឧបករណ៍អភិវឌ្ឍន៍កម្រិតខ្ពស់ SmartFusion2 ។

រូបភាពទី 19 • ការដំឡើងបន្ទះឧបករណ៍អភិវឌ្ឍន៍កម្រិតខ្ពស់ SmartFusion2

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-17

ឧបសម្ព័ន្ធ៖ ទីតាំងលោត

តួរលេខខាងក្រោមបង្ហាញពីទីតាំង jumper នៅលើបន្ទះឧបករណ៍អភិវឌ្ឍន៍កម្រិតខ្ពស់ SmartFusion2 ។

រូបភាពទី 20 • SmartFusion2 Advanced Development Kit Silkscreen Top View

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-18ចំណាំ៖ អ្នកលោតដែលបន្លិចជាពណ៌ក្រហមត្រូវបានកំណត់តាមលំនាំដើម។ អ្នកលោតបន្លិចជាពណ៌បៃតងត្រូវតែកំណត់ដោយដៃ។
ចំណាំ៖ ទីតាំងរបស់ jumpers ក្នុងរូបភាពមុនគឺអាចស្វែងរកបាន។

ឧបសម្ព័ន្ធ៖ ដំណើរការការរចនាក្នុងរបៀប IP ឋិតិវន្ត

ជំហានខាងក្រោមពិពណ៌នាអំពីរបៀបដំណើរការការរចនានៅក្នុងរបៀប IP ឋិតិវន្ត៖

  1. ចុចកណ្ដុរស្ដាំលើបង្អួច Project Explorer នៃគម្រោង SoftConsole ហើយចូលទៅកាន់ Properties ដូចបង្ហាញក្នុងរូបខាងក្រោម។
    រូបភាពទី 21 • Project Explorer Window នៃគម្រោង SoftConsole
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-19
  2. លុបនិមិត្តសញ្ញា NET_USE_DHCP នៅក្នុងការកំណត់ឧបករណ៍នៃលក្ខណសម្បត្តិសម្រាប់បង្អួច Modbus_TCP_App ។ រូបខាងក្រោមបង្ហាញពី Properties for Modbus_TCP_App window។
    រូបភាពទី 22 • Project Explorer Properties Window
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-20
  3. ប្រសិនបើឧបករណ៍ត្រូវបានភ្ជាប់ក្នុងរបៀប IP ឋិតិវន្ត នោះអាសយដ្ឋាន IP ឋិតិវន្តរបស់ក្តារគឺ 169.254.1.23 បន្ទាប់មកប្តូរការកំណត់ Host TCP/IP ដើម្បីឆ្លុះបញ្ចាំងពីអាសយដ្ឋាន IP ។ សូមមើលរូបខាងក្រោម និងរូបទី២៤។
    រូបភាពទី 23 • ការកំណត់ម៉ាស៊ីនកុំព្យូទ័រ TCP/IP
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-21
    រូបភាពទី 24 • ការកំណត់អាសយដ្ឋាន IP ឋិតិវន្ត
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-22
    ចំណាំ៖ នៅពេលដែលការកំណត់ទាំងនេះត្រូវបានកំណត់រចនាសម្ព័ន្ធ ចងក្រងការរចនា ផ្ទុកការរចនាទៅក្នុងអង្គចងចាំ Flash ហើយដំណើរការការរចនាដោយប្រើ SoftConsole ។

ការកែប្រែមគ្គុទ្ទេសក៍សាកល្បង DG0440 7.0

ឯកសារ/ធនធាន

Microsemi DG0440 កំពុងដំណើរការ Modbus TCP Reference Design នៅលើឧបករណ៍ SmartFusion2 [pdf] ការណែនាំអ្នកប្រើប្រាស់
DG0440 កំពុងដំណើរការការរចនាសេចក្តីយោង Modbus TCP នៅលើឧបករណ៍ SmartFusion2, DG0440, ដំណើរការការរចនាសេចក្តីយោង Modbus TCP នៅលើឧបករណ៍ SmartFusion2, ការរចនានៅលើឧបករណ៍ SmartFusion2

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *