Você está na página 1de 19

Kit de Avaliação IoT - 621998

Dez 10, 2019

SMART Modular
Technologies
Manual de Usuário do Kit de Avaliação
para Módulo Sigfox CWMD-SFR2DA0R

10 de Dezembro, 2019
Rev 1.0

©2019 SMART Modular - Confidential 1


Kit de Avaliação IoT - 621998
Dez 10, 2019

Conteúdo
1.0. Hardware .................................................................................................................................... 4
1.1. Componentes do Kit de Avaliação .......................................................................................... 4
1.2. Placa de Avaliação 621998 ...................................................................................................... 5
1.3. Esquemático ............................................................................................................................ 6
1.4. Descrição de Pinos do Conector ............................................................................................. 7
2.0. Programa de Teste ...................................................................................................................... 8
2.1. Conexão da Placa de Avaliação ............................................................................................... 8
2.2. Programa de execução............................................................................................................ 8
2.3. Instale o driver USB ................................................................................................................. 9
2.4. Descrição do programa de teste ............................................................................................... 10
3.0. Conjunto completo de comandos AT........................................................................................ 12
3.1. Registros................................................................................................................................ 17
3.1.1. Módulo RC1................................................................................................................... 17
3.1.2. Módulo RC2/4 .............................................................................................................. 17
3.1.3. Módulo RC3................................................................................................................... 17
4.0. Recomendação específica para cada módulo........................................................................... 18
4.1. Módulo RCZ1 (SFM10R1) ...................................................................................................... 18
4.2. Módulo RCZ2 (SFM10R2) ...................................................................................................... 18
4.3. Módulo RCZ3 (SFM10R3)....................................................................................................... 18
4.4. Módulo RCZ4 (SFM10R4) ...................................................................................................... 19

©2019 SMART Modular - Confidential 2


Kit de Avaliação IoT - 621998
Dez 10, 2019

SMART P/N da Placa de Avaliação IoT P/N de Referência da Placa de Avaliação IoT

621998 EVBSFM10R

©2019 SMART Modular - Confidential 3


Kit de Avaliação IoT - 621998
Dez 10, 2019

1.0. Hardware

1.1. Componentes do Kit de Avaliação

Antena

Cabo Micro USB

Figura 1. Componentes do Kit de Avaliação

Componentes do Kit de Avaliação IoT:


1) Placa de Avaliação 621998: 1EA
2) Antena SMA: 1EA
3) Cabo Micro USB: 1EA

©2019 SMART Modular - Confidential 4


Kit de Avaliação IoT - 621998
Dez 10, 2019

1.2. Placa de Avaliação 621998

Figura 2. 621998

 LED de Estado: LED de estado do módulo e depuração.


 SFM10R: Módulo Sigfox (RCZ1~RCZ4)
 Conector RF SMA: Conector RF para Antena
 Chave de seleção de depuração: Chave de conexão UART/Depuração (↑: Conectar,
↓: Desconectar)
 Botão de reinício do módulo: Botão de reinício SFM1R H/W
 Jumper de alimentação do módulo: Jumper da fonte de alimentação SFM1R
 Jumper de seleção de alimentação Int/Ext do módulo: Jumper de seleção Int/Ext da fonte
de alimentação do SFM1R
 Pino de alimentação externa do módulo: Pino da fonte de alimentação externa do SFM1R(+3.3V)
 Chave da Fonte de alimentação: Chave da Fonte de alimentação Lig./Deslig. (→ : Ligado, ← :
Desligado)
 CI USB para serial: FT2232HL/ FTDI
 Receptáculo micro USB: Conector Micro USB
① Fonte de alimentação
② Interface Virtual UART
©2019 SMART Modular - Confidential 5
Kit de Avaliação IoT - 621998
Dez 10, 2019

1.3. Esquemático

©2019 SMART Modular - Confidential 6


Kit de Avaliação IoT - 621998
Dez 10, 2019

1.4. Descrição de Pinos do Conector


Pino Modulo
Conector Nome do Pino Função
No. Pino No.
-
1 SYSCLK 5

IO de uso geral
2 GPIO8 6

IO de uso geral
3 GPIO7 7
Funcionalidade SPI selecionável (MISO)
IO de uso geral
4 GPIO6 8
Funcionalidade SPI selecionável (MOSI)
IO de uso geral
5 GPIO5 9
Funcionalidade SPI selecionável (SCK)
IO de uso geral
6 GPIO4 10 Funcionalidade ∑Δ DAC selecionável
Funcionalidade de clock selecionável
7 CPU_LED 11 Indicador de atividade da CPU
8 RADIO_LED 12 Indicador de atividade de rádio
IO de uso geral
9 GPIO9 13
Wakeup desde deep sleep
J3
10 UARTTX 14 Transmissão UART
11 UARTRX 15 Recepção UART
12 RXLED/ DBG_DATA 16 Indicador de Atividade de Recepção
13 TXLED/ DBG_CLK 17 Indicador de Atividade de Transmissão
14 DBG_EN 18 -
15 RST_N 19 Pino de reset opcional
IO de uso geral
16 GPIO0 23 Funcionalidade ADC selecionável
Funcionalidade ∑Δ DAC selecionável
Funcionalidade de clock selecionável
17 GPIO1 24 IO de uso geral
Funcionalidade ADC selecionável
18 GPIO2 25 IO de uso geral
Funcionalidade ADC selecionável
19 GPIO3 26 IO de uso geral
Funcionalidade ADC selecionável
20 GND - Terra
* O pino GPIO2 e GPIO3 não devem ser usados no módulo RCZ2 e RCZ4 e deve ser deixado como "Não Conectado"

©2019 SMART Modular - Confidential 7


Kit de Avaliação IoT - 621998
Dez 10, 2019

2.0. Programa de Teste


2.1. Conexão da Placa de Avaliação
1. Conectar a placa 621998 ao PC Windows por cabo USB.

1
(1) Placa 621998
(2) Cabo Micro USB
(3) PC Windows

3 Figura 3. Conexão do 621998

2.2. Programa de execução


1. Com a porta serial da placa 621998 conectada no PC com Windows e verifique o número
da porta COM no gerenciador de dispositivos.
 Porta serial USB (COM##)

Figura 4. Porta serial da placa 621998

2. Execute o programa “SFM10R_AT_TEST.exe” de comunicação serial


3. Escreva o número da porta serial na CAIXA 'DUTCOM' e clique em 'conectar'.

©2019 SMART Modular - Confidential 8


Kit de Avaliação IoT - 621998
Dez 10, 2019

Número da porta serial


Figura 5. Número da porta serial da placa 621998

2.3. Instale o driver USB


1. Execute o arquivo “CDM21216_Setup.exe”.

Figura 6. Arquivo de configuração do driver USB

2. Configurando o Gerenciador de Dispositivos no Windows.

Check!

Figura 7. Configurando o Gerenciador de Dispositivos

©2019 SMART Modular - Confidential 9


Kit de Avaliação IoT - 621998
Dez 10, 2019

2.4. Descrição do programa de teste


Enviar data frame

Figura 8. Tela de execução do programa de teste (v13)

 Comunicação Serial
(1) DUTCOM: Número da porta serial de entrada USB
(2) Connect : Porta serial aberta
(3) Close: Porta serial fechada

 Comandos Rápidos
(1) AT: Apenas retorna "OK" e não faz mais nada. Pode ser usado para verificar a comunicação.
(2) Get DEVID: Lê o ID do dispositivo [ AT$I=10 ]
(3) Get PAC: Lê o PAC do dispositivo [AT$I=11 ]
(4) S/W Reset : Software de reinício [AT$P=0]
(5) CW_EU_ON: Para execução de testes de emissão de ondas contínuas para o módulo
RCZ1. [ AT$CW=868130000,1,15 ]
(6) CW_EU_OFF: RCZ1 onda contínua desativada [ AT$CW=868130000,0,15 ]
(7) CW_US_ON: Para executar testes de emissão de ondas contínuas para o
módulo RCZ2. [ AT$CW=902200000,1,24 ]

©2019 SMART Modular - Confidential 10


Kit de Avaliação IoT - 621998
Dez 10, 2019

(8) CW_US_OFF: Onda contínua RCZ2 desativada [ AT$CW=902200000,0,24 ]


(9) CW_RCZ4_ON: Para executar testes de emissão de ondas contínuas para o
módulo RCZ4. [ AT$CW=920800000,1,24 ]
(10) CW_RCZ4_OFF: Onda contínua RCZ4 desativada [ AT$CW=920800000,0,24 ]
(11) MOD_EU_ON: modulação de Onda ativada para a EU
AT$IF=868130000
ATS302=15 // define a potência de saída para o nível máximo de potência. *
AT$CB=-1,1
(12) MOD_US_ON: modulação de Onda ativada para US
AT$IF=902200000
AT$CB=-1,1
(13) MOD_RCZ4_ON: modulação de Onda ON para RCZ4
AT$IF=920800000
AT$CB=-1,1
(14) MOD_EU(US/RCZ4)_OFF: modulação de Onda desativada [ AT$CB=-1,0 ]
(15) Frame Data: Envia uma mensagem SIGFOX para EU
ATS302=15 // define a potência de saída para o nível máximo de potência. *
AT$SF= xxxxxxxxxxxx
(16) Frame Data: Envia uma mensagem SIGFOX apenas para US Tx
AT$GI? 
retorna X,Y
If X=0 or Y<3
AT$RC
AT$SF= xxxxxxxxxxxx
(17) Frame Data: Envia uma mensagem SIGFOX apenas para RCZ4 Tx
AT$GI? 
retorna X,Y
If X=0 or Y<3
AT$RC
AT$SF= xxxxxxxxxxxx

* Executa uma S/W reinicialização para garantir a frequência Tx nos dados da carga útil enviados
com o botão Send(XX), pois a frequência Tx pode ser alterada quando os botões RF TEST são
executados.
* Por padrão, o registro 302 está definido para o nível 14, o que leva a uma potência de saída de 12,5dBm. Use o
comando ATS302 = 15 para definir a potência de saída para o nível máximo de potência. Este registro é acessível
apenas para o módulo RCZ1.

 Key switch
(1) Public: muda para chave pública [ ATS410=1 ]
(2) Private: muda para chave privada [ ATS410=0 ]

©2019 SMART Modular - Confidential 11


Kit de Avaliação IoT - 621998
Dez 10, 2019

3.0. Conjunto completo de comandos AT

Um emulador de terminal serial típico também pode ser usado para controlar o EVK em vez do SW de teste
proposto. Nesse caso, os seguintes parâmetros devem ser usados:
 Speed : 9600 bauds
 Data bits: 8
 Stop bits: 1
 Parity: None

©2019 SMART Modular - Confidential 12


Kit de Avaliação IoT - 621998
Dez 10, 2019

A tabela a seguir reúne todos os comandos AT disponíveis:

Comando Nome Descrição

Apenas retorna 'OK' e não faz mais nada. Pode ser usado
AT Comando Dummy
para verificar a comunicação
Envia um bit de status (0 ou 1). O sinalizador de bit opcional
AT$SB=bit[,bit] Envia bit
indica se o AX-SFEU deve receber um downlink frame.
Envia os dados da carga útil, de 1 a 12 bytes. O sinalizador
AT$SF=frame[,bit] Envia Frame de bit opcional indica se o AX-SFEU deve receber um
downlink frame.
Envia manualmente uma
AT$SO Envia a mensagem fora da banda
mensagem fora da banda
Obtém repetição de
AT$TR? Retorna o número de repetições de transmissão. Padrão: 2
transmissão
Obtém alcance de
AT$TR=? Retorna o intervalo permitido de repetições de transmissão.
transmissão
Obtém repetição de
AT$TR=uint Define a repetição da transmissão.
transmissão
Consulta o valor de um registro de configuração específico.
ATSuint? Obtém registo
Veja o capítulo "Registros" para uma lista de registros.
ATSuint=uint Define registro Mude um registro de configuração.
ATSuint=? Obtém faixa de registro Retorna o intervalo permitido de repetições de transmissão.
Define o canal macro da portadora de saída para frames
AT$IF=uint Define frequência TX
Sigfox.
AT$IF? Obtém frequência TX Obtém a frequência TX atualmente selecionada
Define o canal macro da portadora de recepção para os
AT$DR=uint Define frequência RX
frames Sigfox.
AT$DR? Obtém frequência RX Obtém a frequência RX escolhida atualmente
Para executar testes de emissão para a certificação Sigfox, é
necessário enviar uma onda contínua, ou seja, apenas a
frequência base sem qualquer modulação. Parâmetros:
Nome Intervalo Descrição
Frequência 800000000- Frequência de onda
999999999, 0 contínua em Hz. Use
AT$CW=uint, bits[,uint_opt] Onda contínua
868130000 para Sigfox ou
0 para manter a
frequência anterior.
Modo 0,1 Ativar ou desativar a onda
portadora.
Potência 0-14 dBm de sinal | Padrão: 14
Para teste de emissão, é útil enviar um padrão de bits
específico. O primeiro parâmetro especifica o byte a ser
enviado. Use '-1' para um padrão aleatório (pseudo-).
Parâmetros:
Modo de teste: byte TX Nome Intervalo Descrição
AT$CB=uint_opt,bit
constante Padrão 0-255, -1 Byte para enviar. Use '-1'
para um padrão aleatório
(pseudo-).
Modo 0,1 Ativa ou desativa o modo
de teste de padrão.
Mede a temperatura interna e retorna em 1/10 de grau
AT$T? Obtém temperatura
Celsius.
Retorna tensão atual e tensão medida durante a última
AT$V? Obtém tensões
transmissão em mV.
Exibe várias informações do produto:
0: Nome e versão do software
Exemplo de resposta: AX-SFEU 1.0.6-ETSI
1: Detalhes do contato
Exemplo de resposta: support@axsem.com
2: Revisão de silício byte inferior
Exemplo de resposta: 8F
AT$I=uint 3: Revisão de silício byte superior
Informação
Exemplo de resposta: 00
4: Versão principal do firmware
Exemplo de resposta: 1
5: Versão secundária do firmware
Exemplo de resposta: 0
7: Variante de firmware (banda de frequência etc. (EU/US))
Exemplo de resposta: ETSI
8: Versão do VCS do firmware

©2019 SMART Modular - Confidential 13


Kit de Avaliação IoT - 621998
Dez 10, 2019

Comando Nome Descrição

Exemplo de resposta: v1.0.2-36


9: Versão da Biblioteca SIGFOX
Exemplo de resposta: DLO-1.4
10: ID de dispositivo
Exemplo de resposta: 00012345
11: PAC
Exemplo de resposta: 0123456789ABCDEF
Para economizar energia, o AX-SFEU pode ser colocado no
modo de suspensão manualmente. Dependendo do modo de
energia, você será responsável por ativar o AX-SFEU
novamente!
AT$P=uint 0: reinicialização do software (as configurações serão
Define modo de energia
reinicializadas para os valores em flash)
1: sleep (faça uma pausa para acordar)
2: deep sleep (alterne os pinos GPIO ou RESET_N para
ativar: o AX-SFEU não está funcionando e todas as
configurações serão redefinidas!)
Escreve todas as configurações no flash (frequências RX /
TX, registradores) para que elas sobrevivam à reset/deep
AT$WR
Salva configuração sleep ou perda de energia.
Use ATSP = 0 para redefinir o AX-SFEU e carregar as
configurações do flash.
Retorna a configuração do Pino n GPIO; n pode variar de 0 a
9. Uma cadeia de caracteres é retornada descrevendo o
modo do pino, seguido pelo valor real. Se o pino estiver
configurado como pino analógico, a tensão (0 a 1 V) será
retornada. Os caracteres do modo têm o seguinte significado:

Modo Descrição

AT:Pn? 0 Pin drives low


Obtém Pino GPIO
1 Pin drives high
Z Pin is high impedance input
U Pin is input with pull-up
A Pin is analog input (GPIO pin 0...3 only)
T Pin is driven by clock or DAC (GPIO pin 0 and 4
only)

O modo padrão após a reinicialização é U em todos os pinos


GPIO.
Imprime uma lista dos modos possíveis para um pino. A
tabela abaixo lista a resposta.

Pino Modos

P0 0, 1, Z, U, A, T
P1 0, 1, Z, U, A
Obtém Faixa do Pino P2 0, 1, Z, U, A
AT:Pn=?
GPIO P3 0, 1, Z, U, A
P4 0, 1, Z, U, T
P5 0, 1, Z, U
P6 0, 1, Z, U
P7 0, 1, Z, U
P8 0, 1, Z, U
P9 0, 1, Z, U

Defina o modo do pino GPIO.


AT:Pn=mode Define pino GPIO
Para uma lista dos modos, consulte o comando AT: Pn?

Mede a tensão aplicada a um pino GPIO. O comando


também permite medir a diferença de tensão em dois pinos
GPIO. No modo diferencial, a faixa de escala completa
também pode ser especificada como 1 V ou 10 V. Observe,
AT:ADC Pn[-Pn[(1V| 10V)]]? Obtém a tensão do pino no entanto, que as tensões de entrada do pino não devem
GPIO Analógico exceder a faixa 0...VDD_IO. O comando retorna o resultado
como fração do intervalo de escala completa (1 V se nenhum
for especificado). Os pinos GPIO mencionados devem ser
inicializados no modo analógico antes de emitir este
comando.

AT:SPI[(A|B|C|D)]=bytes Transação SPI Este comando gera bytes na porta SPI. A frequência do clock

©2019 SMART Modular - Confidential 14


Kit de Avaliação IoT - 621998
Dez 10, 2019

Comando Nome Descrição

é 312,5 kHz. O comando retorna os bytes lidos no MISO


durante a saída. Opcionalmente, o modo de clock pode ser
especificado (o padrão é A):

Modo Inversão de Clock Fase de Clock


A Normal Normal
B Normal Alternado
C Invertido Normal
D Invertido Alternado

Observe que o SEL, se necessário, não é gerado por este


comando e, em vez disso, deve ser acionado usando
comandos GPIO padrão (AT:Pn=0|1).

Emite uma onda quadrada nos pinos definidos para o modo


T. A frequência da onda quadrada é (freq / 216) x reffreq. Os
AT:CLK=freq,reffreq Define o Gerador de
valores possíveis para o reffreq são 20000000 10000000
clock
5000000 2500000, 1250000, 625000, 312500, 156250.
Valores possíveis se a freq for 0 ... 65535.
AT:CLK=OFF Desativa o gerador de
Desliga o gerador de clock
clock
AT:CLK? Retorna as configurações do gerador de clock. Dois números
Obtém o gerador de clock
são retornados, freq e reffreq.
Emite um valor de ∑∆ DAC nos pinos definidos para o modo
T. O valor do parâmetro pode estar no intervalo -32768 ...
32767. A tensão média de saída é (1/2 + value / 217) x VDD.
AT:DAC=value Define ∑∆ DAC É necessário um filtro passa-baixa externo para obter
tensões de saída suaves. A frequência de modulação é 20
MHz. Uma possível opção de filtro passa-baixa é um simples
filtro passa-baixa RC com R = 10 kΩ e C = 1 µF.
AT:DAC=OFF Desliga ∑∆ DAC Desliga o DAC
AT:DAC? Obtém ∑∆ DAC Retorna o valor DAC
Modos de teste disponíveis:
0. TX BPSK:
Envia apenas BPSK com Synchro Bit + Synchro frame +
PN sequence: nenhum salto centralizado em
TX_frequency.
Bits de Configuração 0 a 6 define o número de
repetições. O bit 7 da configuração define se um atraso
é aplicado ou não no loop
1. Protocolo TX:
Modo Tx com protocolo completo com chave Sigfox:
envia frames de protocolo Sigfox com o sinalizador de
downlink = True. Config define o número de repetições.
2. Protocolo RX:
Ativa o modo de teste Este modo testa o protocolo completo de downlink
AT$TM=mode,config
Sigfox apenas no downlink. Contig define o número de
repetições.
3. RX GFSK:
Modo RX com padrão conhecido com SB + SF + Padrão
na frequência RX (comparação interna com frame
recebido <=> padrão conhecido = AA AA B2 27 1F 20 41
84 32 68 C5 BA AE 79 E7 F6 DD OB. Config. Define o
número de repetições.
4. Sensibilidade RX:
Faz uplink + downlink frame com a chave Sigfox e
timings específicos.
Este teste é específico para equipamentos e softwares
de teste da SIGFOX
5. Síntese TX:

©2019 SMART Modular - Confidential 15


Kit de Avaliação IoT - 621998
Dez 10, 2019

Comando Nome Descrição

Faz um uplink + downlink frame em cada canal Sigfox


para medir a etapa de síntese de frequência
Começa AT$TM-3,255
AT$SE Comando de conveniência para testes de sensibilidade
indefinidamente
Envia um frame de loop local com carga útil opcional de 1 a
AT$SL[=frame] Envia um loop local 12 bytes Carga útil padrão: 0x84, 0X32. 0x88. 0xC5, 0xBA,
0x53. 0xAE, 0x79, 0xE7. 0xF6, 0xDD. 0x9B.
AT$RL Recebe um loop local Inicia a escuta de um loop local.

©2019 SMART Modular - Confidential 16


Kit de Avaliação IoT - 621998
Dez 10, 2019

3.1. Registros

3.1.1. Módulo RC1


Número Nome Descrição Padrão Intervalos Unidades
O AX-SFEU envia mensagens
Período fora estáticas periódicas para indicar
300 24 0-24 Horas
da banda que elas estão ativas. Defina
como 0 para desativar.
Nível de
302 A potência de saída do rádio. 14 0-14 dBm
potência

3.1.2. Módulo RC2/4


Número Nome Descrição Padrão Intervalos Unidades
O AX-SFUS envia mensagens
Período Fora estáticas periódicas para indicar
300 24 0-24 Horas
da Banda que elas estão ativas. Defina
como 0 para desativar.
<000001FF>
Máscara A máscara de Macrocanal para
400 <00000000>
Macrocanal usar.
<00000000>,1
Define como zero para
Configuração operação normal. Defina como
0: Chave privada
410 da chave de um para uso com o kit de 0 0-1
1: Chave pública
criptografia emulador de rede SIGFOX
(SNEK)

3.1.3. Módulo RC3


Número Nome Descrição Padrão Intervalos Unidades
O AX-SFJK envia mensagens
Período Fora estáticas periódicas para indicar
300 24 0-24 Horas
da Banda que elas estão ativas. Defina
como 0 para desativar.
<1>
Configurações LBT a serem
400 Máscara LBT <15000>
usadas.
<0>,0
Defina como zero para
Configuração operação normal. Defina como
0: Chave privada
410 da chave de um para uso com o kit de 0 0-1
1: Chave publica
criptografia emulador de rede SIGFOX
(SNEK)
Muda o limiar de detecção da
LBT RSSI portadora. Valores positivos
800 0 -128-127 dB
Offset resultam em um limite mais
baixo

©2019 SMART Modular - Confidential 17


Kit de Avaliação IoT - 621998
Dez 10, 2019

4.0. Recomendação específica para cada módulo

4.1. Módulo RCZ1 (SFM10R1)

 A potência de saída padrão é definida como 12.5dBm.


Para definir a potência de saída para 14dBm, use <ATS302 = 15> antes de enviar um frame SIGFOX.
 Para enviar um frame, siga o procedimento a seguir
AT$SF= xxxxxxxxxxxx

4.2. Módulo RCZ2 (SFM10R2)

 A potência de saída está definida para 22dBm e não pode ser ajustada.
 Para enviar um frame, o seguinte procedimento deve ser seguido
AT$GI? 
retorna X,Y
If X=0 or Y<3
AT$RC
AT$SF= xxxxxxxxxxxx
Este procedimento forçará o módulo a enviar o frame dentro do canal macro escutado pela
rede SIGFOX.
 Para enviar um quadro com uma solicitação de downlink, o seguinte procedimento deve ser
seguido:
AT$RC
AT$SF= xxxxxxxxxxxx,1

4.3. Módulo RCZ3 (SFM10R3)

 A potência de saída padrão é definida como 12.5dBm.


 Para enviar um frame, siga o procedimento a seguir
AT$SF= xxxxxxxxxxxx

©2019 SMART Modular - Confidential 18


Kit de Avaliação IoT - 621998
Dez 10, 2019

4.4. Módulo RCZ4 (SFM10R4)

 A potência de saída está definida para 22dBm e não pode


ser ajustada.
 Para enviar um frame, o seguinte procedimento deve ser seguido
AT$GI? 
retorna X,Y
If X=0 or Y<3
AT$RC
AT$SF= xxxxxxxxxxxx
Este procedimento forçará o módulo a enviar o frame dentro do canal macro escutado pela
rede SIGFOX.
 Para enviar um frame com uma solicitação de downlink, o seguinte procedimento deve ser
seguido:
AT$RC
AT$SF= xxxxxxxxxxxx,1

©2019 SMART Modular - Confidential 19

Você também pode gostar