Microsemi -LOGO

Microsemi DG0440, ki izvaja referenčno zasnovo Modbus TCP na napravah SmartFusion2

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

Sedež podjetja Microsemi
One Enterprise, Aliso Viejo,
CA 92656 ZDA
Znotraj ZDA: +1 800-713-4113
Zunaj ZDA: +1 949-380-6100
Faks: +1 949-215-4996
E-pošta: sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi Corporation. Vse pravice pridržane. Microsemi in logotip Microsemi sta blagovni znamki Microsemi Corporation. Vse druge blagovne in storitvene znamke so last njihovih lastnikov

Microsemi ne daje nobenega jamstva, zastopanja ali jamstva v zvezi z informacijami, ki jih vsebuje, ali primernostjo svojih izdelkov in storitev za kateri koli poseben namen, niti Microsemi ne prevzema kakršne koli odgovornosti, ki izhaja iz uporabe ali uporabe katerega koli izdelka ali vezja. Izdelki, ki se prodajajo po tej pogodbi, in vsi drugi izdelki, ki jih prodaja Microsemi, so bili predmet omejenega testiranja in se ne smejo uporabljati v povezavi s ključno opremo ali aplikacijami. Za vse specifikacije zmogljivosti velja, da so zanesljive, vendar niso preverjene, kupec pa mora izvesti in dokončati vsa testiranja zmogljivosti in druga testiranja izdelkov, samih in skupaj s kakršnimi koli končnimi izdelki ali vgrajenimi v njih. Kupec se ne zanaša na nobene podatke in specifikacije delovanja ali parametre, ki jih zagotavlja Microsemi. Kupec je odgovoren za samostojno ugotavljanje primernosti katerega koli izdelka ter njegovo testiranje in preverjanje. Informacije, ki jih Microsemi posreduje v nadaljevanju, so na voljo "kot so, kje so" in z vsemi napakami, celotno tveganje, povezano s takšnimi informacijami, pa je v celoti na strani kupca. Microsemi ne podeljuje, eksplicitno ali implicitno, nobeni stranki nobenih patentnih pravic, licenc ali kakršnih koli drugih pravic intelektualne lastnine, ne glede na take informacije same ali karkoli, kar je opisano v teh informacijah. Informacije v tem dokumentu so last Microsemi, Microsemi pa si pridržuje pravico, da kadar koli brez predhodnega obvestila spremeni podatke v tem dokumentu ali kateri koli izdelek in storitev.

O Microsemiju
Microsemi Corporation (Nasdaq: MSCC) ponuja obsežen portfelj polprevodniških in sistemskih rešitev za vesoljske in obrambne trge, komunikacije, podatkovne centre in industrijske trge. Izdelki vključujejo visoko zmogljiva in proti sevanju odporna analogna integrirana vezja z mešanimi signali, FPGA, SoC in ASIC; izdelki za upravljanje porabe energije; naprave za merjenje časa in sinhronizacijo ter rešitve za natančen čas, ki postavljajo svetovni standard za čas; naprave za obdelavo govora; RF rešitve; diskretne komponente; rešitve za shranjevanje v podjetju in komunikacijske rešitve, varnostne tehnologije in razširljivi anti-tamper izdelki; Ethernet rešitve; Napajanje preko Etherneta IC in srednji razponi; kot tudi zmogljivosti in storitve oblikovanja po meri. Microsemi ima sedež v Aliso Viejo v Kaliforniji in približno 4,800 zaposlenih po vsem svetu. Več o tem na www.microsemi.com.

Zgodovina revizij

Zgodovina revizij opisuje spremembe, ki so bile izvedene v dokumentu. Spremembe so navedene po reviziji, začenši z najnovejšo objavo.

Revizija 7.0
Posodobljen dokument za izdajo programske opreme Libero v11.8.

Revizija 6.0
Naslednje spremembe so narejene v reviziji 6.0 tega dokumenta.

  • Zahteve za oblikovanje Libero SoC, FlashPro in SoftConsole so posodobljene v Zahtevah za načrtovanje, stran 5.
  • V celotnem vodniku so posodobljena imena projektov SoftConsole, uporabljenih v predstavitveni zasnovi, in vse povezane številke.

Revizija 5.0
Posodobljen dokument za izdajo programske opreme Libero v11.7 (76559 SAR).

Revizija 4.0
Posodobljen dokument za izdajo programske opreme Libero v11.6 (72924 SAR).

Revizija 3.0
Posodobljen dokument za izdajo programske opreme Libero v11.5 (63972 SAR).

Revizija 2.0
Posodobljen dokument za izdajo programske opreme Libero v11.3 (56538 SAR).

Revizija 1.0
Posodobljen dokument za izdajo programske opreme Libero v11.2 (53221 SAR).

Izvajanje referenčnega dizajna Modbus TCP na napravah SmartFusion2 z uporabo IwIP in FreeRTOS

Uvod
Microsemi ponuja referenčno zasnovo za naprave SmartFusion®2 SoC FPGA, ki prikazujejo
tri-speed ethernet media access controller (TSEMAC) ima funkcije SmartFusion2 SoC FPGA in izvaja protokol Modbus. Referenčna zasnova deluje na UG0557: Uporabniški priročnik za napredni razvojni komplet SmartFusion2 SoC FPGA. Ta predstavitveni vodnik opisuje.

  • Uporaba SmartFusion2 TSEMAC, povezanega s serijskim gigabitnim medijsko neodvisnim vmesnikom (SGMII) PHY.
  •  Integracija gonilnika SmartFusion2 MAC z lahkim IP (IwIP) protokolom za nadzor prenosa (TCP) ali skladom IP in brezplačnim operacijskim sistemom v realnem času (RTOS).
  • Aplikacijska plast s protokolom za industrijsko avtomatizacijo, Modbus na TCP ali IP.
  • Kako zagnati referenčno zasnovo

Podsistem mikrokrmilnika (MSS) SmartFusion2 SoC FPGA ima primerek periferne enote TSEMAC. TSEMAC je mogoče konfigurirati med gostiteljskim procesorjem in omrežjem Ethernet pri naslednjih hitrostih prenosa podatkov (linijske hitrosti):

  • 10 Mbps
  • 100 Mbps
  • 1000 Mbps

Za več informacij o vmesniku TSEMAC za naprave SmartFusion2 glejte UG0331: Uporabniški priročnik za podsistem mikrokrmilnika SmartFusion2.

Uporaba protokola Modbus
Modbus je protokol za sporočanje aplikacijskega sloja, ki je prisoten na ravni sedmih
model povezovanja odprtih sistemov (OSI). Omogoča odjemalsko ali strežniško komunikacijo med napravami, povezanimi v različnih vrstah vodil ali omrežij. Je servisni protokol, ki ponuja številne storitve, določene s funkcijskimi kodami. Funkcijske kode Modbus so elementi podatkovnih enot protokola zahtev ali odgovorov Modbus. Komponente protokola Modbus vključujejo:

  • TCP ali IP preko Etherneta
  • Asinhroni serijski prenos prek različnih medijev
  • Žica:
    • EIA/TIA-232-E
    • EIA-422
    • Vlakno EIA/TIA-485-A
  • Radio
  • Modbus PLUS, omrežje za prenos žetonov visoke hitrosti

Naslednja slika opisuje komunikacijske sklade Modbus za različna komunikacijska omrežja.

Slika 1 • Komunikacijski sklad Modbus

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

Uporaba protokola Modbus na napravi SmartFusion2
Strežnik Modbus TCP deluje na naprednem razvojnem kompletu SmartFusion2 in se odziva na odjemalca Modbus TCP, ki se izvaja na gostiteljskem računalniku. Naslednja slika prikazuje blokovni diagram strežnika Modbus TCP in aplikacije na napravi SmartFusion2.

Slika 2 • Blokovni diagram strežnika Modbus TCP in aplikacije na SmartFusion2

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

Zahteve za oblikovanje
Naslednja tabela navaja zahteve za načrtovanje strojne in programske opreme.

Tabela 1 • Referenčne konstrukcijske zahteve in podrobnosti

Zahteve za načrtovanje: Opis
Strojna oprema

  • Napredni razvojni komplet SmartFusion2
    – kabel USB A do mini-B
    – 12 V adapter
    Rev A ali novejša
  • Ethernet kabel RJ45
  • Kateri koli od naslednjih programov za emulacijo serijskega terminala:
    – HyperTerminal
    – TeraTerm
    – PUTTY
  • Gostiteljski osebni ali prenosni računalnik Windows 64-bitni operacijski sistem

Programska oprema

  • Libero® System-on-Chip (SoC) v11.8
  • SoftConsole v4.0
  • Programska oprema FlashPro v11.8
  • Gonilniki USB v UART –
  • Gonilniki MSS Ethernet MAC v3.1.100
  • Program za emulacijo serijskega terminala HyperTerminal, TeraTerm ali PuTTY
  • Brskalnik Mozilla Firefox ali Internet Explorer

Demo Design
Naslednji razdelki opisujejo demo zasnovo referenčne zasnove Modbus TCP na napravah SmartFusion2, ki uporabljajo IwIP in FreeRTOS.
Demo dizajn files so na voljo za prenos na:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
Demo dizajn files vključujejo:

  • Libero
  • Programiranje files
  • HostTool
  • Preberi me

Naslednja slika prikazuje strukturo najvišje ravni zasnove files. Za več informacij glejte Readme.txt file.

Slika 3 • Demo Design Files Struktura najvišje ravni

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

 Demo funkcije oblikovanja
Referenčna zasnova vključuje:

  • Dokončajte projekt Libero SoC Verilog
  • Projekt vdelane programske opreme SoftConsole

Referenčna zasnova lahko podpira naslednje funkcijske kode Modbus, odvisno od nastavitev brezplačnega komunikacijskega sklada Modbus:

  • Branje vhodnih registrov (koda funkcije 0×04)
  • Branje registrov hrambe (koda funkcije 0×03)
  • Pisanje posameznih registrov (koda funkcije 0×06)
  • Zapišite več registrov (koda funkcije 0×10)
  • Branje ali pisanje več registrov (koda funkcije 0×17)
  • Branje tuljav (koda funkcije 0×01)
  • Zapišite eno tuljavo (koda funkcije 0×05)
  • Zapišite več tuljav (koda funkcije 0×0F)
  • Branje diskretnih vhodov (koda funkcije (0×02)

Referenčna zasnova podpira naslednje funkcijske kode Modbus za vse brezplačne nastavitve komunikacijskega sklada Modbus:

  • Branje vhodnih registrov (koda funkcije 0×04)
  • Branje diskretnih vhodov (koda funkcije (0×02)
  • Zapišite več tuljav (koda funkcije 0×0F)
  • Branje registrov hrambe (koda funkcije 0×03)

Opis demo zasnove
Zasnova je izvedena z uporabo vmesnika SGMII PHY s konfiguracijo TSEMAC za delovanje desetbitnega vmesnika (TBI). Za več informacij o vmesniku TSEMAC TBI glejte UG0331: Uporabniški priročnik za mikrokrmilniški podsistem SmartFusion2.

Projekt strojne opreme Libero SoC
Naslednja slika prikazuje izvedbo zasnove strojne opreme, na kateri deluje podrejena vdelana programska oprema referenčne zasnove.

Slika 4 • Zasnova strojne opreme najvišje ravni Libero SoC

Projekt strojne opreme Libero SoC uporablja naslednje vire in IP-je SmartFusion2 MSS:

  • Vmesnik TSEMAC TBI
  • MMUART_0 za komunikacije RS-232 na naprednem razvojnem kompletu SmartFusion2
  • Namenska vhodna ploščica 0 kot vir takta
  • Splošni vhod in izhod (GPIO), ki povezuje naslednje:
    • Svetleče diode (LED): 4 številke
    • Tipke: 4 številke
    • Dual in-line package (DIP) stikala: 4 številke
  • Naslednji viri plošče so povezani z ukazi Modbus:
    • LED (tuljave)
    • DIP stikala (diskretni vhodi)
    • Tipke (diskretni vhodi)
    • Ura realnega časa (RTC) (vhodni registri)
  • Hitri serijski vmesnik (SERDESIF) SERDES_IF IP, konfiguriran za SERDESIF_3 EPCS pas 3, glejte naslednjo sliko. Če želite izvedeti več o hitrih serijskih vmesnikih, si oglejte UG0447-SmartFusion2 in IGLOO2 FPGA uporabniški priročnik za hitre serijske vmesnike.

Naslednja slika prikazuje okno konfiguratorja hitrega serijskega vmesnika.

Slika 5 • Okno konfiguratorja hitrega serijskega vmesnika

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

Dodelitev zatičev paketa
Dodelitve nožic paketa za LED, DIP stikala, stikala z gumbi in signale vmesnika PHY so prikazane v naslednji tabeli do tabele 5, stran 9.

Tabela 2 • Dodelitev zatičev LED za paket

  • Pin za izhodni paket
  • LED_1 D26
  • LED_2 F26
  • LED_3 A27
  • LED_4 C26

Tabela 3 • DIP stikala za dodelitve zatičev paketa

  • Pin za izhodni paket
  • DIP1 F25
  • DIP2 G25
  • DIP3 J23
  • DIP4 J22

Tabela 4 • Stikala s pritiskom na gumb za dodelitev zatičev paketa

  • Pin za izhodni paket
  • STIKALO1 J25
  • STIKALO2 H25
  • STIKALO3 J24
  • STIKALO4 H23

Tabela 5 • Signali vmesnika PHY za dodelitve zatičev paketa

  • Ime vrat Smer Pin za paket
  • PHY_MDC Izhod F3
  • PHY_MDIO Vhod K7
  • PHY_RST Izhod F2

Projekt vdelane programske opreme SoftConsole
Prikličite projekt SoftConsole z uporabo samostojnega IDE SoftConsole. Za referenčno zasnovo se uporabljajo naslednje različice sklada:

  • lwIP TCP ali sklad IP različica 1.3.2
  • Strežnik Modbus TCP različica 1.5 (www.freemodbus.org) z izboljšavami za celotno podporo funkcijske kode kot strežnik Modbus TCP
  • FreeRTOS (www.freertos.org)

Naslednja slika prikazuje strukturo imenikov načrta skladov programske opreme SoftConsole.

Slika 6 • Okno SoftConsole Project Explorer

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

Delovni prostor SoftConsole je sestavljen iz projekta Modbus_TCP_App, ki ima aplikacijo Modbus TCP (ki uporablja lwIP in FreeRTOS) ter vse plasti abstrakcije strojne programske opreme in strojne opreme, ki ustrezajo zasnovi strojne opreme.
Naslednja slika prikazuje različice gonilnikov, uporabljene za predstavitev.

Slika 7 • Različice gonilnika Demo Design

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

Nastavitev predstavitvenega dizajna
Naslednji koraki opisujejo, kako nastavite demo za ploščo SmartFusion2 Advanced Development Kit:

  1. Povežite gostiteljski računalnik s priključkom J33 s kablom USB A do mini-B. Gonilniki mosta USB na univerzalni asinhroni sprejemnik/oddajnik (UART) so samodejno zaznani.
  2. Med zaznanimi štirimi komunikacijskimi (COM) vrati z desno tipko miške kliknite katera koli vrata COM in izberite Lastnosti. Prikaže se okno z lastnostmi izbranih vrat COM, kot je prikazano na naslednji sliki.
  3. Prepričajte se, da imate v oknu z lastnostmi lokacijo kot na USB FP5 Serial Converter C, kot je prikazano na naslednji sliki.

Opomba: Zabeležite si številko vrat COM za konfiguracijo serijskih vrat in zagotovite, da je lokacija vrat COM navedena kot na serijskem pretvorniku USB FP5 C.

Slika 8 • Okno upravitelja naprav

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

  1. Namestite gonilnik USB, če gonilniki USB niso zaznani samodejno.
  2. Namestite gonilnik FTDI D2XX za serijsko terminalsko komunikacijo prek kabla FTDI mini USB. Prenesite gonilnike in navodila za namestitev iz:
    www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
  3. Povežite mostičke na plošči SmartFusion2 Advanced Development Kit, kot je prikazano v naslednji tabeli. Za informacije o lokacijah mostičkov glejte Dodatek: Lokacije mostičkov, stran 19.

POZOR: Izklopite napajalno stikalo, SW7, preden povežete mostičke.
Tabela 6 • Nastavitve mostička naprednega razvojnega kompleta SmartFusion2

  • Jumper Pin Od žebljička do komentarjev
  • J116, J353, J354,J54 1 2 To so privzete nastavitve mostičkov plošče Advanced Development Kit. Prepričajte se, da so skakalci
  • J123 2 3 so ustrezno nastavljeni.
  • J124, J121, J32 1 2 JTAG programiranje preko FTDI
  1. Priključite napajalnik na konektor J42 na plošči SmartFusion2 Advanced Development Kit.
  2. Ta oblika npramplahko deluje tako v načinu statičnega IP kot dinamičnega IP. Privzeto programiranje files so na voljo za dinamični način IP.
    • Za statični IP povežite gostiteljski računalnik s priključkom J21 na
      Plošča naprednega razvojnega kompleta SmartFusion2 s kablom RJ45.
    • Za dinamični IP povežite katera koli odprta omrežna vrata s priključkom J21 plošče SmartFusion2 Advanced Development Kit s kablom RJ45.

Posnetek nastavitve plošče
Posnetki plošče naprednega razvojnega kompleta SmartFusion2 z vsemi namestitvenimi povezavami so podani v Dodatku: Nastavitev plošče za izvajanje referenčnega načrta Modbus TCP, stran 18.

Izvajanje demo dizajna
Naslednji koraki opisujejo, kako zagnati demo načrt:

  1. Prenesite dizajn file od:
    http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
  2. Vklopite stikalo za napajanje, SW7.
  3. Zaženite kateri koli program za emulacijo serijskega terminala, kot je:
    • HyperTerminal
    • PuTTY
    • TeraTerm
      Opomba: V tej predstavitvi je uporabljen HyperTerminal.
      Konfiguracija programa je:
    • Hitrost prenosa: 115200
    • 8 podatkovnih bitov
    • 1 stop bit
    • Brez paritete
    • Brez nadzora pretoka
      Za informacije o konfiguriranju programov za emulacijo serijskega terminala glejte Konfiguriranje programov za emulacijo serijskega terminala.
  4. Zaženite programsko opremo FlashPro.
  5. Kliknite Nov projekt.
  6. V oknu Nov projekt vnesite ime projekta, kot je prikazano na naslednji sliki.

Slika 9 • Nov projekt FlashPro

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

  1. Kliknite Prebrskaj in se pomaknite do mesta, kamor želite shraniti projekt.
  2. Za način programiranja izberite eno napravo.
  3. Kliknite OK, da shranite projekt.
  4. Kliknite Konfiguriraj napravo.
  5. Kliknite Prebrskaj in se pomaknite do mesta, kjer je Modbus_TCP_top.stp file se nahaja in izberite file. Privzeta lokacija je:
    (\SF2_Modbus_TCP_Ref_Design_DF\Programiranjefile\Modbus_TCP_top.stp). Zahtevano programiranje file je izbran in je pripravljen za programiranje v napravi, kot je prikazano na naslednji sliki.
    Slika 10 • Konfiguriran projekt FlashPro
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-8
  6. Kliknite PROGRAM za začetek programiranja naprave. Počakajte, da se prikaže sporočilo, ki nakazuje, da je program uspešno opravil. Ta predstavitev zahteva, da je naprava SmartFusion2 vnaprej programirana s kodo aplikacije za aktiviranje aplikacije Modbus. Naprava SmartFusion2 je vnaprej programirana z Modbus_TCP_top.stp s programsko opremo FlashPro.
    Slika 11 • Program FlashPro je uspel
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-9Opomba: Če želite zagnati načrt v načinu statičnega IP-ja, sledite korakom, omenjenim v dodatku: Zagon načrta v načinu statičnega IP-ja, stran 20.
  7.  Izklopite napredno razvojno ploščo SmartFusion2.
    V oknu HyperTerminal se prikaže pozdravno sporočilo z naslovom IP, kot je prikazano na naslednji sliki.
    Slika 12 • HyperTerminal z IP naslovom
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-10Odprite nov ukazni poziv na gostiteljskem računalniku, pojdite v mapo
    (\SF2_Modbus_TCP_Ref_Design_DF\HostTool), kjer
    SmartFusion2_Modbus_TCP_Client.exe file je prisoten, vnesite ukaz: SmartFusion2_Modbus_TCP_Client.exe kot je prikazano na naslednji sliki.
    Slika 13 • Priklic odjemalca Modbus
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-11Naslednja slika prikazuje funkcije Modbus TCP, ki se izvajajo. Funkcije so:
    • Branje diskretnih vhodov (koda funkcije 02)
    • Branje registrov hrambe (koda funkcije 03)
    • Branje vhodnih registrov (koda funkcije 04)
    • Zapišite več tuljav (koda funkcije 15)
      Slika 14 • Predstavitev funkcionalnih kod Modbus
      Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-12Glejte Izvajanje funkcij Modbus, stran 17 za več informacij o funkcijah Modbus, ki so prikazane v referenčni zasnovi.
  8. Po zagonu predstavitve zaprite HyperTerminal.

Izvajanje funkcij Modbus
V tem razdelku so opisane funkcije Modbus, ki so prikazane v referenčni zasnovi.

Branje diskretnih vhodov (koda funkcije 02)
GPIO-ji so povezani s 4 DIP stikali in 4 tipkami. VKLOPITE in IZKLOPITE DIP stikala in stikala z gumbi na naprednem razvojnem kompletu SmartFusion2. Funkcijska koda branja diskretnih vhodov prikazuje statuse stikal, kot je prikazano na naslednji sliki.

Slika 15 • Branje diskretnih vhodovMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-13

Branje registrov (koda funkcije 03)
Naslednja slika prikazuje podatke globalnega medpomnilnika, definirane v vdelani programski opremi.
Slika 16 • Branje registrov posestiMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-14

Branje vhodnih registrov (koda funkcije 04)
Naslednja slika prikazuje število sekund, ki jih je štel števec v realnem času (RTC).
Slika 17 • Branje vhodnih registrovMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-15

Zapišite več tuljav (koda funkcije 0×0F)
Naslednja slika prikazuje podatke registra Write Multiple Coils za preklapljanje LED diod, povezanih z GPIO.
Slika 18 • Zapišite več tuljavMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-16

Dodatek: Nastavitev plošče za izvajanje referenčne zasnove Modbus TCP

Naslednja slika prikazuje nastavitev plošče za izvajanje referenčnega dizajna na plošči SmartFusion2 Advanced Development Kit.

Slika 19 • Nastavitev plošče naprednega razvojnega kompleta SmartFusion2

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

Dodatek: Lokacije skakalcev

Naslednja slika prikazuje lokacije mostičkov na plošči SmartFusion2 Advanced Development Kit.

Slika 20 • SmartFusion2 Advanced Development Kit Silkscreen Vrh View

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-18Opomba: Skakalci, označeni z rdečo, so privzeto nastavljeni. Premostitve, označene z zeleno, morate nastaviti ročno.
Opomba: Po lokacijah skakalcev na prejšnji sliki je mogoče iskati.

Dodatek: Izvajanje načrta v načinu statičnega IP-ja

Naslednji koraki opisujejo, kako zagnati načrt v statičnem načinu IP:

  1. Z desno miškino tipko kliknite okno Project Explorer projekta SoftConsole in pojdite na Properties, kot je prikazano na naslednji sliki.
    Slika 21 • Okno Project Explorer projekta SoftConsole
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-19
  2. Odstranite simbol NET_USE_DHCP v nastavitvah orodja v oknu Lastnosti za Modbus_TCP_App. Naslednja slika prikazuje okno Lastnosti za Modbus_TCP_App.
    Slika 22 • Okno z lastnostmi raziskovalca projekta
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-20
  3. Če je naprava povezana v statičnem načinu IP, je statični naslov IP plošče 169.254.1.23, nato spremenite nastavitve TCP/IP gostitelja, da odražajo naslov IP. Glej naslednjo sliko in sliko 24,
    Slika 23 • Nastavitve TCP/IP gostiteljskega računalnika
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-21
    Slika 24 • Nastavitve statičnega naslova IP
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-22
    Opomba: Ko so te nastavitve konfigurirane, prevedite načrt, naložite načrt v pomnilnik Flash in zaženite načrt z uporabo SoftConsole.

DG0440 Demo Guide Revizija 7.0

Dokumenti / Viri

Microsemi DG0440, ki izvaja referenčno zasnovo Modbus TCP na napravah SmartFusion2 [pdf] Uporabniški priročnik
DG0440 Izvajanje referenčne zasnove Modbus TCP na napravah SmartFusion2, DG0440, Izvajanje referenčne zasnove Modbus TCP na napravah SmartFusion2, zasnova na napravah SmartFusion2

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *