Sunteți pe pagina 1din 23

Motores | Automao | Energia | Transmisso&Distribuio | Tintas

Acessrio de comunicao

ETHERNET
Guia de utilizao
Verso 1.0.0
24-Jun-2016

Preparado por:

Baeumle, Richard H. <richardhb@weg.net>

Tpicos
1 Informaes gerais
Indicadores visuais
Interfaces
Depurao
Configurao
Configuraes de fbrica
2 Funes bsicas

help
uname
clear
top
config
reboot

4 Configurao de rede
ip
listener
5 Atualizao de firmware

Memria de programa
Atualizao via USB

6 Roadmap

3 Permisses e modos de acesso

su
passwd
exit
mode

ETHERNET: Guia de utilizao

Verso 1.0.0 / 24-Jun-2016

2/23

Indicadores visuais
1 Informaes gerais Indicadores visuais

Este acessrio possui 3 indicadores de estado do equipamento, sendo: (1) LED bicolor para os
estados da aplicao e (2) LEDs individuais para indicar conectividade e atividade na camada de
enlace de rede.

Enlace de dados

Estados da aplicao
Desligado

Auto-teste

Link

Aguardando
conexo

Conectado

Iniciando
sistema

Erro/falha

Trfego de
dados

Atualizao
firmware1

Act

Indica que o acessrio est em modo DFU.

ETHERNET: Guia de utilizao

Verso 1.0.0 / 24-Jun-2016

3/23

Depurao
1 Informaes gerais Interfaces Depurao

O acessrio ir enviar mensagens de processos do sistema para a sada de depurao1,2. As


mensagens podem ser classificadas em cinco tipos:
1

FAT

FATAL

Erros fatais de execuo. So erros dos quais o sistema no consegue se recuperar


sozinho, tais como problemas de alocao de memria. A execuo do sistema
interrompida.

ERR

ERROR

Erros capturados pelo sistema que so tratados automaticamente e no levam o


sistema para uma condio instvel.

WRN

WARNING

Avisos de execuo. Indicam erros em potencial.

INF

INFORMATION

Mensagens que no se enquadram como erros ou avisos. Podem determinar a


ocorrncia de um determinado evento, por exemplo a inicializao de um servio.

DBG

DEBUG

Informaes para desenvolvedores, tais como estados de variveis internas e


retornos de funes.

Esta opo pode ser desabilitada no release final do acessrio alterando o LOG_LEVEL no cdigo fonte.

Para visualizar a sada de depurao, o usurio deve possuir um adaptador USB serial.

ETHERNET: Guia de utilizao

Verso 1.0.0 / 24-Jun-2016

4/23

Configurao
1 Informaes gerais Interfaces Configurao

Todas as operaes de configurao do dispositivo so realizadas por linha de comando atravs


do terminal USB. Para que o dispositivo seja reconhecido no computador hospedeiro necessrio
primeiramente instalar os drivers da porta de comunicao virtual (VCP) que acompanham o
produto1.
Passos para utilizao:
1 Conecte o cabo USB no computador e no acessrio de comunicao2.
2 Aguarde o sistema operacional reconhecer o dispositivo.
3 Abra uma janela de terminal3 com a configurao:
115200 bps, 8 data bits, 1 stop bit, sem paridade
4 Tecle [ENTER] para acessar a linha de comando. Dever ser visualizada uma das telas:
[user@ci04snpd]$

Password:

Caso 1: Sem senha de usurio


(configurao padro).

Caso 2: Requer senha de usurio (uma


senha foi predefinida).

Alternativamente os drivers podem ser baixados do site do fabricante STMicroelectronics clicando aqui.

O acessrio no precisa ser alimentado pelo medidor.

Caso voc no possua um aplicativo de terminal instalado em seu computador, recomendamos a utilizao do PuTTY.

ETHERNET: Guia de utilizao

Verso 1.0.0 / 24-Jun-2016

5/23

Configuraes de fbrica
1 Informaes gerais Configuraes de fbrica

Para facilitar sua utilizao os acessrios de comunicao Ethernet possuem uma configurao
bsica de fbrica que permite o seu funcionamento sem a necessidade de alteraes para maioria
das instalaes.
Endereo MAC: 38:31:AC:XX:XX:XX1
Atribuio de IP: DHCP (auto)
Porta de escuta: 5002 (UDP)
Senha padro (su): weg123

DICA Reverter configuraes de fbrica pelo terminal


[root@ci04snpd]$ config factory

carrega configurao de fbrica.

Configuration restored to factory default.


[root@ci04snpd]$ config save salva nova configurao.
Configuration saved.

Os trs bytes restantes do endereo MAC so provenientes de uma lista de valores fornecidos para a fbrica.

ETHERNET: Guia de utilizao

Verso 1.0.0 / 24-Jun-2016

6/23

help
2 Funes bsicas help

Imprime uma lista de comandos disponveis para o usurio atravs do terminal.


Sinopse
$ help
EXEMPLO
[user@smw-ci04sn]$ help
Basic features
help

show this list of commands

uname

print system information

clear

clear the terminal screen

top

display system processes

config

manage system configuration

reboot

reboot the device

...

ETHERNET: Guia de utilizao

Verso 1.0.0 / 24-Jun-2016

7/23

uname
2 Funes bsicas uname

Imprime informaes de verso do sistema.


Sinopse
$ uname [-a] ...
Descrio
Sem OPTION imprime o nome do kernel.
-a imprime todas as informaes: nmero de verso, sistema operativo, stack IP, build
EXEMPLO
[user@ci04snpd]$ uname
SMW-CI04SN
[user@ci04snpd]$ uname -a
SMW-CI04SN FreeRTOS-8.2.3 LwIP-1.3.2 rev2662-richardhb-02.Jun.2016

ETHERNET: Guia de utilizao

Verso 1.0.0 / 24-Jun-2016

8/23

clear
2 Funes bsicas clear

Limpa a tela, se possvel, inclundo o buffer da barra de rolagem.


Sinopse
$ clear
EXEMPLO
[user@ci04snpd]$ clear

ETHERNET: Guia de utilizao

Verso 1.0.0 / 24-Jun-2016

9/23

top
2 Funes bsicas top

Exibe informaes de servios em execuo.


Sinopse
$ top
EXEMPLO
[user@ci04snpd]$ top

ETHERNET: Guia de utilizao

Verso 1.0.0 / 24-Jun-2016

10/23

config
2 Funes bsicas config

Gerencia a configurao do sistema.


Sinopse
$ config OPTION
Descrio
Permite manipular as configuraes do sistema. Deve ser utilizado com uma OPTION.
save

salva a configurao atual do sistema em execuo na memria flash.

restore descarta a configurao atual do sistema e carrega a configurao existente na


flash.
factory descarta a configurao atual do sistema e carrega a configurao de fbrica.
EXEMPLO
[root@ci04snpd]$ config save

salva configurao atual.

Configuration saved.
[root@ci04snpd]$ config restore

carrega ltima configurao gravada.

Configuration restored.
[root@ci04snpd]$ config factory

carrega configurao de fbrica.

Configuration restored to factory default.

ETHERNET: Guia de utilizao

Verso 1.0.0 / 24-Jun-2016

11/23

reboot
2 Funes bsicas reboot

Fora a reinicializao do sistema.


Sinopse
$ reboot
Descrio
Interrompe os servios em execuo e reinicializa o sistema. Eventuais configuraes no
salvas sero perdidas.
Obs: A janela deve ser fechada aps a reinicializao para que o sistema operativo libere a
porta de comunicao.
EXEMPLO
[user@ci04snpd]$ reboot

ETHERNET: Guia de utilizao

Verso 1.0.0 / 24-Jun-2016

12/23

su
3 Modos de acesso su

Entra em modo super usurio.


Sinopse
$ su
Descrio
Permite a execuo de comandos que requerem alterao de configurao do sistema.
EXEMPLO
[user@ci04snpd]$ su
Password:
[root@ci04snpd]$

ETHERNET: Guia de utilizao

Verso 1.0.0 / 24-Jun-2016

13/23

passwd
3 Modos de acesso passwd

Altera a senha de usurio.


Sinopse
$ passwd
Descrio
Altera a senha da conta de usurio. Se o usurio estiver em modo su, altera a senha de
super usurio.
EXEMPLO
[root@ci04snpd]$ passwd
Changing password for root.
(current) password:
Enter new password:
Retype new password:
passwd: password updated successfully

ETHERNET: Guia de utilizao

Verso 1.0.0 / 24-Jun-2016

14/23

exit
3 Modos de acesso exit

Sai do modo super usurio.


Sinopse
$ exit

EXEMPLO
[root@ci04snpd]$ exit
[user@ci04snpd]$

ETHERNET: Guia de utilizao

Verso 1.0.0 / 24-Jun-2016

15/23

mode
3 Modos de acesso mode

Alterna entre modo de atualizao de firmware (DFU) e modo normal.


Sinopse
$ mode OPTION
Descrio
Habilita ou desabilita a flag de modo DFU.
OPTION
dfu

ativa o modo DFU na prxima reinicializao do sistema.

normal ativa o modo normal na prxima reinicializao do sistema.


EXEMPLO
[user@ci04snpd]$ su

entra em modo super usurio.

Entered privileged access.


[root@ci04snpd]$ mode dfu

habilita DFU na prxima reinicializao.

DFU mode is ON.


[root@ci04snpd]$ config save

salva a configurao.

Configuration saved.
[root@ci04snpd]$ reboot

ETHERNET: Guia de utilizao

Verso 1.0.0 / 24-Jun-2016

16/23

ip
4 Configurao de rede ip

Exibe / gerencia configuraes de IP e roteamento.


Sinopse
$ ip OBJECT { COMMAND }
Descrio
OBJECT
link exibe e configura opes do enlace de dados.
addr exibe e configura endereos IP do dispositivo.
route cria ou remove rotas.
EXEMPLO
[user@ci04snpd]$ ip addr

informaes de rede IP.

1: eth0: <BROADCAST,MULTICAST,DOWN,LOWER_UP> mtu 1500 qdisc fq_codel state UP group


default qlen 1000
link/ether 38:31:ac:00:00:da brd ff:ff:ff:ff:ff:ff
inet 0.0.0.0/0 brd 255.255.255.255 scope global eth0
valid_lft forever preferred_lft forever
[user@ci04snpd]$ ip link

informaes de enlace de dados.

1: eth0: <BROADCAST,MULTICAST,DOWN,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT


group ...
ETHERNET: Guia de utilizao

Verso 1.0.0 / 24-Jun-2016

17/23

ip
4 Configurao de rede ip exemplos

EXEMPLO
# IP esttico
[root@ci04snpd]$ ip addr add 10.1.75.38/24 dev eth0

atribui IP esttico para a interface.

[root@ci04snpd]$ ip addr del 10.1.75.38/24 dev eth0

remove IP esttico de uma interface.

# Enlace de dados
[root@ci04snpd]$ ip link set eth0 up

habilita.

[root@ci04snpd]$ ip link set eth0 down

desabilita.

# Rotas
[root@ci04snpd]$ ip route

lista rotas criadas.

[root@ci04snpd]$ ip route add default via 192.168.1.1


[root@ci04snpd]$ ip route del default

ETHERNET: Guia de utilizao

cria rota padro para o destino.

remove rota padro existente.

Verso 1.0.0 / 24-Jun-2016

18/23

listener
4 Configurao de rede listener

Exibe / configura listener em uma determinada porta e protocolo.


Sinopse
$ listener OBJECT PORT { up | down}
Descrio
OBJECT
udp exibe / configura listener utilizando datagramas.
tcp exibe / configura listener utilizando pacotes.
PORT
Nmero da porta entre 1 e 65535.

EXEMPLO
[root@ci04snpd]$ listener udp

exibe portas UDP em uso.

Listening on UDP port 5003.


[root@ci04snpd]$ listener udp 5005 up

atribui uma porta para o listener.

UDP listener port changed to 5005.


[root@ci04snpd]$ config save

salva a configurao.

Configuration saved.

ETHERNET: Guia de utilizao

Verso 1.0.0 / 24-Jun-2016

19/23

Memria de programa
5 Atualizao de firmware Memria de programa

A memria de programa subdividida em trs partes:


(1) bootloader
Inicializa a aplicao principal e gerencia atualizaes de firmware.
(2) aplicao
Servios e funcionalidades do dispositivo (rede, terminal, status, etc).
(3) configurao
Armazenamento de parmetros de configurao.

RW+
0x0803F800

RW+
0x08008000

R+
0x08000000

ETHERNET: Guia de utilizao

Configurao
Aplicao
Bootloader

Verso 1.0.0 / 24-Jun-2016

2K

222K

32K

20/23

Atualizao via USB


5 Atualizao de firmware Atualizao via USB

A atualizao de firmware realizada em modo DFU. O protocolo de atualizao segue a


especificao disponvel em USB.org1.

1 Configure o acessrio para o modo DFU

2 Carregue o binrio usando o DfuSe1.

[user@ci04snpd]$ su
Entered privileged access.
[root@ci04snpd]$ mode dfu
DFU mode is ON.
[root@ci04snpd]$ config save
Configuration saved.
[root@ci04snpd]$ reboot

Ao final deste passo o LED da aplicao dever


estar piscando na cor

A ferramenta de atualizao DfuSe do fabricante STMicroelectronics est disponvel atravs deste link.

ETHERNET: Guia de utilizao

Verso 1.0.0 / 24-Jun-2016

21/23

Atualizao via USB


5 Atualizao de firmware Atualizao via USB Utilizando o DfuSe

Com o acessrio em modo DFU, os prximos passos devem ser executados utilizando a
ferramenta DfuSe:

1 Verifique a opo STM Device in DFU Mode.


2 Clique em Choose no frame Upgrade or Verify
Action e selecione o arquivo DFU para atualizar.

1
4

3 Clique em Upgrade e aguarde a transferncia,


que no levar mais que um minuto.
4 Clique em Leave DFU mode para que o
acessrio volte ao estado normal.
5 Aguarde alguns segundos e abra novamente o
terminal USB. Verifique o nmero da verso:

[user@ci04snpd]$ uname -a
SMW-CI04SN FreeRTOS-8.2.3 LwIP-1.3.2
rev2662-richardhb-02.Jun.2016

ETHERNET: Guia de utilizao

Verso 1.0.0 / 24-Jun-2016

22/23

Roadmap

Atualizao remota de firmware


Suporte para IPv6 (dual stack)
Configurao remota
Suporte para multiusurio
Atualizao da stack LwIP para a verso 4.x.x
Servidor de relgio (NTP)
Protocolo de gerenciamento de rede (SNMP)

ETHERNET: Guia de utilizao

Verso 1.0.0 / 24-Jun-2016

23/23

S-ar putea să vă placă și