Placa de evolución MICROCHIP LAN9662

MICROCHIP-LAN9662-Producto-Evolution-Board

ESPECIFICACIÓNS

  • Nome do produto: LAN9662/LAN9668
  • Fabricante: Microchip Technology Inc.
  • Función: dispositivos Ethernet compatibles con TSN para red industrial PROFINET o PROFINET@TSN

Instrucións de uso do produto

Introdución
Esta nota da aplicación proporciona instrucións sobre como usar e operar a familia LAN966x de dispositivos Ethernet compatibles con TSN dentro dunha rede industrial PROFINET ou PROFINET@TSN. PROFINET é un protocolo de control de Ethernet industrial que permite a transferencia de datos en tempo real entre un controlador e un dispositivo. PROFINET@TSN utiliza ademais funcións TSN. A nota da aplicación cobre o PROFINET profiles, que se denominan habitualmente Clase de conformidade A a D (CC-A, CC-B, CC-C e CC-D).

LAN9662 E LAN9668
Os LAN9662 e LAN9668 son dispositivos Ethernet compatibles con TSN. O LAN9662 ten unha descarga de hardware para PPM (Producer/Provider Machine) e CPM (Consumer/Processor Machine), polo que é axeitado para construír un IOC (Input Output Controller) e un IOD (Input Output Device). O LAN9668, por outra banda, non descarga PPM nin CPM e está pensado para construír un conmutador TSN.

Hardware acabadoview
O LAN9662 pódese usar para acelerar as transferencias de datos do protocolo PROFINET. Recoméndase consultar os documentos da sección Referencias para obter máis información sobre as xuntas de avaliación LAN9662.

Software acabadoview
O software PROFINET Source and Build de LAN9662 RT Labs ofrece as ferramentas e paquetes necesarios para construír a imaxe. Requírense os seguintes paquetes de software:

  • esencial de construción
  • facer
  • cpio
  • dblatex
  • file
  • obter base de texto
  • git
  • Graphviz
  • help2man
  • iproute2
  • utils-ping
  • libacl1-dev
  • libglade2-0
  • libgtk2.0-0
  • libncurses5
  • libncurses5-dev
  • python 3
  • python3-pip
  • qt5-predeterminado
  • sincronizar
  • cheo de rubí
  • sudo
  • Texinfo
  • árbore
  • w3m
  • wget
  1. Para activar paquetes Ruby adicionais, execute o seguinte comando: $ sudo gem install nokogiri asciidoctor
  2. Para activar o uso do comando `python` en lugar de `python3`, execute o seguinte comando: $ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 100
  3. Para activar paquetes de Python adicionais, execute o seguinte comando: $ sudo python -m pip install matplotlib

LAN9662 RT Labs PROFINET Fonte e compilación
Siga os pasos seguintes para extraer o código fonte máis recente do repositorio principal e crear a imaxe:

  • Desde o teu PC Linux coas claves de autenticación instaladas para Github, executa o seguinte comando: $ git clone git@github.com:microchip-ung/rtlabs-pnet-bsp-append.git
  • Navega ata o repositorio clonado: $ cd rtlabs-pnet-bsp-append/
  • Execute o script preparado como root: $ sudo ./prepare.sh

Nota: Dependendo da versión de orixe, a configuración de yaml pode apuntar a un BSP (Paquete de soporte de placa) que non está dispoñible para descargar. Isto pode provocar un erro de compilación. Para corrixilo, actualice a liña 73 en cmake-presets. yaml segundo se indica na documentación.

INTRODUCIÓN

Esta nota da aplicación describe como se pode usar e operar a seguinte familia LAN966x de dispositivos Ethernet compatibles con TSN dentro dunha rede industrial PROFINET ou PROFINET@TSN:

  • Punto final TSN de 9662 portos LAN4
  • Switch TSN de 9668 portos LAN8

PROFINET é un protocolo de control de Ethernet industrial que utiliza a transferencia de datos en tempo real entre o controlador e o dispositivo. PROFINET@TSN utiliza ademais funcións TSN. Estes están incluídos na seguinte lista:

  • Formando
    • Formación baseada en créditos IEEE802.1av
    • IEEE802.1bv, tamén coñecido como TAS, este mecanismo reserva intervalos de tempo na rede para o tráfico prioritario.
  • Sistema de colas: latencia reducida no tráfico rápido
    • Cut-through: Isto significa que a transmisión dunha trama comeza antes de que se reciba toda a trama. Isto reduce a latencia. Actualmente non existe un estándar para o corte.
    • Preferencia, IEEE802.Qbu + 802.3br: a transmisión dunha trama de baixa prioridade pódese interromper a favor dunha trama de alta prioridade. A transmisión da trama de baixa prioridade pode continuar onde se deixou cando se transmitiron as tramas de alta prioridade.
    • Filtrado e control por fluxo (PSFP), IEEE802.1Qci
  • Sincronización horaria
    • O obxectivo é que os dispositivos participantes (IEEE 1588) teñan unha comprensión común do tempo.
    • IEEE802.1AS (PPTP), un IEEE 1588 profile
    • Soporta varios dominios de tempo
  • Protección e redundancia da rede
    • Replicación e eliminación de tramas para a fiabilidade (FER) IEEE802.1CB
    • Protocolo de redundancia de medios (MRP) IEC-62439-2 2016
    • Protección lineal e anular G.8031/G.8032
    • Anel de nivel de dispositivo (DLR) segundo Open DeviceNet Vendors Association (ODVA)
    • IEC-61158-6-10 Capa de aplicación de bus de campo Profinet (MRPD)
      • PROFINET e PROFIBUS defínense en IEC 61784. No momento de redactar este informe, a última revisión deste estándar é IEC CD 61784© IEC 2022. Neste estándar, o Communication Profile Defínese a familia 3 (CPF-3). Esta familia é un conxunto de Communication Profiles denominados CP 3/1 ata CP 3/7. Os tres primeiros profiles son para PROFIBUS e o resto (é dicir, CP 3/4 a CP 3/7) son para PROFINET.
      • Esta nota de aplicación cobre o PROFINET profiles. Estes catro PROFINET profiles comunmente denomínanse Clase de Conformidade A a D (é dicir, CC-A, CC-B, CC-C e CC-D).
  • CC-A (CP 3/4) tamén se coñece como PROFINET-RT
    • Permite tempo de ciclo ata 1 ms. A maioría non baixa de 10 ms.
    • Require integración LLDP e varias funcións opcionais como SNMP, MRP e moito máis
    • Compatible con LAN9662 e pila P-NET
  • CC-B (CP 3/5) é CC-A + SNMP
    • Soportado por LAN9662. O hardware e a API son os mesmos que CC-A.
  • CC-C (CP 3/6) tamén se coñece como PROFINET-IRT
    • Baixo tempo de ciclo para aplicacións de control de movemento
    • Orixinado desde días anteriores a TSN, non compatible con Ethernet estándar
    • Non é compatible con LAN9662
  • CC-D (CP 3/7) tamén se coñece como PROFINET@TSN
    • Tempo de ciclo ata 31.25 µs
    • Diríxese ao mesmo mercado que CC-C, pero cunha tecnoloxía baseada nos estándares IEEE
    • Usa Frame Preemption, gPTP e TAS
    • LAN9662 está deseñado para soportar CC-D.

En PROFINET, utilízanse as terminoloxías, controlador IO (IOC) e dispositivo IO (IOD). Un IOC é normalmente un controlador lóxico programable (PLC) e un IOD, que tamén se denomina dispositivo de campo, pode ler e/ou escribir valores. Un IOC e un IOD executan máquinas de estado para intercambiar valores. Un extremo dunha conexión executa unha máquina de protocolo de provedor (PPM) e o outro extremo executa unha máquina de protocolo de consumidor (CPM). Se un IOD le un valor que se enviará a un IOC, entón o IO D debe executar un PPM para este valor e o IOC debe executar un CPM. Se a dirección do valor está na dirección oposta, as máquinas de protocolo intercambian:

MICROCHIP-LAN9662-Evolution-Board-fig-1 (1)

Figura 1 ilustra que o valor1 envíase dun IOD a un IOC e o valor2 envíase na dirección oposta.

O LAN9662 ten unha descarga de hardware para máquinas PPM e CPM, e pódese usar para construír un IOC e un IOD. Non obstante, hai que ter en conta que os IOC e os IOD teñen requisitos de características diferentes. P-NET admite a implementación dun IOD en LAN9662.

Nota: Ver https://rt-labs.com/profinet/microchip-lan9662-integration-with-p-net-profinet-stack/ e https://rt-labs.com/docs/p-net/reference-library/lan9662/ para obter máis información sobre o uso con P-NET.

O LAN9668 non pode descargar PPM ou CPM. O LAN9668 está pensado para construír un conmutador TSN.

Seccións
Este documento inclúe os seguintes temas:

  • Sección 2.0, "LAN9662 e LAN9668"
  • Sección 2.1, “Hardware superadoview"
  • Sección 2.2, “Software Overview"
  • Sección 2.3, "Orixe e compilación de PROFINET de LAN9662 RT Labs"
  • Sección 2.4, "Instalación e visualización de imaxes PROFINET de LAN9662 RT Labs"
  • Sección 2.5, "Instrución de PLC Siemens S7-1200 e software TIA V17"
  • Sección 2.6, “RT-LABS PROFINET Sampa aplicación"
  • Sección 2.7, "Ferramentas autónomas"

Referencias
Consulte as seguintes referencias para obter detalles sobre as partes específicas referidas neste documento:

LAN9662 E LAN9668
Para cada un dos dispositivos LAN9662 e LAN9668, hai unha tarxeta de avaliación correspondente:

  • LAN9662: placa CPU EVB-LAN9662 (tamén chamada UNG8291 B)
  • LAN9668: placa EVB-LAN9668 (tamén chamada UNG8290 B)

Nota: Tamén hai unha placa portadora EVB-LAN9662 (tamén chamada UNG8309 B), que é unha placa de extensión para o EVB-LAN9662 con conectores de porto adicionais e un FPGA.

Para obter máis información sobre estes consellos de avaliación, consulte os documentos da Sección 1.2, “Referencias”.

Hardware acabadoview

A tarxeta de avaliación EVB-LAN9662 ten un conector Edge de tipo SODIMM. Neste conector inclúense GPIO1,..., GPIO77, QSPI, S0, S1, S2 e PCIe®. Este conector Edge utilízase ao conectar o EVB-LAN9662 á placa portadora EVB-LAN9662. Nesta placa portadora, hai unha FPGA (IGLOO2 FPGA M2GL050), onde se conectan os sinais GPIO1,..., GPIO77 e QSPI.

O LAN9662 non se considera un interruptor. Para construír un conmutador TSN, pódese usar o LAN9668. O LAN9662 ten o hardware para procesar tramas PROFINET. Este hardware denomínase motor en tempo real (RTE). O RTE executa as máquinas de estado PPM e CPM. As tramas PROFINET poden ser procesadas polo RTE sen implicar a CPU, agás a configuración inicial. Dependendo dos requisitos, as tramas PROFINET pódense manexar integramente en hardware. Neste caso, os valores PROFINET intercambian a través da interface QSPI. Outro caso de uso é que o RTE intercambia valores a través da área RAM do chip. A partir de aí, a CPU pode ler e escribir valores.

Aínda que a CPU pode manexar as tramas PROFINET por si mesma, o uso da LAN9662 acelera as transferencias de datos do protocolo PROFINET.

O hardware mínimo necesario para unha demostración sinxela de PROFINET IOC/IOD LAN9662 inclúe:

  • PC (Windows® 10) con 2 portos Ethernet e polo menos 2 portos USB Type® C
  • PC (Ubuntu 20.04) con 2 portos Ethernet (só necesario se se crea a partir do código fonte ou se se usa unha imaxe ITB)
  • PLC – Siemens Simatic S7-1200 CPU 1215C AC/DC/RLY 6ES7 215-1BG40
  • EVB-LAN9662
  • Portador EVB-LAN9662
  • Cables mini-USB a USB2 e Ethernet

MICROCHIP-LAN9662-Evolution-Board-fig-1 (2)Software acabadoview
Nesta sección, as referencias a EVB-LAN966x e LAN966x aplícanse tanto a LAN9662 como a LAN9668. O hardware do LAN9662 é compatible con Switchdev e algunhas ferramentas propietarias. Este paquete de software/ferramenta denomínase software autónomo. Este software autónomo tamén se pode executar no LAN9668. O EVB-LAN966x está equipado cun dispositivo NOR e e-MMC™ Flash. O LAN966x pode iniciarse desde calquera dispositivo, dependendo da configuración do interruptor DIP do EVB-LAN966x. Este interruptor DIP ten catro contactos marcados VCORE0,

VCORE1, VCORE2 e VCORE3. Consulte a folla de datos LAN9662/LAN9668 para ver as descricións da configuración do interruptor DIP. Cando se obteña un EVB-LAN966x, recoméndase que o cargador de arranque se actualice á versión máis recente. Consulte a actualización U-Boot LAN9668 para EVB-LAN9668 para obter instrucións de actualización.

O código do cargador de arranque pódese atopar en https://github.com/microchip-ung/arm-trusted-firmware. Na páxina de GitHub móstranse as versións dispoñibles. Ata o momento de escribir este artigo, a última versión é 1.0.5. Fai clic en Últimos para mostrar o número de files e use o lan966x_b0-release-bl2normal-auth.fip file.

Ademais do cargador de arranque, é necesaria a aplicación Linux® con compatibilidade con Switchdev para o hardware LAN966x. Para a placa EVB-LAN966x, pódese atopar a aplicación Linux descargando o paquete de soporte da placa (BSP). Consulte o Apéndice A: "Instalación do BSP". O binario autónomo estándar pódese atopar executando o comando: $ find /opt/mc/music-back-arm-2023.06/ -name “*.ext4.gz”

Isto atopa o brsdk_standalone_arm.ext4.gz file que se pode instalar mediante o procedemento do Apéndice A: “Instalación do BSP”. O LAN9668 tamén é compatible con aplicacións de interruptor comúns de Microchip como WebStaX, SMBStaX e IStaX. Destas aplicacións, IStaX é a máis relevante porque admite funcións de TSN que son importantes para PROFINET. IStaX é o software predeterminado na placa EVB-LAN9668. A aplicación de cambio filenome é istax_ lan966x.ext4.gz. Teña en conta, con todo, que aínda que o nome indica lan966x, o file non funciona con LAN9662 senón só con LAN9668.

O software mínimo necesario para unha demostración sinxela de PROFINET IOC/IOD LAN9662 inclúe:

  • Software de control de PLC Siemens TIA V17
  • Laboratorio RT Sample LAN9662 Imaxe
  • Laboratorio RT SampSiemens TIA GSDML File
  • Ubuntu 20.04
  • Windows® 10
  • Servidor DHCP/TFTP
  • Consola serie (Tera Term)
  • Paquetes necesarios para Linux® (ver a continuación)

LAN9662 RT Labs PROFINET Fonte e compilación
Os seguintes pasos de orixe e compilación só se verificaron usando a versión B0 en LAN9662. Teña en conta que os repositorios aos que se fai referencia a continuación ou aos que se accede cun script de configuración son actualmente privados. Aínda que a intención é facelo público, ata que se realicen tales cambios, o teu contacto de Microchip pode fornecer o repositorio e a fonte en forma estática de tar-ball. Pódese atopar documentación adicional de orixe e compilación en https://rt-labs.com/docs/p-net/reference-library/lan9662/.

  1. En Ubuntu 20.04 LTS, instale os paquetes necesarios como $ sudo apt-get install -y asciidoc bc build-essential cmake cpio dblatex file gettext-base git graphviz help2man iproute2 iputils-ping libacl1-dev libglade2-0 libgtk2.0-0 libncurses5 libncurses5-dev python3 python3-pip qt5-default rsync ruby-full sudo texinfo tree w3m
    • # Paquetes Ruby adicionais
    • $ sudo gem instalar nokogiri asciidoctor
    • # Active o uso do comando `python` en lugar de `python3`
    • $ sudo update-alternatives –install /usr/bin/python python /usr/bin/python3 100
    • # Activar paquetes adicionais de Python
    • $ sudo python -m pip install matplotlib
  2. 2. Tire o código fonte máis recente do principal e constrúe a imaxe. Desde o teu PC Linux coas claves de autenticación instaladas para Github:
    • $ git clon git@github.com:microchip-ung/rtlabs-pnet-bsp-append.git (Consulte a figura 3).MICROCHIP-LAN9662-Evolution-Board-fig-1 (3)
    • $ cd rtlabs-pnet-bsp-append/
    • $ sudo ./prepare.sh
      Dependendo da versión de orixe, a configuración de yaml pode apuntar a un BSP que non está dispoñible para descargar. Isto provocará un erro de compilación. Para corrixilo, actualice a liña 73 en cmake-presets.yaml a: :brsdk: "2021.09". ou a calquera versión máis recente que o seu contacto de Microchip aconselle.
  3. Coloca o. itb construído no file directorio utilizado polo servidor TFTP.
    • $ cp build-arm/lan9662_mera_pnet.itb ~/ /img

Instalación e visualización de imaxes PROFINET de LAN9662 RT Labs
Os seguintes pasos de instalación e presentación só se verificaron usando a versión B0 en LAN9662. Pódense atopar guías de referencia adicionais de RT Labs en https://rt-labs.com/docs/p-net/reference-library/.

  1. Establece a conexión LAN9662.
    Conecte o porto mini-USB LAN9662 ao sistema Linux® ou Windows® que aloxará a conexión en serie.
    A continuación, conecte o porto Ethernet 1 ao sistema que aloxará o servidor DHCP e TFTP.
    Por último, conecte a fonte de alimentación de 12 V á fonte de alimentación.MICROCHIP-LAN9662-Evolution-Board-fig-1 (4)
  2. 2. Coa consola serie aberta, encienda o EVB-LAN9662 e comece inmediatamente a premer calquera tecla para entrar en u-boot.MICROCHIP-LAN9662-Evolution-Board-fig-1 (5)
  3. Asegúrese de que as variables de ambiente inclúen:
    • pcb=lan9662_ung8309_0_at_lan966x
    • ramboot=bootm start ${loadaddr}#${pcb}; bootm cargados ${loadaddr}#${pcb}; disco ram bootm ${loadaddr}#${pcb}; executar set_rootargs; executar a configuración; bootm fdt ${loadaddr}#${pcb}; bootm prep ${loadaddr}#${pcb}; bootm go ${loadaddr}#${pcb}
    • loadaddr=0x64000000
      • As variables pódense comprobar co comando "imprimir". Pódense cambiar cos comandos "setenv" e "saveenv".MICROCHIP-LAN9662-Evolution-Board-fig-1 (6)
  4. Carga e executa a imaxe desde u-boot.
    • Executar dhcp 0x64000000 img. (Consulte a figura 7.)LAN 9662
    • A continuación, executa un reinicio. (Consulte a figura 8.)MICROCHIP-LAN9662-Evolution-Board-fig-1 (8)
  5. Inicie o RT Labs LAN9662 sampa aplicación. (Consulte a figura 9.) switchdev-profinet-example.sh
    • = 'ningunha' RTE desactivado. Datos do proceso de aplicación asignados á memoria compartida.
    • = RTE 'cpu' activado. RTE mapea os datos do proceso a SRAM. Datos do proceso de aplicación asignados á memoria compartida.
    • = 'cheo' RTE activado. RTE mapea os datos do proceso a QSPI. Datos do proceso de aplicación asignados a io-fpga.MICROCHIP-LAN9662-Evolution-Board-fig-1 (9)

O EVB-LAN9662 está en liña, á espera dunha conexión PLC. Tras a realización satisfactoria dos apartados do procedemento relativos á TIA V17 e ao sampna aplicación, aparecen unha serie de mensaxes de conexión. Vexa a figura 10.

MICROCHIP-LAN9662-Evolution-Board-fig-1 (10)

Presentación do software Siemens S7-1200 PLC e TIA V17
Siga o seguinte conxunto de pasos para o PLC Siemens S7-1200 e o software TIA V17.

  1. Instale o TIA V17 no sistema Windows do usuario. Consulta as indicacións completas de Siemens en https://github.com/rtlabs-com/p-net/blob/master/doc/use_with_siematic.rst
  2. Engadir un proxecto e dispositivos.
    • Inicie a aplicación buscando "TIA portal" no menú de inicio de Windows.
    • Na pantalla de inicio, seleccione Crear un novo proxecto e introduza o nome do proxecto. A ruta, a versión e o autor pódense deixar por defecto. Fai clic en Crear. Vexa a figura 11.MICROCHIP-LAN9662-Evolution-Board-fig-1 (11)
    • Tamén na pantalla de inicio, na árbore do proxecto, seleccione Engadir novo dispositivo e seleccione o seu modelo de PLC (unha CPU que actuará como controlador IO). Seleccione o seu modelo de PLC (unha CPU que actuará como controlador IO) e prema en Engadir. Vexa a figura 12.LAN 9662
    • Desde o Dispositivo View, prema dúas veces na interface PROFINET_1, a icona dobre RJ45. Na sección Enderezos Ethernet da pestana Xeral, nos campos do protocolo IP, escolla Establecer enderezo IP no proxecto e introduza "192.168.0.1" cunha máscara de subrede "255.255.255.0". (Consulte a Figura 13.) O enderezo Ethernet do PC que executa TIA V17 debe estar na mesma rede para conectarse ao PLC.MICROCHIP-LAN9662-Evolution-Board-fig-1 (13)
    • Importar un GSD file mediante o menú Opcións>Xestionar descrición xeral da estación files (GSD). Navega ata o directorio co teu GSD file. Marque a caixa de verificación na liña co file e fai clic en Instalar.
    • No proxecto view, vaia ao menú da esquerda e seleccione o PLC e o subelemento Configuración do dispositivo. Fai clic na Rede view ficha. No bordo dereito, abra o Catálogo de hardware. Seleccione Outros dispositivos de campo>Profinet IO> I/O> RT-Labs>P-Net Samples>-P-Net LAN9662 Sampa aplicación. (Consulte a Figura 14.) Faga dobre clic en P-Net LAN966 2 Sample App e aparecerá na xanela principal. MICROCHIP
    • Usa a Rede View e prema co botón dereito Non asignado na icona de rt-labs-dev. Seleccione Asignar a un novo controlador IO e a interface PLC_1.PROFINET_1 e formarase unha ligazón na rede. view entre o LAN966 2 e o PLC. (Consulte a figura 15.)MICROCHIP-LAN9662-Evolution-Board-fig-1 (15)
    • Baixo a árbore do proxecto, PLC_1 no lado dereito, en Configuración do dispositivo, seleccione o dispositivo lan9662-dev no menú despregable do centro esquerdo. (Consulte a Figura 16.) Faga dobre clic na icona RJ45. Na pestana Xeral inferior, en Enderezos Ethernet na sección Protocolo IP, engade "192.168.0.2" para o enderezo IP cunha máscara de subrede "255.255.255.0".MICROCHIP-LAN9662-Evolution-Board-fig-1 (16)
  3. Executar a aplicación.
    • Na rede view, fai clic co botón dereito na icona do PLC e selecciona Compilar>Hardware (reconstruír todo).
    • Na rede view, fai clic co botón dereito na icona do PLC e selecciona Compilar>Software (reconstruír todo).
    • Fai clic co botón dereito na icona do PLC. Descarga ao dispositivo>Configuración de hardware. Na xanela de descarga ampliada ao dispositivo resultante que aparece, co dispositivo PLC_1 seleccionado, faga clic en Cargar. (Se o dispositivo aínda non está visible, faga clic no botón Iniciar busca na parte inferior esquerda da xanela.) Seleccione o módulo Inicio e, a continuación, prema en Finalizar. Fai clic en Cargar. Seleccione o módulo Inicio (se aínda non está seleccionado) e prema en Finalizar. (Consulte a figura 17.)MICROCHIP-LAN9662-Evolution-Board-fig-1 (17)
    • Repita para Descargar no dispositivo>Software (todo). Asegúrate de que os módulos estean detidos (é dicir, deter todas as accións se aínda non está seleccionada) antes de facer clic en Cargar, e de que a opción Iniciar módulo aparece antes de facer clic en Finalizar.
    • No menú principal, use En liña>Ir en liña. Non debería haber erros na árbore do proxecto do dispositivo. Vexa a figura 18.MICROCHIP-LAN9662-Evolution-Board-fig-1 (18)
    • Na parte dereita da pantalla, use as ferramentas en liña para ver os estados dos LED do PLC e para ir aos modos RUN e STOP. Vexa a figura 19.MICROCHIP-LAN9662-Evolution-Board-fig-1 (19)

RT-LABS PROFINET Sample Aplicación
Esta aplicación céntrase nos datos do proceso e na súa asignación ao RTE. O código fonte atópase en https://github.com/microchip-ung/rtlabs-pnet/tree/master/samples/pn_dev_lan9662. Realice os seguintes pasos para a demostración:

  1. Comeza a demostración con LAN9662 executando o sample e conectado ao PLC como se indica nos pasos anteriores.
    Na xanela do panel de operador da CPU das ferramentas en liña, prema o botón PARAR. Isto mostrará un cadrado amarelo xunto ao botón RUN/STOP. (Consulte a Figura 20.) Do mesmo xeito, o LED RUN/STOP do PLC estará laranxa, indicando que o dispositivo está en estado de parada.LAN 9662
    • Comprobe se a consola serie LAN9662 amosa (se está a parar desde un estado en execución):MICROCHIP-LAN9662-Evolution-Board-fig-1 (24)
  2. Pon a demostración no estado RUN.
    • Prema o botón RUN na xanela do panel de operador da CPU das ferramentas en liña. Isto mostrará un cadrado verde xunto ao botón RUN/STOP se non se observan erros durante o inicio. (Consulte a Figura 21.) Do mesmo xeito, o LED RUN/STOP do PLC estará verde, indicando que o dispositivo está en estado Run. (Consulte a figura 22.)
    • Comproba se a consola serie LAN9662 mostra:MICROCHIP-LAN9662-Evolution-Board-fig-1 (24)MICROCHIP-LAN9662-Evolution-Board-fig-1 (21)MICROCHIP-LAN9662-Evolution-Board-fig-1 (22)
  3. Pon a demostración nun estado ERRO.
    Desconecte o cable Ethernet que vai desde LAN9662 ao PLC. Ao lado do botón ERRO aparece un cadrado vermello parpadeante na xanela do panel de operador da CPU das ferramentas en liña. Acéndese o LED vermello ERROR central do PLC.
    Comproba se a consola serie LAN9662 mostra:
    Indicación de evento PNET_EVENT_ABORT AREP: 1
    Clase de erro: 0xfd Protocolo acíclico en tempo real
    Código de erro: 0x05 O dispositivo perdeu o prazo de datos cíclicos, o dispositivo finalizou a conexión AR pechada
    Agardando a solicitude de conexión do PLC
  4. Recupera a demostración do estado de ERROR.
    Conecte de novo o cable Ethernet que vai dende LAN9662 ao PLC. O botón ERRO da ventá do panel de operador da CPU das ferramentas en liña deixará de parpadear. O LED de erro central do PLC deixará de parpadear tamén.
    Comproba se a consola serie LAN9662 mostra:
    • Indicación de conexión LC. AREP: 1
    • Indicación de evento PNET_EVENT_STARTUP AREP: 1
    • Indicación do estado dos datos. AREP: 1 Cambios de estado dos datos: 0x25 Estado dos datos: 0x25
    • Parar, Válido, Primario, Operación normal, Avaliar o estado dos datos
    • Mensaxe de control do PLC. AREP: 1 Comando: PRM_END
    • Indicación de evento PNET_EVENT_PRMEND AREP: 1
      • [0,1, “DAP Identity 1”] Establecer datos de entrada e IOPS. Tamaño: 0 IOPS: BO
      • [0,32768, “DAP Interface 1”] Establecer datos de entrada e IOPS. Tamaño: 0 IOPS: BO
      • [0,32769, “DAP Port 1”] Establecer datos de entrada e IOPS. Tamaño: 0 IOPS: BO
      • [0,32770, “DAP Port 2”] Establecer datos de entrada e IOPS. Tamaño: 0 IOPS: BO
      • [1,1, "Entrada dixital 1×8"] Establecer datos de entrada e IOPS. Tamaño: 1 IOPS: BO
      • [2,1, "Saída dixital 1×8"] Establecer saída IOCS: BO
    • A aplicación indicará que está lista para recibir datos, para AREP 1.
    • Indicación de evento PNET_EVENT_APPLRDY AREP: 1
    • Indicación de evento PNET_EVENT_DATA AREP: 1
      A transmisión cíclica de datos comezou a confirmación da mensaxe de control do PLC. AREP: 1 Códigos de estado: 0 0 0 0
  5. Parpadea o LED LAN9662 usando a función SEARCH.
    • No menú En liña, escolla Dispositivo accesible. Fai clic no botón Iniciar busca no medio dereito da xanela Dispositivos accesibles. Seleccione o dispositivo LAN9662 e marque a caixa Flash LED. (Consulte a figura 23.)MICROCHIP
    • Comprobe se a consola serie LAN9662 mostra o seguinte:
      • Indicación LED de sinal Profinet. Estado novo: 0
      • LED 2 novo estado 0
      • Indicación LED de sinal Profinet. Estado novo: 1
      • LED 2 novo estado 1
      • Indicación LED de sinal Profinet. Estado novo: 0
      • LED 2 novo estado 0
      • Indicación LED de sinal Profinet. Estado novo: 1
      • LED 2 novo estado 1
      • Indicación LED de sinal Profinet. Estado novo: 0
      • LED 2 novo estado 0
      • Indicación LED de sinal Profinet. Estado novo: 1
      • LED 2 novo estado 1
        O LED que se controla mediante este método está rodeado na Figura 24.MICROCHIP-LAN9662-Evolution-Board-fig-1 (24)

Todo exampOs ficheiros realízanse sen engadir ningunha programación adicional de PLC. Pódense engadir bloques personalizados para demostracións máis detalladas.

Ferramentas autónomas
A táboa 1 enumera un conxunto de ferramentas nesta versión:

TÁBOA 1: FERRAMENTAS AUTONAS

Nome Orixe Example
Suite Iproute2 comunidade Linux ip, ponte, tc
ethtool comunidade Linux ethtool
ptp4l comunidade Linux ptp4l
pequeno-fixo comunidade Linux dixo
Ferramenta QoS Microchip QoS
VCAP Microchip cap
Ferramenta FP Microchip fp
Ferramenta PSFP Microchip pp
GRATIS Microchip gratuíto

Nota 1: As ferramentas proporcionadas por Microchip mostran a sintaxe cando se executan sen parámetros.

A táboa 2 enumera un conxunto de ferramentas de depuración:

TÁBOA 2: FERRAMENTAS DE DEPURACIÓN

Nome Orixe Example
Depurar mensaxes comunidade Linux dmesg
Captura de paquetes comunidade Linux tcpdump
Inxección e captura de paquetes Microchip ef, ef-loop
ProcFS e DebugFS Microchip gato /proc/…

cat /sys/kernel/info/…

Acceso ao rexistro simbólico Microchip Cymraeg

INSTALACIÓN DO BSP

Para instalar o BSP:

  1. Ir a http://mscc-ent-open-source.s3-website-eu-west-1.amazonaws.com.
  2. Fai clic na ligazón BSP/key.
  3. Localizar http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mscc-brsdk-arm-2022.06.tar.gz e descarga o file.
  4. Desempaquetar o file usando:
    • mkdir -p /opt/mscc
    • tar xzf mscc-brsdk-arm-2023.06.tar.gz -C /opt/music
  5. Descarga e instala a cadea de ferramentas:
    • Determine a versión da cadea de ferramentas para descargar. En opt/mscc/mscc/mscc-brsdk-arm-2023.06/sdk-setup.mk, a versión da cadea de ferramentas file é 2023.02-101; polo tanto, debería instalarse mscc-toolchain-bin-2023.02 101.tar.gz.
    • Na páxina, http://mscc-ent-open-source.s3-website-eu-west-1.amazonaws.com, fai clic en cadea de ferramentas/.
    • Descarga mscc-toolchain-bin-2023.02-101.tar.gz.
    • Instala o descargado file con:
      • tar xzf music-toolchain-bin-2023.02-101.tar.gz -C /opt/music

Nota

  1. A documentación para o BSP atópase na ruta bsp/mscc-brsdk-doc-2023.06.html. No documento, vai a HW compatible>LAN966x para atopar os detalles relacionados con LAN966x.
  2. O código fonte relacionado atópase na ruta bsp/mscc-brsdk-source-2023.06.tar.gz. A partir diso, pódese construír o BSP e facer variacións do mesmo. Consulte a documentación do BSP (bsp/mscc-brsdk-doc-2023.06.html) para obter descricións.

NOTA DE APLICACIÓN HISTORIAL DE REVISIÓN

TÁBOA B-1: HISTORIA DE REVISIÓNS

Data e nivel de revisión Sección/Figura/Entrada Corrección
DS00004826C (01-17-24) Sección 2.1, “Hardware superadoview" Engadidos requisitos mínimos de hardware.
Sección 2.2, “Software Overview" Engadidos requisitos mínimos de software.
Sección 2.3, “LAN9662 RT

Labs PROFINET Source and Build”,

Sección 2.4, “LAN9662 RT

Labs PROFINET Image Install and Bring-up”,

Sección 2.5, “Siemens S7-1200 PLC e TIA V17 Soft-

ware Bring-up”, e

Sección 2.6, “RT-LABS PROF-

INET Sampa aplicación"

Engadíronse novas seccións.
DS00004826B (09-19-23) Todos Ligazóns de referencia actualizadas.
Ligazóns actualizadas, file rutas e versións de software para o paquete de soporte da placa.
Elimináronse as marcas de "Microchip Confidential" do pé e realizáronse pequenos cambios de formato.
DS00004826A (11-29-22) Lanzamento inicial

O MICROCHIP WEBSITIO
Microchip ofrece soporte en liña a través do noso sitio WWW en www.microchip.com. Isto websitio úsase como medio para facer files e información facilmente dispoñible para os clientes. Accesible mediante o teu navegador de Internet favorito, o websitio contén a seguinte información:

  • Apoio ao produto
    Fichas técnicas e erratas, notas de aplicación e sampprogramas de le, recursos de deseño, guías de usuario e documentos de soporte de hardware, últimas versións de software e software arquivado
  • Soporte técnico xeral
    Preguntas frecuentes (FAQ), solicitudes de soporte técnico, grupos de discusión en liña, lista de membros do programa de consultores Microchip
  • Negocio de Microchip
    Selector de produtos e guías de pedidos, últimos comunicados de prensa de Microchip, unha lista de seminarios e eventos, listados de oficinas de vendas, distribuidores e representantes de fábrica de Microchip

SERVIZO DE NOTIFICACIÓN DE CAMBIOS AO CLIENTE
O servizo de notificación ao cliente de Microchip axuda a manter os clientes ao día dos produtos Microchip. Os subscritores recibirán notificacións por correo electrónico sempre que haxa cambios, actualizacións, revisións ou erratas relacionadas cunha familia de produtos especificada ou ferramenta de desenvolvemento de interese.

Para rexistrarse accede ao Microchip websitio en www.microchip.com. En "Asistencia", faga clic en "Notificación de cambio de cliente" e siga as instrucións de rexistro.

ATENCIÓN AO CLIENTE
Os usuarios de produtos Microchip poden recibir asistencia a través de varias canles:

  • Distribuidor ou Representante
  • Oficina local de vendas
  • Enxeñeiro de Aplicacións de Campo (FAE)
  • Soporte técnico

Os clientes deben contactar co seu distribuidor, representante ou enxeñeiro de aplicacións de campo (FAE) para obter asistencia. As oficinas de vendas locais tamén están dispoñibles para axudar aos clientes. Na parte posterior deste documento inclúese unha lista de oficinas de vendas e locais.

O soporte técnico está dispoñible a través de websitio en: http://microchip.com/support

Teña en conta os seguintes detalles da función de protección de código nos produtos Microchip:

  • Os produtos de microchip cumpren as especificacións contidas na súa ficha de datos de microchip.
  • Microchip considera que a súa familia de produtos é segura cando se usa da forma prevista, dentro das especificacións de funcionamento e en condicións normais.
  • Microchip valora e protexe agresivamente os seus dereitos de propiedade intelectual. Os intentos de incumprir as funcións de protección do código dos produtos Microchip están estrictamente prohibidos e poden infrinxir a Digital Millennium Copyright Act.
  • Nin Microchip nin ningún outro fabricante de semicondutores poden garantir a seguridade do seu código. A protección do código non significa que esteamos garantindo que o produto sexa "irrompible". A protección do código está en constante evolución. Microchip comprométese a mellorar continuamente as funcións de protección do código dos nosos produtos.

Esta publicación e a información que aparece aquí só poden usarse con produtos Microchip, incluso para deseñar, probar e integrar produtos Microchip coa súa aplicación. O uso desta información de calquera outra forma viola estes termos. A información relativa ás aplicacións do dispositivo ofrécese só para a súa comodidade e pode ser substituída por actualizacións. É a súa responsabilidade asegurarse de que a súa aplicación cumpra coas súas especificacións. Póñase en contacto coa súa oficina local de vendas de Microchip para obter asistencia adicional ou obtén soporte adicional en https://www.micro-chip.com/en-us/support/design-help/client-support-services.

ESTA INFORMACIÓN ESTÁ PROPORCIONADA POR MICROCHIP "TAL CUAL". MICROCHIP NON OFRECE REPRESENTACIÓNS OU GARANTÍAS DE NINGÚN TIPO, XA EXPRESA OU IMPLÍCITA, ESCRITA OU ORAL, LEGAL OU DE OUTRO MODO, RELACIONADA COA INFORMACIÓN, INCLUÍENDO PERO NON LIMITADO A NINGÚN TIPO DE GARANTÍAS IMPLÍCITAS DE NON INFRACCIÓN, COMERCIABILIDADE, COMERCIABILIDADE E COMERCIALIZACIÓN. GARANTÍAS RELACIONADAS CO SEU ESTADO, CALIDADE OU RENDEMENTO.

EN NINGÚN CASO MICROCHIP SERÁ RESPONSABLE DE NINGÚN TIPO DE PERDA, DANO, CUSTO OU GASTO INDIRECTO, ESPECIAL, PUNITIVO, INCIDENTAL OU CONSECUENCIAL DE NINGÚN TIPO RELACIONADO COA INFORMACIÓN OU ​​O SEU USO, AÍNDA QUE SE SEXA O CAUSADO QUE SEXA O SEU ADVERTENCIA. A POSIBILIDADE OU OS DANOS SON PREVISIBLES. NA MÁXIMA MEDIDA PERMITIDA POLA LEI, A RESPONSABILIDADE TOTAL DE MICROCHIP SOBRE TODAS LAS RECLAMACIONS DE CALQUERA FORMA RELACIONADAS COA INFORMACIÓN OU ​​O SEU USO NON SUPERARÁ O NÚMERO DE TAXAS, SE HOXE, QUE PAGOU DIRECTAMENTE A MICROCHIP POLA INFORMACIÓN.

O uso de dispositivos Microchip en aplicacións de soporte vital e/ou de seguridade corre totalmente a risco do comprador, e o comprador comprométese a defender, indemnizar e eximir a Microchip de calquera dano, reclamación, demanda ou gasto derivado de tal uso. Non se transmite ningunha licenza, implícita ou doutra forma, baixo ningún dereito de propiedade intelectual de Microchip a menos que se indique o contrario.

Marcas comerciais
O nome e o logotipo de Microchip, o logotipo de Microchip, Adaptec, AVR, logotipo de AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStyluuchs, MediaLB, megaAVR, Microsemi, logotipo de Microsemi, MOST, MOST logotipo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-

BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron e XMEGA son marcas rexistradas de Microchip Technology Incorporated nos EUA e noutros países.

AgileSwitch, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed ​​Control, HyperLight Load, Libero, motor bench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, logo ProASIC Plus, Quiet-Wire, SmartFusion, SyncWorld , TimeCesium, TimeHub, TimePictra, TimeProvider e ZL son marcas rexistradas de Microchip Technology Incorporated nos EUA
Supresión de teclas adxacentes, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM Averagenet, Dynamic Matching. , DAM, ECAN, Espresso T1S, EtherGREEN, EyeOpen, GridTime, IdealBridge, IGaT, Programación en serie en circuito, ICSP, INICnet, Paralelo intelixente, IntelliMOS, Conectividade entre chips, JitterBlocker, Knob-on-Display, MarginLink, maxC, máxView, membrana, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, mSiC, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, Power MOS IV, Power MOS 7, PowerSmart, PureSilicon , QMatrix, REAL ICE, Ripple Blocker, RTAX, RTG4, SAM-ICE, Serial

Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, Trusted Time, TSHARC, Turing, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect e ZENA son marcas comerciais de Microchip Technology Incorporated nos EUA e noutros países.
SQTP é unha marca de servizo de Microchip Technology Incorporated nos EUA

O logotipo de Adaptec, Frequency on Demand, Silicon Storage Technology e Symmcom son marcas rexistradas de Microchip Technology Inc. noutros países. GestIC é unha marca rexistrada de Microchip Technology Germany II GmbH & Co. KG, unha subsidiaria de Microchip Technology Inc., noutros países. Todas as outras marcas rexistradas aquí mencionadas son propiedade das súas respectivas compañías.

© 2023, Microchip Technology Incorporated e as súas filiais. Todos os dereitos reservados.

ISBN: 978-1-6683-3815-5

Para obter información sobre os sistemas de xestión da calidade de Microchip, visite www.microchip.com/quality.

Vendas e servizo no mundo

Atlanta Duluth, GA

Austin, TX

Boston Westborough, MA

Chicago Itasca, IL

Dallas Addison, TX

Detroit Novi, MI

Houston, TX

Indianápolis Noblesville, IN

Los Angeles Mission Viejo, CA

Raleigh, NC

Novo York, NY

San Jose, CA

Canadá - Toronto

ASIA/PACÍFICO

Australia - Sidney

  • Teléfono: 61-2-9868-6733

China - Pequín

  • Teléfono: 86-10-8569-7000

China - Chengdu

  • Teléfono: 86-28-8665-5511

China - Chongqing

  • Teléfono: 86-23-8980-9588

China - Dongguan

  • Teléfono: 86-769-8702-9880

China - Guangzhou

  • Teléfono: 86-20-8755-8029

China - Hangzhou

  • Teléfono: 86-571-8792-8115

China - Hong Kong RAE

  • Teléfono: 852-2943-5100

China - Nanjing

  • Teléfono: 86-25-8473-2460

China - Qingdao

  • Teléfono: 86-532-8502-7355

China - Shanghai

  • Teléfono: 86-21-3326-8000

China - Shenyang

  • Teléfono: 86-24-2334-2829

China - Shenzhen

  • Teléfono: 86-755-8864-2200

China - Suzhou

  • Teléfono: 86-186-6233-1526

China - Wuhan

  • Teléfono: 86-27-5980-5300

China - Xian

  • Teléfono: 86-29-8833-7252

China - Xiamen

  • Teléfono: 86-592-2388138

China - Zhuhai

  • Teléfono: 86-756-3210040

ASIA/PACÍFICO

India - Bangalore

  • Teléfono: 91-80-3090-4444

India - Nova Deli

  • Teléfono: 91-11-4160-8631

India - Pune

  • Teléfono: 91-20-4121-0141

Xapón - Osaka

  • Teléfono: 81-6-6152-7160

Xapón - Tokio

  • Teléfono: 81-3-6880- 3770

Corea - Daegu

  • Teléfono: 82-53-744-4301

Corea - Seúl

  • Teléfono: 82-2-554-7200

Malaisia ​​– Kuala Lumpur

  • Teléfono: 60-3-7651-7906

Malaisia ​​- Penang

  • Teléfono: 60-4-227-8870

Filipinas - Manila

  • Teléfono: 63-2-634-9065

Singapur

  • Teléfono: 65-6334-8870

Taiwán – Hsin Chu

  • Teléfono: 886-3-577-8366

Taiwán – Kaohsiung

  • Teléfono: 886-7-213-7830

Taiwán – Taipei

  • Teléfono: 886-2-2508-8600

Tailandia - Bangkok

  • Teléfono: 66-2-694-1351

Vietnam - Ho Chi Minh

  • Teléfono: 84-28-5448-2100

EUROPA

Austria - Wels

  • Teléfono: 43-7242-2244-39
  • Fax: 43-7242-2244-393

Dinamarca - Copenhague

  • Teléfono: 45-4485-5910
  • Fax: 45-4485-2829

Finlandia – Espoo

  • Teléfono: 358-9-4520-820

Francia - París

  • Tel: 33-1-69-53-63-20
  • Fax: 33-1-69-30-90-79

Alemaña - Garching

  • Teléfono: 49-8931-9700

Alemaña - Haan

  • Teléfono: 49-2129-3766400

Alemaña - Heilbronn

  • Teléfono: 49-7131-72400

Alemaña - Karlsruhe

  • Teléfono: 49-721-625370

Alemaña - Múnic

  • Tel: 49-89-627-144-0
  • Fax: 49-89-627-144-44

Alemaña - Rosenheim

  • Teléfono: 49-8031-354-560

Israel - Ra'anana

  • Teléfono: 972-9-744-7705

Italia - Milán

  • Teléfono: 39-0331-742611
  • Fax: 39-0331-466781

Italia - Padua

  • Teléfono: 39-049-7625286

Países Baixos - Drunen

  • Teléfono: 31-416-690399
  • Fax: 31-416-690340

Noruega - Trondheim

  • Teléfono: 47-7288-4388

Polonia - Varsovia

  • Teléfono: 48-22-3325737

Romanía - Bucarest

  • Tel: 40-21-407-87-50

España – Madrid

  • Tel: 34-91-708-08-90
  • Fax: 34-91-708-08-91

Suecia - Gotemburgo

  • Tel: 46-31-704-60-40

Suecia - Estocolmo

  • Teléfono: 46-8-5090-4654

Reino Unido - Wokingham

  • Teléfono: 44-118-921-5800
  • Fax: 44-118-921-5820

© 2022-2024 Microchip Technology Inc. e as súas filiais

Preguntas frecuentes

Que é PROFINET?

PROFINET é un protocolo de control de Ethernet industrial que permite a transferencia de datos en tempo real entre un controlador e un dispositivo.

Que é PROFINET@TSN?

PROFINET@TSN é unha extensión de PROFINET que utiliza funcións Time-Sensitive Networking (TSN).

Que son os IOC e os IOD?

Os IOC (Input Output Controllers) e os IOD (Input Output Devices) son requisitos de características diferentes para construír sistemas de redes industriais.

O LAN9662 pode descargar PPM e CPM?

Si, o LAN9662 ten unha descarga de hardware para máquinas PPM e CPM.

Para que está destinado o LAN9668?

O LAN9668 está pensado para construír un interruptor TSN e non pode descargar PPM ou CPM.

Documentos/Recursos

Placa de evolución MICROCHIP LAN9662 [pdfGuía do usuario
LAN9662 Evolution Board, LAN9662, Evolution Board, Board

Referencias

Deixa un comentario

O teu enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados *