Microsemi -LOGO

Microsemi DG0440 Running Modbus TCP Reference Design-ը SmartFusion2 սարքերի վրա

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

Microsemi կորպորատիվ գլխամասային գրասենյակ
One Enterprise, Aliso Viejo,
CA 92656 ԱՄՆ
ԱՄՆ-ի սահմաններում՝ +1 800-713-4113
ԱՄՆ-ից դուրս՝ +1 949-380-6100
Ֆաքս՝ +1 949-215-4996
Էլ. sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi Corporation. Բոլոր իրավունքները պաշտպանված են: Microsemi-ն և Microsemi լոգոն Microsemi Corporation-ի ապրանքանիշերն են: Բոլոր այլ ապրանքային և սպասարկման նշանները պատկանում են իրենց համապատասխան սեփականատերերին

Microsemi-ն որևէ երաշխիք, ներկայացուցչություն կամ երաշխիք չի տալիս այստեղ պարունակվող տեղեկատվության կամ որևէ կոնկրետ նպատակի համար իր արտադրանքի և ծառայությունների համապատասխանության վերաբերյալ, ինչպես նաև չի ստանձնում որևէ պատասխանատվություն, որը բխում է որևէ արտադրանքի կամ շղթայի կիրառումից կամ օգտագործումից: Սույնով վաճառվող ապրանքները և Microsemi-ի կողմից վաճառվող ցանկացած այլ ապրանքներ ենթարկվել են սահմանափակ փորձարկման և չպետք է օգտագործվեն առաքելության համար կարևոր սարքավորումների կամ հավելվածների հետ համատեղ: Ենթադրվում է, որ կատարողականի ցանկացած տեխնիկական բնութագրերը հուսալի են, բայց չեն ստուգվում, և Գնորդը պետք է կատարի և կատարի արտադրանքի բոլոր կատարողականության և այլ փորձարկումները՝ միայնակ և ցանկացած վերջնական արտադրանքի հետ միասին կամ տեղադրված: Գնորդը չպետք է հենվի Microsemi-ի կողմից տրամադրված որևէ տվյալների և կատարողականի բնութագրերի կամ պարամետրերի վրա: Գնորդի պարտականությունն է ինքնուրույն որոշել ցանկացած ապրանքի համապատասխանությունը և նույնը ստուգել և հաստատել: Microsemi-ի կողմից սույն ստորև բերված տեղեկատվությունը տրամադրվում է «ինչպես կա, որտեղ կա» և բոլոր անսարքություններով, և նման տեղեկատվության հետ կապված ողջ ռիսկն ամբողջությամբ պատկանում է Գնորդին: Microsemi-ն բացահայտորեն կամ անուղղակիորեն որևէ կողմի չի տրամադրում արտոնագրային իրավունքներ, լիցենզիաներ կամ որևէ այլ ՄՍ իրավունք՝ անկախ այդ տեղեկատվության կամ նման տեղեկատվության մեջ նկարագրված որևէ այլ բանի հետ: Սույն փաստաթղթում ներկայացված տեղեկատվությունը պատկանում է Microsemi-ին, և Microsemi-ն իրեն իրավունք է վերապահում ցանկացած պահի առանց ծանուցման ցանկացած փոփոխություն կատարել այս փաստաթղթի տեղեկատվության կամ որևէ ապրանքի և ծառայության մեջ:

Microsemi-ի մասին
Microsemi Corporation-ը (Nasdaq: MSCC) առաջարկում է կիսահաղորդչային և համակարգային լուծումների համապարփակ պորտֆոլիո օդատիեզերական և պաշտպանության, կապի, տվյալների կենտրոնների և արդյունաբերական շուկաների համար: Արտադրանքները ներառում են բարձր արդյունավետություն և ճառագայթման միջոցով կարծրացած անալոգային խառը ազդանշանային ինտեգրալ սխեմաներ, FPGA-ներ, SoC-ներ և ASIC-ներ; էներգիայի կառավարման արտադրանք; ժամանակի և համաժամացման սարքեր և ժամանակի ճշգրիտ լուծումներ՝ սահմանելով ժամանակի համաշխարհային ստանդարտը. ձայնի մշակման սարքեր; ՌԴ լուծումներ; դիսկրետ բաղադրիչներ; ձեռնարկությունների պահեստավորման և հաղորդակցման լուծումներ, անվտանգության տեխնոլոգիաներ և լայնածավալ հակատտamper ապրանքներ; Ethernet լուծումներ; Power-over-Ethernet IC-ներ և միջնաժամկետներ; ինչպես նաև անհատական ​​դիզայնի հնարավորություններ և ծառայություններ: Microsemi-ի գլխամասային գրասենյակը գտնվում է Կալիֆորնիայի Ալիսո Վիեխո քաղաքում և ունի մոտավորապես 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 Reference Design-ը SmartFusion2 սարքերի վրա՝ օգտագործելով IwIP և FreeRTOS

Ներածություն
Microsemi-ն առաջարկում է տեղեկատու դիզայն SmartFusion®2 SoC FPGA սարքերի համար, որոնք ցուցադրում են
եռարագությամբ Ethernet միջին մուտքի վերահսկիչ (TSEMAC) SmartFusion2 SoC FPGA-ի առանձնահատկությունները և իրականացնում է Modbus արձանագրությունը: Հղման ձևավորումն աշխատում է UG0557: SmartFusion2 SoC FPGA Advanced Development Kit Օգտագործողի ուղեցույցով: Այս ցուցադրական ուղեցույցը նկարագրում է.

  • SmartFusion2 TSEMAC-ի օգտագործումը՝ կապված սերիական գիգաբիթ մեդիա անկախ ինտերֆեյսի (SGMII) PHY-ի հետ:
  •  SmartFusion2 MAC վարորդի ինտեգրումը թեթև IP (IwIP) փոխանցման կառավարման արձանագրության (TCP) կամ IP փաթեթի և իրական ժամանակի անվճար օպերացիոն համակարգի (RTOS) հետ:
  • Կիրառական շերտ արդյունաբերական ավտոմատացման արձանագրությամբ, Modbus-ը TCP-ի կամ IP-ի վրա:
  • Ինչպես գործարկել հղման դիզայնը

SmartFusion2 SoC FPGA-ի միկրոկառավարիչ ենթահամակարգը (MSS) ունի TSEMAC ծայրամասային սարքի օրինակ: TSEMAC-ը կարող է կազմաձևվել հյուրընկալող պրոցեսորի և Ethernet ցանցի միջև տվյալների փոխանցման հետևյալ արագությամբ (գծի արագություններ).

  • 10 Մբիթ/վրկ
  • 100 Մբիթ/վրկ
  • 1000 Մբիթ/վրկ

SmartFusion2 սարքերի TSEMAC ինտերֆեյսի մասին լրացուցիչ տեղեկությունների համար տե՛ս UG0331: SmartFusion2 Microcontroller Subsystem User Guide-ը:

Օգտագործելով Modbus արձանագրությունը
Modbus-ը կիրառական շերտի հաղորդագրությունների արձանագրություն է, որն առկա է յոթերորդ մակարդակում
բաց համակարգերի փոխկապակցման (OSI) մոդել: Այն հնարավորություն է տալիս հաճախորդի կամ սերվերի հաղորդակցություն տարբեր տեսակի ավտոբուսներում կամ ցանցերում միացված սարքերի միջև: Դա սպասարկման արձանագրություն է, որն առաջարկում է բազմաթիվ ծառայություններ, որոնք նշված են գործառույթի կոդերով: Modbus ֆունկցիայի կոդերը Modbus հարցման կամ պատասխանի արձանագրության տվյալների միավորների տարրեր են: Modbus արձանագրության բաղադրիչները ներառում են.

  • TCP կամ IP Ethernet-ի միջոցով
  • Ասինխրոն սերիական փոխանցում տարբեր լրատվամիջոցներով
  • Լար:
    • EIA/TIA-232-E
    • ՇՄԱԳ-422
    • EIA/TIA-485-A մանրաթել
  • Ռադիո
  • Modbus PLUS, բարձր արագությամբ նշանի փոխանցման ցանց

Հետևյալ նկարը նկարագրում է Modbus կապի կույտերը տարբեր կապի ցանցերի համար:

Գծապատկեր 1 • Modbus կապի կույտ

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

Օգտագործելով Modbus արձանագրությունը SmartFusion2 սարքի վրա
Modbus TCP սերվերն աշխատում է SmartFusion2 Advanced Development Kit-ի վրա և արձագանքում է Modbus TCP հաճախորդին, որն աշխատում է հյուրընկալող ԱՀ-ում: Հետևյալ նկարը ցույց է տալիս Modbus TCP սերվերի և հավելվածի բլոկ դիագրամը SmartFusion2 սարքի վրա:

Նկար 2 • Modbus TCP սերվերի և հավելվածի արգելափակման դիագրամ SmartFusion2-ում

0RGEXV 7&3 $SSOLFDWLRQ 0RGEXV 7&3 6HUYHU
,Z,3 7&3 RU ,3 6WDFN
)UHH5726 )ԼՈՒՓԶԴՈՒՀ
6PDUW)XVLRQ2 $GYDQFHG 'HYHORSPHQW .LW (+:)

Դիզայնի պահանջներ
Հետևյալ աղյուսակը թվարկում է ապարատային և ծրագրային ապահովման նախագծման պահանջները:

Աղյուսակ 1 • Հղման նախագծման պահանջներ և մանրամասներ

Դիզայնի պահանջներ. Նկարագրություն
Սարքավորումներ

  • SmartFusion2 Ընդլայնված զարգացման հավաքածու
    – USB A-ից մինի-B մալուխ
    - 12 Վ ադապտեր
    Rev A կամ ավելի ուշ
  • Ethernet մալուխ RJ45
  • Հետևյալ սերիական տերմինալի էմուլյացիայի ծրագրերից որևէ մեկը.
    - Հիպերտերմինալ
    – Տերաժամկետ
    - Ծեփամածիկ
  • Հյուրընկալող համակարգիչ կամ նոութբուք 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
Դեմո դիզայն fileները ներառում են.

  • Լիբերո
  • Ծրագրավորում files
  • HostTool
  • Կարդա ինձ

Հետևյալ նկարը ցույց է տալիս դիզայնի վերին մակարդակի կառուցվածքը 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 Subsystem User Guide-ը:

Libero SoC Hardware Project
Հետևյալ նկարը ցույց է տալիս ապարատային դիզայնի իրականացումը, որի վրա աշխատում է տեղեկատու դիզայնի ստրուկ որոնվածը:

Նկար 4 • Libero SoC-ի վերին մակարդակի ապարատային դիզայն

Libero SoC ապարատային նախագիծն օգտագործում է հետևյալ SmartFusion2 MSS ռեսուրսները և IP-ները.

  • TSEMAC TBI ինտերֆեյս
  • MMUART_0 RS-232 հաղորդակցությունների համար SmartFusion2 Advanced Development Kit-ում
  • Նվիրված մուտքային պահոց 0 որպես ժամացույցի աղբյուր
  • Ընդհանուր նշանակության մուտքագրում և ելք (GPIO), որը միացնում է հետևյալը.
    • Լուսարձակող դիոդներ (LED)՝ 4 համար
    • Կոճակներ՝ 4 համար
    • Կրկնակի ներկառուցված փաթեթի (DIP) անջատիչներ՝ 4 համար
  • Տախտակի հետևյալ ռեսուրսները կապված են Modbus հրամանների հետ.
    • LED-ներ (կծիկ)
    • DIP անջատիչներ (դիսկրետ մուտքեր)
    • Կոճակներ (դիսկրետ մուտքեր)
    • Իրական ժամանակի ժամացույց (RTC) (մուտքագրման գրանցիչներ)
  • Բարձր արագությամբ սերիական ինտերֆեյս (SERDESIF) SERDES_IF IP, կազմաձևված SERDESIF_3 EPCS գծի 3-ի համար, տես հետևյալ նկարը: Բարձր արագությամբ սերիական ինտերֆեյսների մասին ավելին իմանալու համար տե՛ս UG0447- SmartFusion2 և IGLOO2 FPGA Բարձր արագությամբ սերիական ինտերֆեյսների օգտագործման ուղեցույցը:

Հետևյալ նկարը ցույց է տալիս Բարձր արագությամբ սերիական ինտերֆեյսի կոնֆիգուրատորի պատուհանը:

Նկար 5 • Բարձր արագությամբ սերիական միջերեսի կոնֆիգուրատորի պատուհան

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

Փաթեթի փին հանձնարարություններ
LED-ի, DIP անջատիչների, կոճակով անջատիչների և PHY ինտերֆեյսի ազդանշանների փաթեթի փին նշանակումները ներկայացված են հետևյալ աղյուսակում՝ 5-րդ աղյուսակում, էջ 9:

Աղյուսակ 2 • Փաթեթի մինների լուսադիոդային ազդանշաններ

  • Ելքային փաթեթի փին
  • LED_1 D26
  • LED_2 F26
  • LED_3 A27
  • LED_4 C26

Աղյուսակ 3 • DIP-ի փոխարկիչներ փաթեթի մինների հանձնարարություններին

  • Ելքային փաթեթի փին
  • DIP1 F25
  • DIP2 G25
  • DIP3 J23
  • DIP4 J22

Աղյուսակ 4 • Սեղմման կոճակը փոխում է փաթեթի մինների հանձնարարությունները

  • Ելքային փաթեթի փին
  • SWITCH1 J25
  • SWITCH2 H25
  • SWITCH3 J24
  • SWITCH4 H23

Աղյուսակ 5 • PHY միջերեսի ազդանշաններ փաթեթի մինների հանձնարարություններին

  • Նավահանգիստ Անուն Ուղղություն Փաթեթի փին
  • 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-ի ծրագրակազմի դիրեկտորիայի կառուցվածքը:

Նկար 6 • SoftConsole Project Explorer պատուհան

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

SoftConsole-ի աշխատանքային տարածքը բաղկացած է նախագծից, Modbus_TCP_App-ից, որն ունի Modbus TCP հավելվածը (որն օգտագործում է lwIP և FreeRTOS) և ապարատային դիզայնին համապատասխանող բոլոր որոնվածը և ապարատային աբստրակցիոն շերտերը:
Հետևյալ նկարը ցույց է տալիս ցուցադրման համար օգտագործվող վարորդների տարբերակները:

Նկար 7 • Դեմո դիզայնի վարորդի տարբերակները

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

Դեմո դիզայնի կարգավորում
Հետևյալ քայլերը նկարագրում են, թե ինչպես կարգավորել ցուցադրությունը SmartFusion2 Advanced Development Kit տախտակի համար.

  1. Միացրեք հյուրընկալող համակարգիչը J33 միակցիչին՝ օգտագործելով USB A դեպի mini-B մալուխը: USB-ի համընդհանուր ասինխրոն ընդունիչ/հաղորդիչ (UART) կամուրջի վարորդներն ավտոմատ կերպով հայտնաբերվում են:
  2. Հայտնաբերված չորս կապի (COM) նավահանգիստներից աջ սեղմեք COM նավահանգիստներից որևէ մեկին և ընտրեք Հատկություններ: Ընտրված COM պորտի հատկությունների պատուհանը ցուցադրվում է, ինչպես ցույց է տրված հետևյալ նկարում:
  3. Համոզվեք, որ Հատկությունների պատուհանում գտնվելու վայրը պետք է լինի որպես USB FP5 սերիական փոխարկիչ C, ինչպես ցույց է տրված հետևյալ նկարում:

Նշում. Նշեք COM պորտի համարը սերիական պորտի կազմաձևման համար և համոզվեք, որ COM պորտի գտնվելու վայրը նշված է որպես USB FP5 սերիական փոխարկիչ C:

Նկար 8 • Սարքի կառավարչի պատուհան

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

  1. Տեղադրեք USB վարորդը, եթե USB դրայվերներն ինքնաբերաբար չեն հայտնաբերվում:
  2. Տեղադրեք FTDI D2XX դրայվերը սերիական տերմինալային հաղորդակցության համար FTDI մինի USB մալուխի միջոցով: Ներբեռնեք դրայվերները և տեղադրման ուղեցույցը հետևյալից.
    www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
  3. Միացրեք սմարթֆոնները SmartFusion2 Advanced Development Kit-ի տախտակի վրա, ինչպես ցույց է տրված հետևյալ աղյուսակում: Թռիչքի տեղակայման մասին տեղեկությունների համար տե՛ս Հավելվածը.

ՈՒՇԱԴՐՈՒԹՅՈՒՆ. Անջատեք էլեկտրամատակարարման անջատիչը՝ SW7, նախքան ցատկի միացումները կատարելը:
Աղյուսակ 6 • SmartFusion2 Advanced Development Kit Jumper Settings

  • Jumper Pin From Pin-ից դեպի մեկնաբանություններ
  • J116, J353, J354,J54 1 2 Սրանք Advanced Development Kit տախտակի լռելյայն jumper կարգավորումներն են: Ապահովել, որ jumpers
  • J123 2 3 սահմանված են համապատասխանաբար:
  • J124, J121, J32 1 2 ՋTAG ծրագրավորում FTDI-ի միջոցով
  1. Միացրեք սնուցման աղբյուրը SmartFusion42 Advanced Development Kit տախտակի J2 միակցիչին:
  2. Այս դիզայնը նախկինample-ն կարող է աշխատել ինչպես ստատիկ IP, այնպես էլ դինամիկ IP ռեժիմներով: Լռելյայն՝ ծրագրավորում files-ն տրամադրվում է դինամիկ IP ռեժիմի համար:
    • Ստատիկ IP-ի համար միացրեք հյուրընկալող համակարգիչը J21 միակցիչին
      SmartFusion2 Advanced Development Kit տախտակ RJ45 մալուխի միջոցով:
    • Դինամիկ IP-ի համար միացրեք ցանցի բաց պորտերից որևէ մեկը SmartFusion21 Advanced Development Kit տախտակի J2 միակցիչին՝ օգտագործելով RJ45 մալուխ:

Տախտակի տեղադրման լուսանկար
SmartFusion2 Advanced Development Kit-ի ցուցատախտակի լուսանկարները բոլոր կարգավորումների միացումներով տրված են Հավելվածում. Modbus TCP Reference Design-ի գործարկման համար տախտակի կարգավորում, էջ 18:

Դեմո դիզայնի գործարկում
Հետևյալ քայլերը նկարագրում են, թե ինչպես գործարկել դեմո դիզայնը.

  1. Ներբեռնեք դիզայնը file սկսած՝
    http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
  2. Միացրեք էլեկտրամատակարարման անջատիչը, SW7:
  3. Սկսեք սերիական տերմինալի էմուլյացիայի ցանկացած ծրագիր, ինչպիսին է՝
    • Հիպերտերմինալ
    • Ծեփամածիկ
    • ՏերաՏերմ
      Նշում. Այս ցուցադրությունում օգտագործվում է HyperTerminal-ը:
      Ծրագրի կոնֆիգուրացիան հետևյալն է.
    • Բոդի դրույքաչափը` 115200
    • 8 տվյալների բիթ
    • 1 Stop bit
    • Ոչ մի հավասարություն
    • Հոսքի վերահսկում չկա
      Սերիական տերմինալի էմուլյացիոն ծրագրերի կազմաձևման մասին տեղեկությունների համար տե՛ս Սերիական տերմինալների էմուլյացիայի ծրագրերի կազմաձևումը:
  4. Գործարկեք FlashPro ծրագիրը:
  5. Սեղմեք Նոր նախագիծ:
  6. Նոր նախագծի պատուհանում մուտքագրեք Ծրագրի անվանումը, ինչպես ցույց է տրված հետևյալ նկարում:

Նկար 9 • FlashPro նոր նախագիծ

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

  1. Սեղմեք Թերթել և նավարկեք դեպի այն վայրը, որտեղ ցանկանում եք պահպանել նախագիծը:
  2. Ընտրեք Մեկ սարքը որպես Ծրագրավորման ռեժիմ:
  3. Սեղմեք OK՝ նախագիծը պահպանելու համար:
  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 Advanced Development տախտակի սնուցման ցիկլը:
    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 • Մոդբուսի հաճախորդին կանչելը
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-11Հետևյալ նկարը ցույց է տալիս Modbus TCP գործառույթները, որոնք աշխատում են: Գործառույթներն են.
    • Կարդացեք դիսկրետ մուտքեր (ֆունկցիայի կոդը 02)
    • Կարդացեք պահման գրանցամատյանները (ֆունկցիայի կոդը 03)
    • Կարդացեք մուտքային ռեգիստրները (ֆունկցիայի կոդը 04)
    • Գրեք մի քանի կծիկներ (ֆունկցիայի կոդը 15)
      Նկար 14 • Modbus ֆունկցիոնալ կոդերի ցուցադրում
      Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-12Տե՛ս Running Modbus Functions, էջ 17 Modbus գործառույթների մասին լրացուցիչ տեղեկությունների համար, որոնք ցուցադրված են հղման նախագծում:
  8. Դեմո գործարկումից հետո փակեք HyperTerminal-ը:

Գործող Modbus գործառույթները
Այս բաժինը նկարագրում է Modbus գործառույթները, որոնք ցուցադրված են հղման նախագծում:

Կարդացեք դիսկրետ մուտքեր (ֆունկցիայի կոդը 02)
GPIO-ները միացված են 4 DIP անջատիչների և 4 կոճակի անջատիչներին: Միացրեք և անջատեք SmartFusion2 Advanced Development Kit-ի DIP անջատիչները և կոճակի անջատիչները: Կարդալ դիսկրետ մուտքերի ֆունկցիոնալ կոդը ցուցադրում է անջատիչների կարգավիճակները, ինչպես ցույց է տրված հետևյալ նկարում:

Նկար 15 • Կարդացեք դիսկրետ մուտքերMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-13

Կարդացեք Հոլդինգի ռեգիստրները (ֆունկցիայի կոդը 03)
Հետևյալ նկարը ցույց է տալիս գլոբալ բուֆերային տվյալները, որոնք սահմանված են որոնվածում:
Գծապատկեր 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

Գրեք մի քանի պարույրներ (ֆունկցիայի կոդը 0×0F)
Հետևյալ նկարը ցույց է տալիս Գրելու բազմակի ոլորուն ռեգիստրի տվյալները՝ GPIO-ներին միացված լուսադիոդները փոխելու համար:
Նկար 18 • Գրեք մի քանի պարույրներMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-16

Հավելված. Տախտակի կարգավորում Modbus TCP տեղեկատու դիզայնը գործարկելու համար

Հետևյալ նկարը ցույց է տալիս SmartFusion2 Advanced Development Kit տախտակի վրա հղման դիզայնը գործարկելու տախտակի կարգավորումը:

Նկար 19 • SmartFusion2 Advanced Development Kit Board Setup

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

Հավելված. Ջամփերի տեղադրություններ

Հետևյալ նկարը ցույց է տալիս սմարթֆոնների տեղադրությունները SmartFusion2 Advanced Development Kit-ի տախտակի վրա:

Նկար 20 • SmartFusion2 Advanced Development Kit Silkscreen Top View

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-18Նշում. Կարմիրով ընդգծված ցատկերները սահմանված են լռելյայն: Կանաչով ընդգծված ցատկերները պետք է ձեռքով տեղադրվեն:
Նշում. Թռիչքների գտնվելու վայրը նախորդ նկարում որոնելի է:

Հավելված. Դիզայնի գործարկում ստատիկ IP ռեժիմով

Հետևյալ քայլերը նկարագրում են, թե ինչպես գործարկել դիզայնը ստատիկ IP ռեժիմով.

  1. Աջ սեղմեք SoftConsole նախագծի Project Explorer պատուհանի վրա և գնացեք Հատկություններ, ինչպես ցույց է տրված հետևյալ նկարում:
    Նկար 21 • SoftConsole նախագծի Project Explorer պատուհան
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-19
  2. Հեռացրեք NET_USE_DHCP նշանը Modbus_TCP_App պատուհանի հատկությունների գործիքի կարգավորումներում: Հետևյալ նկարը ցույց է տալիս Modbus_TCP_App պատուհանի հատկությունները:
    Նկար 22 • Project Explorer-ի հատկությունների պատուհան
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-20
  3. Եթե ​​սարքը միացված է ստատիկ IP ռեժիմով, ապա տախտակի ստատիկ IP հասցեն է 169.254.1.23, ապա փոխեք Host TCP/IP կարգավորումները՝ արտացոլելու IP հասցեն: Տես հետևյալ նկարը և Նկար 24-ը,
    Նկար 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 Running Modbus TCP Reference Design-ը SmartFusion2 սարքերի վրա [pdf] Օգտագործողի ուղեցույց
DG0440 Running Modbus TCP Reference Design-ը SmartFusion2 սարքերի վրա, DG0440, Running Modbus TCP Reference Design-ը SmartFusion2 սարքերի վրա, դիզայն SmartFusion2 սարքերի վրա

Հղումներ

Թողնել մեկնաբանություն

Ձեր էլփոստի հասցեն չի հրապարակվի: Պարտադիր դաշտերը նշված են *