Microsemi -LOGO

Microsemi DG0440 Running Modbus TCP Reference Design in SmartFusion2 Devices

Microsemi -DG0618-Detezzione-è-Correzzione-Errori-su-Dispositivi-SmartFusion2-Utilisanu-Memoria-DDR-IMAGINA-PRODUTT.

Sede centrale di Microsemi
One Enterprise, Aliso Viejo,
CA 92656 USA
In i Stati Uniti: +1 800-713-4113
Fora di i Stati Uniti: +1 949-380-6100
Fax: +1 949-215-4996
E-mail: sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi Corporation. Tutti i diritti riservati. Microsemi è u logo Microsemi sò marchi di Microsemi Corporation. Tutti l'altri marchi è marchi di serviziu sò a pruprietà di i so rispettivi pruprietarii

Microsemi ùn dà alcuna garanzia, rapprisentazione, o guaranzia in quantu à l'infurmazioni cuntenuti quì o l'adattabilità di i so prudutti è servizii per un scopu particulare, nè Microsemi assume alcuna responsabilità chì deriva da l'applicazione o l'usu di qualsiasi pruduttu o circuitu. I prudutti venduti quì sottu è qualsiasi altri prudutti venduti da Microsemi sò stati sottumessi à una prova limitata è ùn deve micca esse aduprati in cunjunzione cù l'equipaggiu o l'applicazioni critichi per a missione. Ogni specificazione di prestazione hè ritenuta affidabile, ma ùn hè micca verificata, è u Cumpratore deve fà è compie tutte e prestazioni è altre teste di i prudutti, solu è inseme cù, o installati in qualsiasi prudutti finali. L'Acquirente ùn s'appoghjanu micca nantu à e specifiche di dati è di prestazione o parametri furniti da Microsemi. Hè a rispunsabilità di u Cumparatore di determinà indipindentamente l'adattabilità di qualsiasi pruduttu è di pruvà è verificà u listessu. L'infurmazioni furnite da Microsemi quì sottu sò furnite "cum'è, induve hè" è cù tutti i difetti, è tuttu u risicu assuciatu cù tali informazioni hè interamente cù u Cumpratore. Microsemi ùn cuncede, esplicitamente o implicitamente, à alcuna parte alcunu diritti di patenti, licenze, o qualsiasi altri diritti IP, sia in quantu à tali infurmazione stessa o qualcosa descritta da tali informazioni. L'infurmazione furnita in stu documentu hè di proprietà di Microsemi, è Microsemi si riserva u dirittu di fà qualsiasi cambiamenti à l'infurmazioni in stu documentu o à qualsiasi prudutti è servizii in ogni mumentu senza avvisu.

À propositu di Microsemi
Microsemi Corporation (Nasdaq: MSCC) offre una cartera cumpleta di soluzioni di semiconduttori è sistemi per l'aerospaziale è a difesa, a cumunicazione, i centri di dati è i mercati industriali. I prudutti includenu circuiti integrati di signali mixti analogici d'alta prestazione è radiazioni, FPGA, SoC è ASIC; prudutti di gestione di energia; i dispusitivi di timing è di sincronizazione è suluzione di u tempu precisu, chì stabiliscenu u standard di u mondu per u tempu; dispusitivi di trasfurmazioni di voce; suluzione RF; cumpunenti discreti; suluzioni di almacenamento è cumunicazione impresa, tecnulugia di sicurità è anti-t scalabileampi prudutti; suluzioni Ethernet; Power-over-Ethernet IC è midspans; cume capacità è servizii di cuncepimentu persunalizati. Microsemi hà a sede in Aliso Viejo, California, è hà circa 4,800 impiegati in u mondu. Sapete più à www.microsemi.com.

Storia di rivisione

A storia di rivisione descrive i cambiamenti chì sò stati implementati in u documentu. I cambiamenti sò listati per rivisione, cuminciendu cù a publicazione più attuale.

Revisione 7.0
Aghjurnatu u documentu per a liberazione di u software Libero v11.8.

Revisione 6.0
I seguenti cambiamenti sò fatti in a rivisione 6.0 di stu documentu.

  • I requisiti di cuncepimentu di Libero SoC, FlashPro è SoftConsole sò aghjurnati in Requisiti di cuncepimentu, pagina 5.
  • In tutta a guida, i nomi di prughjetti SoftConsole utilizati in u disignu demo è tutte e figure assuciate sò aghjurnati.

Revisione 5.0
Aghjurnatu u documentu per a liberazione di u software Libero v11.7 (SAR 76559).

Revisione 4.0
Aghjurnatu u documentu per a liberazione di u software Libero v11.6 (SAR 72924).

Revisione 3.0
Aghjurnatu u documentu per a liberazione di u software Libero v11.5 (SAR 63972).

Revisione 2.0
Aghjurnatu u documentu per a liberazione di u software Libero v11.3 (SAR 56538).

Revisione 1.0
Aghjurnatu u documentu per a liberazione di u software Libero v11.2 (SAR 53221).

Esecuzione di Modbus TCP Reference Design nantu à i Dispositivi SmartFusion2 Utilizendu IwIP è FreeRTOS

Introduzione
Microsemi offre un disignu di riferimentu per i dispositi SmartFusion®2 SoC FPGA chì dimostranu
Funzioni di u controller d'accessu mediu ethernet tri-speed (TSEMAC) di u SmartFusion2 SoC FPGA è implementa u protocolu Modbus. U disignu di riferimentu funziona nantu à u UG0557: SmartFusion2 SoC FPGA Advanced Development Kit User Guide. Questa guida demo descrive.

  • Utilizazione di SmartFusion2 TSEMAC cunnessu à una interfaccia seriale gigabit media indipendente (SGMII) PHY.
  •  Integrazione di u driver MAC SmartFusion2 cù u protocolu di cuntrollu di trasmissione IP (IwIP) ligeru (TCP) o pila IP è u sistema operatore in tempu reale (RTOS).
  • Stratu d'applicazione cù protocolu d'automatizazione industriale, Modbus nantu à TCP o IP.
  • Cumu eseguisce u disignu di riferimentu

U sottosistema di microcontroller (MSS) di u SmartFusion2 SoC FPGA hà un esempiu di u perifericu TSEMAC. U TSEMAC pò esse cunfiguratu trà u processatore di l'ospite è a reta Ethernet à e seguenti tassi di trasferimentu di dati (velocità di linea):

  • 10 Mbps
  • 100 Mbps
  • 1000 Mbps

Per più infurmazione nantu à l'interfaccia TSEMAC per i dispositi SmartFusion2, vede u UG0331: SmartFusion2 Microcontroller Subsystem User Guide.

Utilizà u protocolu Modbus
Modbus hè un protokollu di messageria di u livellu di l'applicazione presente à u livellu sette di u
U mudellu di interconnessione di sistemi aperti (OSI). Permette a cumunicazione di u cliente o di u servitore trà i dispositi cunnessi in diversi tipi di autobus o rete. Hè un protocolu di serviziu chì offre parechji servizii specificati da i codici di funzione. I codici di funzione Modbus sò elementi di unità di dati di protokollu di dumanda o di risposta Modbus. I cumpunenti di u protocolu Modbus includenu:

  • TCP o IP nantu à Ethernet
  • Trasmissione seriale asincrona nantu à una varietà di media
  • Filu:
    • EIA/TIA-232-E
    • EIA-422
    • Fibra EIA/TIA-485-A
  • Radio
  • Modbus PLUS, una rete di passaghju di token à alta velocità

A figura seguente descrive i stacks di cumunicazione Modbus per diverse reti di cumunicazione.

Figura 1 • Modbus Communication Stack

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

Utilizà u protocolu Modbus nantu à u dispositivu SmartFusion2
U servitore Modbus TCP corre nantu à u Kit di Sviluppu Avanzatu SmartFusion2 è risponde à u cliente Modbus TCP in esecuzione nantu à u PC host. A figura seguente mostra u schema di bloccu di u servitore Modbus TCP è l'applicazione nantu à u dispositivu SmartFusion2.

Figura 2 • Schema di bloccu di u servitore Modbus TCP è l'applicazione nantu à SmartFusion2

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

Requisiti di Design
A tavula seguente elenca i requisiti di cuncepimentu di hardware è software.

Table 1 • Requisiti di Design di Riferimentu è Dettagli

Requisiti di Design: Descrizzione
Hardware

  • SmartFusion2 Advanced Development Kit
    - Cavu USB A à mini-B
    - adattatore 12 V
    Rev A o più tardi
  • Cavu Ethernet RJ45
  • Qualchidunu di i seguenti prugrammi di emulazione di terminal seriale:
    - HyperTerminal
    - TeraTerm
    – PUTTY
  • Host PC o Laptop Windows Sistema Operativu 64-bit

Software

  • Libero® System-on-Chip (SoC) v11.8
  • SoftConsole v4.0
  • Software di prugrammazione FlashPro v11.8
  • Drivers USB à UART -
  • MSS Ethernet MAC driver v3.1.100
  • Un prugramma di emulazione di terminal seriale HyperTerminal, TeraTerm, o PuTTY
  • Browser Mozilla Firefox o Internet Explorer

Disegnu Demo
I seguenti sezzioni descrizanu u disignu demo di u disignu di riferimentu Modbus TCP nantu à i dispositi SmartFusion2 chì utilizanu IwIP è FreeRTOS.
U disignu demo files sò dispunibuli per scaricà à:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
U disignu demo files include:

  • Liberu
  • Prugrammazione files
  • HostTool
  • Leggimi

A figura seguente mostra a struttura di u livellu superiore di u disignu files. Per più infurmazione, vede u Readme.txt file.

Figura 3 • Demo Design Files Struttura di primu livellu

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

 Funzioni di Design Demo
U disignu di riferimentu include:

  • Prughjettu cumpletu Libero SoC Verilog
  • Prughjettu di firmware SoftConsole

U disignu di riferimentu pò supportà i seguenti codici di funzione Modbus secondu e paràmetri di stack di cumunicazione Modbus gratuiti:

  • Leghjite i registri di input (codice di funzione 0×04)
  • Leghjite i registri di mantenimentu (codice di funzione 0×03)
  • Scrivite registri unichi (codice di funzione 0×06)
  • Scrivite più registri (codice di funzione 0×10)
  • Leghjite o Scrive parechji registri (codice di funzione 0×17)
  • Bobine di lettura (codice di funzione 0×01)
  • Scrivite una sola bobina (codice di funzione 0 × 05)
  • Scrivite parechje bobine (codice di funzione 0 × 0F)
  • Leghjite input discreti (codice di funzione (0×02)

U disignu di riferimentu supporta i seguenti codici di funzione Modbus per tutti i paràmetri di stack di cumunicazione Modbus gratuiti:

  • Leghjite i registri di input (codice di funzione 0×04)
  • Leghjite input discreti (codice di funzione (0×02)
  • Scrivite parechje bobine (codice di funzione 0 × 0F)
  • Leghjite i registri di mantenimentu (codice di funzione 0×03)

Descrizzione di Disegnu Demo
U disignu hè implementatu cù una interfaccia SGMII PHY cunfigurà u TSEMAC per l'operazione di l'interfaccia di deci bit (TBI). Per più infurmazione nantu à l'interfaccia TSEMAC TBI, vede u UG0331: SmartFusion2 Microcontroller Subsystem User Guide.

Prughjettu di hardware SoC Libero
A figura seguente mostra l'implementazione di u disignu di hardware nantu à quale u firmware slave di designu di riferimentu corre.

Figura 4 • Libero SoC Disegnu di Hardware di Top-Level

U prughjettu di hardware Libero SoC usa e seguenti risorse SmartFusion2 MSS è IP:

  • Interfaccia TSEMAC TBI
  • MMUART_0 per cumunicazioni RS-232 nantu à u Kit di Sviluppu Avanzatu SmartFusion2
  • Pad di input dedicatu 0 cum'è fonte di clock
  • Ingressu è output di u scopu generale (GPIO) chì interfaccia i seguenti:
    • Diodi emettitori di luce (LED): 4 numeri
    • Pulsanti: 4 numeri
    • Dual in-line package (DIP) switches: 4 numeri
  • I seguenti risorse di u bordu sò assuciati cù i cumandamenti Modbus:
    • LED (bobine)
    • Interruttori DIP (ingressi discreti)
    • Pulsanti (ingressi discreti)
    • Clock in tempu reale (RTC) (registri di input)
  • Interfaccia seriale à alta velocità (SERDESIF) SERDES_IF IP, cunfigurata per SERDESIF_3 EPCS lane 3, vede a figura seguente. Per sapè di più nantu à l'interfacce seriali d'alta velocità, vede u UG0447-SmartFusion2 è IGLOO2 FPGA High Speed ​​Serial Interfaces User Guide.

A figura seguente mostra a finestra di configuratore di l'interfaccia seriale d'alta velocità.

Figura 5 • Finestra di configuratore di l'interfaccia seriale d'alta velocità

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

Assegnazione di Pin di u pacchettu
L'assignazioni di pin di u pacchettu per i LED, interruttori DIP, interruttori push-button, è segnali di l'interfaccia PHY sò mostrati in a tabella seguente à a Tabella 5, pagina 9.

Table 2 • LED à Pacchetti Pins Assignazioni

  • Output Package Pin
  • LED_1 D26
  • LED_2 F26
  • LED_3 A27
  • LED_4 C26

Table 3 • Interruttori DIP à l'assignazioni di Pins di u pacchettu

  • Output Package Pin
  • DIP1 F25
  • DIP2 G25
  • DIP3 J23
  • DIP4 J22

Table 4 • Push Button Switches à Pack Pins Assignazioni

  • Output Package Pin
  • INTERRUTTORE 1 J25
  • INTERRUTTORE 2 H25
  • INTERRUTTORE 3 J24
  • INTERRUTTORE 4 H23

Table 5 • Segnali di l'interfaccia PHY à l'Assegnazioni di Pins Package

  • Port Name Direction Package Pin
  • PHY_MDC Output F3
  • PHY_MDIO Input K7
  • PHY_RST Output F2

Prughjettu di Firmware SoftConsole
Invoca u prughjettu SoftConsole cù l'IDE SoftConsole standalone. E seguenti versioni di a pila sò aduprate per u disignu di riferimentu:

  • lwIP TCP o IP stack versione 1.3.2
  • Versione di u servitore Modbus TCP 1.5 (www.freemodbus.org) cù miglioramenti per u supportu cumpletu di codice di funzione cum'è servitore Modbus TCP
  • FreeRTOS (www.freertos.org)

A figura seguente mostra a struttura di u cartulare di pile di software SoftConsole di u disignu.

Figura 6 • SoftConsole Project Explorer Window

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

U spaziu di travagliu SoftConsole hè custituitu da u prughjettu, Modbus_TCP_App chì hà l'applicazione Modbus TCP (chì usa lwIP è FreeRTOS) è tutti i strati di astrazione di firmware è hardware chì currispondenu à u disignu di hardware.
A figura seguente mostra e versioni di driver utilizati per a demo.

Figura 7 • Versioni Demo Design Driver

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

Configurazione di u Disegnu Demo
I seguenti passi descrizanu cumu cunfigurà a demo per a scheda SmartFusion2 Advanced Development Kit:

  1. Cunnette u PC host à u connettore J33 utilizendu u cable USB A à mini-B. I cunduttori di u ponte USB à u receptore / trasmettitore asincronu universale (UART) sò rilevati automaticamente.
  2. Da i quattru porti di cumunicazione (COM) rilevati, fate un clic drittu nantu à qualsiasi di i porti COM è selezziunate Proprietà. A finestra di proprietà di u portu COM selezziunata hè visualizata, cum'è mostra in a figura seguente.
  3. Assicuratevi di avè u Locu cum'è nantu à u USB FP5 Serial Converter C in a finestra di Pruprietà cum'è mostra in a figura seguente.

Nota: Fate una nota di u numeru di u portu COM per a cunfigurazione di u portu seriale è assicuratevi chì u locu di u portu COM hè specificatu cum'è nantu à u USB FP5 Serial Converter C.

Figura 8 • Finestra Device Manager

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

  1. Installa u driver USB se i driver USB ùn sò micca rilevati automaticamente.
  2. Installa u driver FTDI D2XX per a cumunicazione di u terminal seriale attraversu u cable mini USB FTDI. Scaricate i driver è a guida d'installazione da:
    www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
  3. Cunnette i jumpers nantu à a scheda di SmartFusion2 Advanced Development Kit cum'è mostra in a tabella seguente. Per informazioni nantu à i posti di i ponti, vede l'Appendice: Posizioni di i ponti, pagina 19.

ATTENZIONE: Spegnere l'interruttore di alimentazione, SW7, prima di effettuare le connessioni jumper.
Table 6 • SmartFusion2 Advanced Development Kit Jumper Settings

  • Pin Jumper Da Pin à Cumenti
  • J116, J353, J354,J54 1 2 Quessi sò i paràmetri di jumper predeterminati di a scheda Advanced Development Kit. Assicuratevi chì i jumpers
  • J123 2 3 sò stabiliti in cunfurmità.
  • J124, J121, J32 1 2 JTAG prugrammazione via FTDI
  1. Cunnette l'alimentazione à u connettore J42 in a scheda SmartFusion2 Advanced Development Kit.
  2. Stu disignu example pò eseguisce in i modi IP statici è IP dinamichi. Per automaticamente, prugrammazione files sò furniti per u modu IP dinamicu.
    • Per l'IP statica, cunnette u PC host à u connettore J21 di u
      SmartFusion2 Advanced Development Kit Board cù un cable RJ45.
    • Per IP dinamica, cunnette qualsiasi di i porti di rete aperti à u connettore J21 di a scheda SmartFusion2 Advanced Development Kit cù un cable RJ45.

Snapshot di configurazione di u bordu
Snapshots di a scheda SmartFusion2 Advanced Development Kit cù tutte e cunnessione di installazione sò datu in l'Appendice: Configurazione di a scheda per l'esecuzione di u Disegnu di Riferimentu Modbus TCP, pagina 18.

Esecuzione di u Design Demo
I seguenti passi descrizanu cumu eseguisce u disignu demo:

  1. Scaricate u disignu file da:
    http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
  2. Accende l'interruttore di l'alimentazione, SW7.
  3. Avviate qualsiasi prugramma di emulazione di terminal seriale cum'è:
    • Iperterminale
    • PUTTY
    • TeraTerm
      Nota: In questa demo HyperTerminal hè utilizatu.
      A cunfigurazione di u prugramma hè:
    • Baud Rate: 115200
    • 8 bit di dati
    • 1 Stop bit
    • Nisuna parità
    • Nisun cuntrollu di flussu
      Per infurmazione nantu à a cunfigurazione di i prugrammi di emulazione di u terminal seriale, vede u Configurazione di i prugrammi di emulazione di u terminal seriale.
  4. Lanciate u software FlashPro.
  5. Cliccate New Project.
  6. In a finestra di u Novu Prughjettu, entre in u Nome di u Prughjettu, cum'è mostra in a figura seguente.

Figura 9 • FlashPro New Project

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

  1. Cliccate Sfoglia è navigate à u locu induve vulete salvà u prugettu.
  2. Selezziunà un dispusitivu cum'è u modu di prugrammazione.
  3. Cliccate OK per salvà u prugettu.
  4. Cliccate Configure Device.
  5. Cliccate Sfoglia è navigate à u locu induve u Modbus_TCP_top.stp file si trova è selezziunate u file. U locu predeterminatu hè:
    (\SF2_Modbus_TCP_Ref_Design_DF\Programmingfile\Modbus_TCP_top.stp). A prugrammazione necessaria file hè sceltu è hè prontu à esse prugrammatu in u dispusitivu cum'è mostra in a figura seguente.
    Figura 10 • FlashPro Project Configured
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-8
  6. Cliccate PROGRAM per inizià a prugrammazione di u dispusitivu. Aspettate finu à chì un missaghju hè indicatu chì u prugramma hè passatu. Questa demo richiede chì u dispositivu SmartFusion2 sia preprogrammatu cù u codice di l'applicazione per attivà l'applicazione Modbus. U dispusitivu SmartFusion2 hè preprogrammatu cù u Modbus_TCP_top.stp cù u software FlashPro.
    Figura 11 • Programma FlashPro Passatu
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-9Nota: Per eseguisce u disignu in modalità IP statica, seguite i passi citati in Appendice: Esecuzione di u disignu in modalità IP statica, pagina 20.
  7.  Ciclu di alimentazione a scheda di sviluppu avanzatu SmartFusion2.
    Un missaghju di benvenuta cù l'indirizzu IP hè visualizatu in a finestra HyperTerminal, cum'è mostra in a figura seguente.
    Figura 12 • HyperTerminal cù l'indirizzu IP
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-10Apertura un novu prompt di cumanda in u PC host, andate à u cartulare
    (\SF2_Modbus_TCP_Ref_Design_DF\HostTool) induve
    SmartFusion2_Modbus_TCP_Client.exe file hè presente, entre u cumandimu: SmartFusion2_Modbus_TCP_Client.exe cum'è mostra in a figura seguente.
    Figura 13 • Invucà u Client Modbus
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-11A figura seguente mostra e funzioni Modbus TCP chì sò in esecuzione. E funzioni sò:
    • Leghjite ingressi discreti (codice di funzione 02)
    • Leghjite i registri di mantenimentu (codice di funzione 03)
    • Leghjite i registri di input (codice di funzione 04)
    • Scrivite parechje bobine (codice di funzione 15)
      Figura 14 • Modbus Functional Codes Demonstration
      Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-12Vede l'Esecuzione di Funzioni Modbus, pagina 17 per più infurmazione nantu à e funzioni Modbus chì sò dimustrate in u disignu di riferimentu.
  8. Dopu avè eseguitu a demo, chjude HyperTerminal.

Esecuzione di Funzioni Modbus
Questa sezione descrive e funzioni Modbus chì sò dimustrate in u disignu di riferimentu.

Leghjite ingressi discreti (codice di funzione 02)
I GPIO sò cunnessi à 4 interruttori DIP è 4 interruttori push-button. Accende e spegne l'interruttori DIP e i pulsanti sul Kit di Sviluppo Avanzato SmartFusion2. Leghjite u codice funziunale di input discreti mostra i stati di i switches cum'è mostra in a figura seguente.

Figura 15 • Leghjite Inputs DiscreteMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-13

Leghjite i Registri di Holding (codice di funzione 03)
A figura seguente mostra i dati di buffer globale definiti in u firmware.
Figura 16 • Read Holding RegistersMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-14

Leggi i registri di input (codice di funzione 04)
A figura seguente mostra u numeru di seconde chì u contatore in tempu reale (RTC) hà cuntatu.
Figura 17 • Read Input RegistersMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-15

Scrivite bobine multiple (codice di funzione 0×0F)
A figura seguente mostra i dati di u registru di scrittura di bobine multiple per cambià i LED cunnessi à i GPIO.
Figura 18 • Scrivite Multiple CoilsMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-16

Appendice: Configurazione di scheda per l'esecuzione di u disignu di riferimentu Modbus TCP

A figura seguente mostra a cunfigurazione di a scheda per eseguisce u disignu di riferimentu nantu à a scheda SmartFusion2 Advanced Development Kit.

Figura 19 • SmartFusion2 Advanced Development Kit Board Setup

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

Appendice: Locazioni di Jumper

A figura seguente mostra i posti di jumper nantu à a scheda SmartFusion2 Advanced Development Kit.

Figura 20 • SmartFusion2 Advanced Development Kit Silkscreen Top View

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-18Nota: I jumpers evidenziati in rossu sò stabiliti per difettu. I jumpers evidenziati in verde devenu esse stallati manualmente.
Nota: U locu di i jumpers in a figura precedente hè cercabile.

Appendice: Esecuzione di u Design in Modu IP Staticu

I seguenti passi descrizanu cumu eseguisce u disignu in modu IP staticu:

  1. Cliccate cù u dirittu nantu à a finestra di l'Esploratore di Prughjettu di u prughjettu SoftConsole è andate à Proprietà cum'è mostra in a figura seguente.
    Figura 21 • Finestra Project Explorer di SoftConsole Project
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-19
  2. Eliminate u simbulu NET_USE_DHCP in l'Configurazione di Strumenta di a finestra Properties for Modbus_TCP_App. A figura seguente mostra a finestra di Proprietà per Modbus_TCP_App.
    Figura 22 • Finestra di Pruprietà di u Prughjettu Explorer
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-20
  3. Se u dispusitivu hè cunnessu in modu IP staticu, l'indirizzu IP staticu di u bordu hè 169.254.1.23, dopu cambiate i paràmetri di l'Host TCP / IP per riflette l'indirizzu IP. Vede a figura seguente è a figura 24,
    Figura 23 • Settings PC Host TCP/IP
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-21
    Figura 24 • Parametri di l'indirizzu IP staticu
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-22
    Nota: Quandu sti paràmetri sò cunfigurati, compilate u disignu, caricate u disignu in memoria Flash è eseguite u disignu cù SoftConsole.

DG0440 Demo Guide Revision 7.0

Documenti / Risorse

Microsemi DG0440 Running Modbus TCP Reference Design in SmartFusion2 Devices [pdfGuida di l'utente
DG0440 Esecuzione di Disegnu di Riferimentu Modbus TCP nantu à i Dispositivi SmartFusion2, DG0440, Esecuzione di Disegnu di Riferimentu Modbus TCP nantu à i Dispositivi SmartFusion2, Disegnu nantu à i Dispositivi SmartFusion2

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *