Professional Documents
Culture Documents
Lista Comandos UTW 77E v66 R1a
Lista Comandos UTW 77E v66 R1a
Lista de Comandos AT
Firmware – 77E
Versão: 77E_QE128_G24_V66_D06082009
Revisão: 04/09/2009
Arquivo: Lista_Comandos_UTW_77E_v66_R1.doc
www.informattechnology.com.br
Lista de Comandos – UTW – Firmware 77E
Índice:
1 - Introdução:..............................................................................................................................................................4
2 - Visão Geral – UTW..................................................................................................................................................4
3 - Modos de operação.................................................................................................................................................4
3.1 - Modo de operação normal................................................................................................................................4
3.2 - Modo Transparente – Modo Stop......................................................................................................................4
3.3 - Modo de Debug ...............................................................................................................................................4
3.4 - Modo de Teste em Produção............................................................................................................................4
3.5 - Modo de Baixo Consumo .................................................................................................................................4
4 - Lista de Comandos – 77E........................................................................................................................................5
5 - Retorno à configuração padrão de fábrica ................................................................................................................6
6 - Descrição dos comandos:........................................................................................................................................7
6.1 - AT+MIPAD?.....................................................................................................................................................7
6.2 - AT+MIPADINT? ...............................................................................................................................................8
6.3 - AT+MIPAUTOUPDATE....................................................................................................................................8
6.4 - AT+MIPBATPAR............................................................................................................................................10
6.5 - AT+MIPBLOADERAUTO ...............................................................................................................................11
6.6 - AT+MIPBLOADERLOGIN ..............................................................................................................................11
6.7 - AT+MIPBLOADERSERVER...........................................................................................................................12
6.8 - AT+MIPBLOADERVER? ................................................................................................................................13
6.9 - AT+MIPBOOTLOADER..................................................................................................................................13
6.10 - AT+MIPBREAKPPP.....................................................................................................................................14
6.11 - AT+MIPCARD..............................................................................................................................................14
6.12 - AT+MIPCLRCNT .........................................................................................................................................15
6.13 - AT+MIPCONCNT.........................................................................................................................................16
6.14 - AT+MIPCONFIG ..........................................................................................................................................16
6.15 - AT+MIPDB9IO .............................................................................................................................................18
6.16 - AT+MIPDEBUG ...........................................................................................................................................18
6.17 - AT+MIPDTR ................................................................................................................................................19
6.18 - AT+MIPDTRCNT .........................................................................................................................................20
6.19 - AT+MIPEVENTOS .......................................................................................................................................21
6.20 - AT+MIPFC...................................................................................................................................................21
6.21 - AT+MIPFORWARD......................................................................................................................................22
6.22 - AT+MIPGPIO...............................................................................................................................................22
6.23 - AT+MIPGPIODIR.........................................................................................................................................23
6.24 - AT+MIPID....................................................................................................................................................24
6.25 - AT+MIPLOGIN.............................................................................................................................................25
6.26 - AT+MIPMBUSADDR....................................................................................................................................26
6.27 - AT+MIPMBUSENABLE ................................................................................................................................27
6.28 - AT+MIPMCONFIG .......................................................................................................................................27
6.29 - AT+MIPMLOGIN..........................................................................................................................................28
6.30 - AT+MIPMSERVER ......................................................................................................................................29
6.31 - AT+MIPOFF ................................................................................................................................................30
6.32 - AT+MIPON ..................................................................................................................................................31
6.33 - AT+MIPPWRALARM....................................................................................................................................31
6.34 - AT+MIPRESET............................................................................................................................................32
6.35 - AT+MIPRTC ................................................................................................................................................32
6.36 - AT+MIPRTS ................................................................................................................................................33
6.37 - AT+MIPRTSCNT .........................................................................................................................................34
6.38 - AT+MIPRUN................................................................................................................................................35
6.39 - AT+MIPSERVER .........................................................................................................................................35
6.40 - AT+MIPSOCK..............................................................................................................................................36
6.41 - AT+MIPSTATUS..........................................................................................................................................37
6.42 - AT+MIPSTOP ..............................................................................................................................................37
6.43 - AT+MIPTEL .................................................................................................................................................38
6.44 - AT+MIPTIMER.............................................................................................................................................39
6.45 - AT+MIPVER ................................................................................................................................................39
7 - Comandos para Testes em Produção: ...................................................................................................................40
7.1 - AT+MIPTSTBAT ............................................................................................................................................40
7.2 - AT+MIPTSTCTRL..........................................................................................................................................40
7.3 - AT+MIPTSTEEPROM ....................................................................................................................................41
7.4 - AT+MIPTSTFLASH........................................................................................................................................41
7.5 - AT+MIPTSTIO ...............................................................................................................................................41
7.6 - AT+MIPTSTLEDS..........................................................................................................................................42
7.7 - AT+MIPTSTMODE.........................................................................................................................................42
7.8 - AT+MIPTSTPMODEM ...................................................................................................................................42
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 2/51
Lista de Comandos – UTW – Firmware 77E
7.9 - AT+MIPTSTRTC............................................................................................................................................43
7.10 - AT+MIPTSTSD ............................................................................................................................................43
7.11 - AT+MIPTSTSIM...........................................................................................................................................44
8 - Hardware ..............................................................................................................................................................45
8.1 - Diagrama de blocos .......................................................................................................................................45
8.2 - Esquemático..................................................................................................................................................45
8.3 - Pinagem do conector de serial RS2323 - DB9 (CN4).......................................................................................46
8.4 - Pinagem do conector de interface serial - CN1 – MiniFit 12 pinos....................................................................47
8.5 - Pinagem do conector de I/O – CN2 – MiniFit 14 pinos.....................................................................................47
8.6 - Pinagem dos conectores de Alimentação........................................................................................................48
8.7 - Alimentação Interna Auxiliar por Supercaps ou Baterias..................................................................................48
8.8 - Pinagem do conector de expansão traseiro.....................................................................................................49
8.9 - Pinagem do conector da interface BDM do MCU.............................................................................................49
8.10 - Sinalização dos LEDs...................................................................................................................................49
9 - Modos de Baixo Consumo .....................................................................................................................................50
10 - Lista APNs ..........................................................................................................................................................50
11 - Textos do Modo de Debug ...................................................................................................................................50
12 - Lógica Geral de Funcionamento do Firmware.......................................................................................................51
13 - Suporte / Contato ................................................................................................................................................51
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 3/51
Lista de Comandos – UTW – Firmware 77E
1 - Introdução:
A UTW – Unidade de Telemetria Wireless da Informat possui um microcontrolador em sua placa que pode rodar
firmwares para aplicações específicas. Este arquivo descreve os comandos presentes no firmware 77E criado para
funcionar como um conversor serial RS232 x GPRS (TCP ou UDP)
3 - Modos de operação
3.1 - Modo de operação normal
Este é o modo de operação padrão do firmware. Existe uma porta SPI para debug que sempre envia informações de
debug mesmo neste modo de funcionamento.
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 4/51
Lista de Comandos – UTW – Firmware 77E
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 5/51
Lista de Comandos – UTW – Firmware 77E
Estes comandos podem ser enviados de duas maneiras: pela porta serial RS232 ou via pacotes TCP/IP quando este
estiver conectado.
Porta Serial
? A porta serial fica inativa enquanto o modulo celular estiver: desligado, desligando ou ligando, portanto,
enquanto o led vermelho estiver apagado ou piscando o modem não responde a comandos pela porta serial;
? Dependendo do trecho do software que esteja executando no momento, os comandos via serial podem ser
ignorados, neste caso, ficando sem resposta;
? A resposta a um comando pode demorar até 10 segundos.
? Quando um comando é recebido na porta serial ele é respondido pela porta serial e não é repassado para o
GRPS caso já esteja conectado.
Observações:
Cada string de comando precisa ser enviada com um <Enter> 0x0A como finalizador para que seja interpretado pelo
modem;
O tempo entre caracteres é o que determina o fechamento de blocos de serial, por isso recomenda-se que seja usado
um programa de terminal que permita escrever todo o comando e depois enviar o bloco pela porta serial.
Se for digitado letra a letra num terminal serial, existem grandes chances de ocorrer o fechamento do pacote antes do
final do comando e, desta maneira, o comando não será reconhecido ou interpretado.
Alguns comandos devem ser executados com cuidado, pois podem ocasionar combinações de parâmetros em que o
sistema fica com uma configuração inconsistente, não voltando mais ao funcionamento normal. Nestas situações, a
única forma de correção é regravar o MCU, via interface BDM, e reconfigurar o módulo celular g24. Estes
procedimentos somente poderão ser executados pela Informat ou pela Mecatron;
Caso o procedimento não seja realizado até o fim pelo usuário, a UTW volta a operação normal, sem modificações nos
parâmetros.
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 6/51
Lista de Comandos – UTW – Firmware 77E
De uma maneira geral, os comandos possuem duas funções: leitura de parâmetros ou configuração - parametrização,
para tanto se tem:
? Leitura de parâmetros:
COMANDO?
O modem retorna com os parâmetros do comando, dessa forma é possível verificar a configuração atual do modem.
? Configuração:
COMANDO=
Devem ser enviados os parâmetros do respectivo comando para configuração dos mesmos e, assim o modem retorna
com um OK confirmando o recebimento da parametrização caso não haja incoerência.
Formatos Utilizados
Leitura
Escrita
______________________________________________________________________________________________
6.1 - AT+MIPAD?
Faz a leitura de 4 canais de AD que estão presentes no conector de I?O, CN2, MiniFit externo de 14 pinos.
Os 4 canais de conversor AD correspondem aos pinos 9,11,10 e 12 no conector da porta de I/O, respectivamente
AD1,AD2, AD3, AD4
Tem-se como resposta dois valores de conversão em 12 bits no formato decimal, com valores de 0 a 4095 equivale à
escala de 0V a 10V )
Após ser enviado este comando para o modem, sua resposta exibe o valor da média de 12 leituras, uma a cada 8ms, ou
seja, 1 média calculada em 960ms que equivale a aproximadamente 1 média por segundo.
AT+MIPAD?
+MIPAD: [WORD_Media_AD_CH1],[WORD_Media_AD_CH2] ,[WORD_Media_AD_CH3] ,[WORD_Media_AD_CH4]
OK
Parâmetros:
WORD_Media_AD_CH1 – Valor de conversão do canal AD1 (pino 9 do CN2)
WORD_Media_AD_CH2 – Valor de conversão do canal AD2 (pino 11 do CN2)
WORD_Media_AD_CH3 – Valor de conversão do canal AD3 (pino 10 do CN2)
WORD_Media_AD_CH4 – Valor de conversão do canal AD4 (pino 12 do CN2)
Exemplo:
AT+MIPAD?
+MIPAD: 4095,2513,5,128 // valores do canal AD1, AD2, AD3, AD4
OK
______________________________________________________________________________________________
6.2 - AT+MIPADINT?
Faz a leitura de 3 canais de AD internos na placa da UTW, que monitoram níveis de alimentação.
Os canais são:
Os 3 canais de AD que correspondem a aos sinais de
Tensão da Fonte externa, Tensão da bateria, e Sensor de temperatura da Bateria
Tem-se como resposta dois valores de conversão em 12 bits no formato decimal, com valores de 0 a 4095
Após ser enviado este comando para o modem, sua resposta exibe o valor da média de 12 leituras, uma a cada 8ms, ou
seja, 1 média calculada em 960ms que equivale a aproximadamente 1 média por segundo.
Nos canais de Tensão externa, tensão de bateira e tensão de alimentação interna, o fundo de escala é de 25V
No canal de temperatura da bateria, o fundo de escala é de 2.5V
AT+MIPADINT?
+MIPADINT: [WORD_Media_AD_CH5],[WORD_Media_AD_CH6]
,[WORD_Media_AD_CH7],[WORD_Media_AD_CH6_CAR_ON],[WORD_Media_AD_CH6_TST_ON]
OK
Parâmetros:
WORD_Media_AD_CH5 – Valor do canal AD5 (Tensão da Fonte Externa)
WORD_Media_AD_CH6 – Valor do canal AD6 (Tensão da Bateria)
WORD_Media_AD_CH7 – Valor do canal AD7 (Tensão da Temperatura da Bateria)
WORD_Media_AD_CH6_CAR_ON – Valor do canal AD6 (Tensão da Bateria) durante carregamento
WORD_Media_AD_CH6_TST_ON – Valor do canal AD6 (Tensão da Bateria) durante teste
Exemplo:
AT+MIPAD?
+MIPAD: 4095,2513,512, 2530, 2410 // valores do canal AD5, AD6, AD7
OK
______________________________________________________________________________________________
6.3 - AT+MIPAUTOUPDATE
Configura ou lê o status do sistema de AutoUpDate,
Este sistema faz parte da Aplicação e não do BootLoader.
O AutoUpDate é um sistema criado para facilitar a configuração remota e se necessário a entrada no modo bootloader.
Quando o AutoUpdate está habilitado, ao se atingir o tempo programado, o modem abre um segundo socket TCP com
os parâmetros configurados no AutoUpDate. O Socket principal para telemetria continua em funcionamento e não é
afetado. Este segundo socket tem buffer de entrada e de saída com 60 bytes.
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 8/51
Lista de Comandos – UTW – Firmware 77E
Ao se conectar neste servidor de AutoUpDate, o modem fica esperando por 60 segundos por comandos que venham
através deste socket.
Após este tempo de inatividade este socket será fechado automaticamente.
O objetivo é ter uma interface remota de comandos (AT ou MODBUS) que permita ao Modem ser configurado
remotamente sem a necessidade de interferir com o socket de telemetria principal.
Através desses comandos, podem ser configurados os parâmetros para o BootLoader e disparado um processo de
troca de firmware.
Através desses comandos, podem ser configurados os parâmetros normais da aplicação, podem ser repassados
comandos para o g24, (para coletar status da rede GSM, por exemplo), podem ser lidas informações de debug do
modem, contadores e também pode ser usado para resetar o modem.
Outro uso para este sistema é o de se ter um monitoramento dos modems em funcionamento em separado da parte de
telemetria.
Durante o período em que o socket 2 está tentando se conectar até o final do processo, comandos pelo socket 1 serão
descartados.
Logo no inicio do processo o temporizador de segundos já é resetado.
Se não conseguir a conexão, será abortado o processo, fica para a próxima temporização.
Faz apenas 1 tentativa de conexão.
Leitura:
AT+MIPAUTOUPDATE?
+ MIPAUTOUPDATE: [Word_AutoUpdateInterval],[Word_AutoUpdateLocalPort],["AutoUpdateRemoteURL"],
[WORD_AutoUpdateRemotePort]
OK
Parâmetros:
Word_AutoUpdateInterval - Intervalo de auto update em minutos: 0 = auto update desligado; intervalo de tempo de 1 a
65534 minutos (aprox~ 45 dias );
Word_AutoUpdateLocalPort - porta local a ser utilizada para a conexão de AutoUpdate;
AutoUpdateRemoteURL - URL remota ou IP do servidor de AutoUpdate (deve ser colocado entre aspas); Pode ser um
IP ou uma URL, com no máximo 31 caracteres
WORD_AutoUpdateRemotePort - porta remota onde o modem vai se conectar ;
Exemplo:
AT+MIPAUTOUPDATE?
AT+MIPAUTOUPDATE: 1440,5000,“mecatron.dyndns.org”,7777
OK
// Intervalo de AutoUpdate em 1440 minutos,uma vez ao dia, porta local para AutoUpdate: 5000, URL do servidor de
update: “mecatron.dyndns.org”, porta remota do servidor, para o modem se conectar: 7777
Escrita:
AT+MIPAUTOUPDATE= [Word_AutoUpdateInterval],[Word_AutoUpdateLocalPort],["AutoUpdateRemoteURL"],
[WORD_AutoUpdateRemotePort]
OK
Parâmetros:
Word_AutoUpdateInterval - Intervalo de auto update em minutos: 0 = auto update desligado; intervalo de tempo de 1 a
65535 minutos (aprox~ 45 dias);
Word_AutoUpdateLocalPort - porta local a ser utilizada para a conexão de AutoUpdate;
AutoUpdateRemoteURL - URL remota ou IP do servidor de AutoUpdate (deve ser colocado entre aspas); Pode ser um
IP ou uma URL, com no máximo 31 caracteres
WORD_AutoUpdateRemotePort - porta remota onde o modem vai se conectar ;
Exemplos:
AT+MIPAUTOUPDATE=10000,5005,“mecatron.dyndns.org”,7777
OK
// Intervalo de AutoUpdate em 10000 minutos, porta local para realização de AutoUpdate: 5005, URL do servidor de
AutoUpdate: “mecatron.dyndns.org”, porta remota do servidor: 7777
AT+MIPAUTOUPDATE=7500,5000,”189.62.8.46”,8000
OK
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 9/51
Lista de Comandos – UTW – Firmware 77E
// Intervalo de AutoUpdate em 7500 minutos, porta local para realização de auto-update: 5005, IP do servidor de
AutoUpdate: “mecatron.dyndns.org”, porta remota do servidor: 8000
______________________________________________________________________________________________
6.4 - AT+MIPBATPAR
Configura os parâmetros do carregador de bateria
Leitura:
AT+MIPBATPAR?
+MIPBATPAR:
[VBATMIN_L],[VBATMIN_H],[VBATCRIT_L],[VBATCRIT_H],[VBATBAIXA_L],[VBATBAIXA_H],[VBATMAX_L],[VBA
TMAX_H],[VACMIN_L],[VACMIN_H],[DELTA_L],[DELTA_H],[PER_TESTE],[PER_CARGA]
OK
Parâmetros:
VBatMin - valor necessário medido no AD da bateria para concluir presença de bateria (H e L referentes à faixa de
histerese)
VBatCrit - Setpoint para alarme de bateria crítica (H e L referentes à faixa de histerese)
VBatBaixa - Setpoint para alarme de bateria baixa (H e L referentes à faixa de histerese)
VBatMax - valor necessário medido no AD da bateria para concluir bateria em plena carga (H e L referentes à faixa de
histerese)
VACMin- valor necessário medido no AD da fonte para concluir que há alimentação e portanto a bateria pode ser
carregada (H e L referentes à faixa de histerese)
Delta- diferença necessária entra a medida da fonte e da bateria para que o carregamento ocorra (H e L referentes à
faixa de histerese)
Exemplo:
AT+MIPBATPAR?
+MIPBATPAR:17,22,41,43,48,50,63,67,100,110,10,12,5,1440
OK
Escrita:
AT+MIPBATPAR=[VBATMIN_L],[VBATMIN_H],[VBATCRIT_L],[VBATCRIT_H],[VBATBAIXA_L],[VBATBAIXA_H],[V
BATMAX_L],[VBATMAX_H],[VACMIN_L],[VACMIN_H],[DELTA_L],[DELTA_H],[PER_TESTE],[PER_CARGA]
OK
Parâmetros:
VBatMin - valor necessário medido no AD da bateria para concluir presença de bateria (H e L referentes à faixa de
histerese)
VBatCrit - Setpoint para alarme de bateria crítica (H e L referentes à faixa de histerese)
VBatBaixa - Setpoint para alarme de bateria baixa (H e L referentes à faixa de histerese)
VBatMax - valor necessário medido no AD da bateria para concluir bateria em plena carga (H e L referentes à faixa de
histerese)
VACMin- valor necessário medido no AD da fonte para concluir que há alimentação e portanto a bateria pode ser
carregada (H e L referentes à faixa de histerese)
Delta- diferença necessária entra a medida da fonte e da bateria para que o carregamento ocorra (H e L referentes à
faixa de histerese)
Exemplo:
AT+MIPBATPAR=17,22,41,43,48,50,63,67,100,110,10,12,5,1440
OK
______________________________________________________________________________________________
6.5 - AT+MIPBLOADERAUTO
Faz parte do sistema de BootLoader
Configura ou lê o status do sistema de auto identificação de APN do SIMCard,. APENAS para o BOOTLOADER.
Para a aplicação existe o comando AT+MIPCARD.
Habilita ou não o sistema de identificação automática de APN, Username, Password, selecionado a partir do CIMI do
SIMCard 1.
Para o bootloader, sempre será usado apenas o SIMCARD1
Veja a tabela dos códigos de operadora que podem ser identificados automaticamente na seção de “Lista de APNs”
neste mesmo manual.
Este comando não é acessível via MODBUS, assim como os outros parâmetros do BootLoader.
Leitura:
AT+MIPBLOADERAUTO?
+MIPBLOADERAUTO: [Auto]
OK
Parâmetro:
Auto – Habilita (=1) ou desabilita (=0) modo automático
Exemplos:
AT+MIPBLOADERAUTO?
+MIPBLOADERAUTO: 1 // Modo automático habilitado
OK
AT+MIPBLOADERAUTO?
+MIPBLOADERAUTO: 0 // Modo automático desabilitado
OK
Escrita:
AT+MIPBLOADERAUTO=[Auto]
OK
Parâmetro:
Auto – Habilita (=1) ou desabilita (=0) modo automático
Exemplos:
AT+MIPBLOADERAUTO=1 // Habilita modo automático
OK
______________________________________________________________________________________________
6.6 - AT+MIPBLOADERLOGIN
Faz parte do sistema de BootLoader
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 11/51
Lista de Comandos – UTW – Firmware 77E
Configura ou lê os dados de login (APN) para o bootloader efetuar conexão com a Internet.
Para o bootloader, sempre será usado apenas o SIMCARD1
Se o sistema de auto identificação da APN pelo código do SIMCard estiver ativo (AT+MIPBLOADERAUTO=1) então
estes parâmetros do MIPBLOADERLOGIN serão ignorados.
Este comando não é acessível via MODBUS, assim como os outros parâmetros do BootLoader.
Leitura:
AT+MIPBLOADERLOGIN?
+MIPBLOADERLOGIN: [APN],[username],[password]
OK
Exemplo:
AT+MIPBLOADERLOGIN?
+ MIPBLOADERLOGIN: "tim.br","tim","tim" // APN Tim Brasil, Username Tim, Senha para login: Tim
OK
Escrita:
AT+MIPBLOADERLOGIN=[APN],[username],[password]
OK
Exemplos:
AT+MIPBLOADERLOGIN="tim.br","tim","tim" // Confgura APN Tim Brasil, Username “tim”,
OK // Senha para login: “tim”
_____________________________________________________________________________________________
6.7 - AT+MIPBLOADERSERVER
Faz parte do sistema de BootLoader
Configura ou lê os 3 conjuntos de portas e IPs remotos onde o bootloader deve se conectar para efetuar a troca de
firmware.
Quando o Bootloader é iniciado, se não for utilizada a porta serial, serão feitas 3 tentativas de conexão TCP em cada
um dos 3 conjuntos de servidores configurados neste comando.
Este comando não é acessível via MODBUS, assim como os outros parâmetros do BootLoader.
Leitura:
AT+MIPBLOADERSERVER?[NServer]
+MIPBLOADERSERVER: [NServer],["BL_RemoteURL"],[BL_RemotePort]
OK
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 12/51
Lista de Comandos – UTW – Firmware 77E
Exemplo:
AT+ MIPBLOADERSERVER?1
+MIPBLOADERSERVER: 1,"201.52.127.125",8000 //servidor 1, IP do servidor remoto e porta remota
OK //do servidor para atualização de firmware
Escrita:
AT+MIPBLOADERSERVER= [NServer],["BL_RemoteURL"],[BL_RemotePort]
OK
Exemplos:
AT+MIPBLOADERSERVER=1,"201.52.127.125",8000 //Configura IP e porta remota do servidor 1 para
OK //atualização de firmware
_____________________________________________________________________________________________
6.8 - AT+MIPBLOADERVER?
Faz parte do sistema de BootLoader
Lê a versão do BootLoader presente.
Este comando não é acessível via MODBUS, assim como os outros parâmetros do BootLoader.
AT+MIPBLOADERVER?
+MIPBLOADERVER: [Version]
OK
Parâmetros:
Version – Versão do BootLoader
Exemplo:
AT+MIPBLOADERVER?
+MIPBLOADERVER: "v53d040809G24" //versão do BootLoader.
OK
______________________________________________________________________________________________
6.9 - AT+MIPBOOTLOADER
Faz parte do sistema de BootLoader
Coloca o modem em modo bootloader permitindo a troca de firmware via porta serial ou via GPRS
Este comando não é acessível via MODBUS, assim como os outros parâmetros do BootLoader.
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 13/51
Lista de Comandos – UTW – Firmware 77E
AT+MIPBOOTLOADER
OK
Exemplo:
AT+MIPBOOTLOADER
OK
Ao receber este comando o Modem TCP responde OK (dependendo de algumas situações, o texto OK não chega a ser
transmitido), e entra no programa de bootloader.
O Bootloader então acende o led de LINK, desliga o modem celular, apagando o led de Power G24, aguarda 30s e
reinicia o modem GPRS. Então começa a piscar os dois leds de Power e de Link juntos, indicando que está no modo
bootloader, pronto para receber comandos.
Depois disso aguarda 45s pelo inicio do protocolo de troca de firmware pela porta serial RS232.
Se não houver atividade na porta serial, começa o processo de conexão ao servidor de bootloader via GPRS.
Se houver conexão por serial ou por GPRS, o padrão de piscada dos Leds passa a ser alternado.
Caso não ocorra conexão por mais de 3 tentativas de serial e GPRS, o modem TCP é resetado e volta a rodar o
firmware original.
O processo de troca de firmware pode opcionalmente manter os parâmetros de configuração anteriores.
Caso a troca de firmware seja concluída com sucesso, o modem é automaticamente resetado e começa a rodar o novo
firmware.
Caso haja falha na troca de firmware, o modem vai ficar sempre neste modo de bootloader fazendo novas tentativas de
troca de firmware, até que seja concluído com sucesso. Não há risco de rodar um novo firmware incompleto.
Nesta situação de espera, a cada 15 minutos o módulo celular é reiniciado.
Mais informações podem ser encontradas no Manual de Troca de Firmware.
______________________________________________________________________________________________
6.10 - AT+MIPBREAKPPP
Quebra conexão PPP do G24 com a operadora.
AT+MIPBREAKPPP
OK
Exemplo:
AT+MIPBREAKPPP
OK
6.11 - AT+MIPCARD
Configura ou lê um conjunto de parâmetros referentes ao uso de dois 2 SIMCards;
Leitura:
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 14/51
Lista de Comandos – UTW – Firmware 77E
AT+MIPCARD?
+MIPCARD: [Force_SIMCard],]Ntries],[Auto_APN]
OK
Parâmetros:
SIMCard - Indica qual o SIMCard a ser utilizado para a conexão atual:
=1 usando SIMCard 1 (parte inferior da placa, acessível pela porta lateral) na conexão atual
=2 usando SIMCard 2 (parte superior da placa, acessível abrindo a caixa do modem) na conexão atual.
Ntries - Número de tentativas por cartão; Se for 0, só usa o cartão 1. O parâmetro vale para os dois cartões.
Auto_APN - Indica se está ativo o modo automático de detecção de APN,.UserName, Password. Habilita com 1 e
desabilita com 0.
Exemplos:
AT+MIPCARD?
+MIPCARD: 1,3,1 // indica que o está sendo utilizado o SimCard 1, 3 tentativas de conexão e detecção
OK // detecção automática de APN
AT+MIPCARD?
+MIPCARD: 2,3,1 // indica que o está sendo utilizado o SimCard 2, 3 tentativas de conexão e detecção
OK // detecção automática de APN
Escrita:
AT+MIPCARD=[SIMCard],[Ntries],[Auto_APN]
OK
Parâmetros:
SIMCard - seleciona o SIMCard a ser utilizado para a próxima conexão:
=0: continua com o SIMCard que estiver sendo usado
=1: força o uso do SIMCard 1 (parte inferior da placa, acessível pela porta lateral) na próxima conexão
=2: força o uso do SIMCard 2 (parte superior da placa, acessível abrindo a caixa do modem) na próxima
conexão.
Ntries - número de tentativas por cartão; Se for 0, só usa o cartão 1. O parâmetro vale para os dois cartões.
Auto_APN - configura o modo automático de detecção de APN,.UserName, Password. Habilita com 1 e desabilita com
0.
Exemplos:
AT+MIPCARD=1,3,1 // Seleciona SimCard 1, 3 tentativas de conexão e detecção automática de APN
OK
______________________________________________________________________________________________
6.12 - AT+MIPCLRCNT
Zera todos os contadores de eventos de debug, que são lidos no comando AT+MIPCONCNT?
AT+MIPCLRCNT
OK
Exemplo:
AT+MIPCLRCNT
OK
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 15/51
Lista de Comandos – UTW – Firmware 77E
______________________________________________________________________________________________
6.13 - AT+MIPCONCNT
Lê um conjunto de contadores de eventos para debug
Estes contadores são todos em Word, na faixa de 0-65.535, ficam na RAM do MCU, mas não são apagados em eventos
de reset do MCU. São apagados apenas em quedas de alimentação do MCU.
AT+MIPCONCNT?
+MIPCONCNT: [1], [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13]
OK
Exemplo:
AT+MIPCONCNT?
+MIPCONCNT: 0,2,1,1,2,2,0,0,0,0,0,2315,2380
OK
____________________________________________________________________________________________
6.14 - AT+MIPCONFIG
Configura ou lê um conjunto de parâmetros de configurações do Modem TCP: BaudRates, timeouts, e retries.
Este comando é diferente do AT+MIPMCONFIG e usa alguns parâmetros em comum e outros distintos.
Comando obsoleto para manter compatibilidade. Recomendamos o uso do novo comando AT+MIPMCONFIG
Leitura:
AT+MIPCONFIG?
+MIPCONFIG: [baudrate_RS232],[baudrate_g24],[timeoutRS232_ms],[sck1_KA_Interval_s],[Dummy1],
[nRetriesTCP_SCK1],[Dummy2],[Word_Time_to_Reset]
OK
Parâmetros:
baudrate_RS232 - entre 0 e 8
Baudrate da porta serial RS232 (default 5: 9600 bps)
2 - 1200 ; 3 - 2400 ; 4 - 4800 ; 5 - 9600 ; 6 – 19200 ; 7 – 38400 ; 8 – 57600 ;
baudrate_g24 - entre 0 e 8
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 16/51
Lista de Comandos – UTW – Firmware 77E
Baudrate interno entre o MCU e módulo celular g24 (default 8: 57600 bps)
2 - 1200 ; 3 - 2400 ; 4 - 4800 ; 5 - 9600 ; 6 – 19200 ; 7 – 38400 ; 8 – 57600 ;
timeout_serial_ms - entre 2 e 1000 (ms) (1segundo)
timeout entre bytes recebidos pela porta serial RS232 para determinar o fechamento e envio de um pacote TCP.
Default: 50 (50ms)
Sck1_KA_Interval_s - entre 0 e 65365(seg.)
Tempo entre a última comunicação e o envio de uma string de “Keep Alive”, para o socket 1
Caso seja 0, Keep Alive desativado; Default: 120 (120s)
Dummy1 - 0, Parâmetro adicional (BYTE) sem efeito, apenas para compatibilidade com versões anteriores. Sempre lê
zero.
nRetriesTCP_SCK1 - número de retries de envio de um pacote TCP para o Socket 1; Só é válido se o Socket 1 usar
protocolo TCP. Ignorado se o socket1 usar UDP
Dummy2 - 0, Parâmetro adicional (BYTE) sem efeito, apenas para compatibilidade com versões anteriores. Sempre lê
zero.
Word_Time_to_Reset - Tempo em minutos para o temporizador de reset automático do MCU do modem. Cada vez
que se atinge este tempo, o MCU é resetado e o firmware inicia novamente desde o início. Se for zero
Intervalo de tempo de 1 a 65535 minutos (aprox~ 45 dias);
Exemplo:
AT+MIPCONFIG?
+MIPCONFIG:5,8,50,2,0,5,0,1440 //Baudrate da porta serial em 9600 bps, Baudrate G24 em 57600 bps
OK //Time-out serial de 50ms, tempo para envio de “Keep Alive” de 2 seg,
//5 tentaivas de envio de um pacote TCP para o Socket 1, tempo de reset d
//do MCU em 1440 seg
Escrita:
AT+MIPCONFIG= [baudrate_RS232],[baudrate_g24],[timeoutRS232_ms],[sck1_KA_Interval_s],[Dummy1],
[nRetriesTCP_SCK1],[Dummy2],[Word_Time_to_Reset]
OK
Parâmetros:
baudrate_RS232 - entre 2 e 8
Baudrate da porta serial RS232 (default 5: 9600 bps)
2 - 1200 ; 3 - 2400 ; 4 - 4800 ; 5 - 9600 ; 6 – 19200 ; 7 – 38400 ; 8 – 57600 ;
baudrate_g24 - entre 2 e 8
Baudrate interno entre o MCU e módulo celular g24 (default 8: 57600 bps)
2 - 1200 ; 3 - 2400 ; 4 - 4800 ; 5 - 9600 ; 6 – 19200 ; 7 – 38400 ; 8 – 57600 ;
timeout_serial_ms - entre 2 e 1000 (ms) (1segundo)
timeout entre bytes recebidos pela porta serial RS232 para determinar o fechamento e envio de um pacote TCP.
Default: 50 (50ms)
Sck1_KA_Interval_s - entre 0 e 65365 (seg.)
Tempo entre a última comunicação e o envio de uma string de “Keep Alive”, para o socket 1
Caso seja 0, Keep Alive desativado; Default: 120 (120s)
Dummy1 - 0, Parâmetro adicional (BYTE) sem efeito, apenas para compatibilidade com versões anteriores. Sempre lê
zero.
nRetriesTCP_SCK1 - número de retries de envio de um pacote TCP para o Socket 1; Só é válido se o Socket 1 usar
protocolo TCP. Ignorado se o socket1 usar UDP
Dummy2 - 0, Parâmetro adicional (BYTE) sem efeito, apenas para compatibilidade com versões anteriores. Sempre lê
zero.
Word_Time_to_Reset - Tempo em minutos para o temporizador de reset automático do MCU do modem. Cada vez
que se atinge este tempo, o MCU é resetado e o firmware inicia novamente desde o início. Se for zero
Intervalo de tempo de 1 a 65535 minutos (aprox~ 45 dias);
Exemplo:
AT+MIPCONFIG=5,8,50,120,0,5,0,5000 //Baudrate da porta serial em 9600 bps, Baudrate G24 em 57600 bps,
OK //Time-out serial de 50ms, tempo para envio de “Keep Alive” de 120 seg,
//5 tentaivas de envio de um pacote TCP para o Socket 1, tempo de reset d
//do MCU em 5000 seg.
______________________________________________________________________________________________
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 17/51
Lista de Comandos – UTW – Firmware 77E
6.15 - AT+MIPDB9IO
Lê ou seta sinais de I/O da porta serial RS232. (Conector DB9)
O conector BD9 tem os pinos de comunicação (TX e RX) e mais 4 saídas digitais e 2 entradas digitais, que podem ser
utilizadas na aplicação.
As saídas tem seu estado gravado em flash no MCU, mas durante os 3 segundos iniciais do reset podem assumir
estado TTL Zero.
Leitura:
AT+MIPDB9IO?
+MIPDB9IO: [DSR_out],[DTR_in],[CTS_out],[RTS_in],[RI_out],[DCD_out]
OK
Exemplo:
AT+MIPDB9IO?
+MIPDB9IO: 0,1,0,1,0,0 //Entradas DTR e RTS em nível lógico 1 e todas as saídas em nível lógico 0
OK
Escrita:
AT+MIPDB9IO= [DSR_out],[CTS_out],[RI_out],[DCD_out]
OK
Como o sinal de CTS_out - saída, pino 7 do DB9 atua como Controle de fluxo – TTL 0 = pronto para trafegar dados
online – ou como TX.EN da RS485, o valor que for forçado neste comando será ignorado.no modo normal de
funcionamento mas não no modo de Teste de produção.
______________________________________________________________________________________________
6.16 - AT+MIPDEBUG
Configura ou lê o estado do modo de debug.
O Modo de Debug envia mensagens pela porta serial indicando os passos realizados durante o a execução do
Firmware, possibilitando identificar os pontos de falhas ou obter informações adicionais sobre os processos de conexão.
Esta configuração é gravada em flash.
Leitura:
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 18/51
Lista de Comandos – UTW – Firmware 77E
AT+MIPDEBUG?
+MIPDEBUG: [Value]
OK
Parâmetro:
Value – Habilita (=1) ou desabilita (=0) modo de Debug.
Exemplos:
AT+MIPDEBUG?
+MIPDEBUG: 0 // Modo Debug desabilitado
OK
AT+MIPDEBUG?
+MIPDEBUG: 1 // Modo Debug habilitado
OK
Escrita:
AT+MIPDEBUG=[Value]
OK
Parâmetro:
Value – Habilita (=1) ou desabilita (=0) modo de Debug
Exemplos:
AT+MIPDEBUG=1 // Habilita modo de Debug
OK
_____________________________________________________________________________________________
6.17 - AT+MIPDTR
Configura ou lê a função de aviso de alarme de transição do pino da entrada de DTR
Transições no sinal da entrada do DTR (DB9 pino 4) podem ser usadas para gerar mensagens de alarme, a serem
transmitidas pelo socket TCP ou UDP que estiver ativo no momento e também por SMS.
Pode ser configurado o disparo do alarme independente para borda de subida ou de descida, com textos individuais.
Se não houver socket ativo no momento, as mensagens de alarme serão descartadas, mas o processo de SMS se
estiver habilitado será executado.
Leitura:
AT+MIPDTR? [pol_borda]
+MIPDTR: [pol_borda],[”msg_alarme_pol”]
OK
Parâmetros:
pol_borda - indica a polaridade da borda no TTL: 1 = selecionada borda de subida; 0= selecionada borda de descida
”msg_alarme_pol” - Texto que será enviado quando houver a borda no sinal. Se o texto for nulo (“”) o alarme não será
disparado na borda da polaridade escolhida. Máximo 23 caracteres ASCII.
Exemplos:
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 19/51
Lista de Comandos – UTW – Firmware 77E
AT+MIPDTR?1 //Ler alarme de transição para nível lógico 1 do pino da entrada de DTR
+MIPDTR: 0,”Alarme DTR UP” //Nível lógico do pino = 0, mensagem a ser enviada: “Alarme DTR UP”
OK
AT+MIPDTR?0 //Ler alarme de transição para nível lógico 0 do pino da entrada de DTR
+MIPDTR: 0,”” // Nível lógico do pino = 0, alarme desabilitado
OK
Escrita:
AT+MIPDTR= [pol_borda],[”msg_alarme_pol”]
OK
Parâmetro:
pol_borda - indica a polaridade da borda no TTL: 1 = selecionada borda de subida; 0= selecionada borda de descida
”msg_alarme_pol” - Texto que será enviado quando houver a borda no sinal. Se o texto for nulo (“”) o alarme não será
disparado na borda da polaridade escolhida. Máximo 16 caracteres ASCII.
Exemplos:
AT+MIPDTR=1,”Alarme DTR UP” //Configura alarme apenas na borda de subida com mensagem de alarme:
OK //”Alarme DTR UP”
AT+MIPDTR=0,””
OK
Quando houver uma borda de subida, se o modem estiver com um socket TCP ou UDP estabelecido, será enviado um
pacote de alarme com o texto de alarme configurado.
Exemplo:
Alarme DTR UP
______________________________________________________________________________________________
6.18 - AT+MIPDTRCNT
Modificar ou ler o valor do contador de pulsos do pino da entrada do DTR
O pino de entrada do DTR (pino 4 do DB9) funciona também como um contador de pulsos.
Funciona com freqüência máxima de 100 pulsos por segundo.
O contador é incrementado na borda de descida do sinal TTL do pino de DTR
O valor do contador é um double word – 32 bits e varia de 0 a 4.294.967.295
Em caso de reset do modem, o valor continua inalterado na RAM do MCU,
Em caso de perda de alimentação o contador é perdido e inicializado com valor aleatório.
O contador pode ter seu valor ajustado por este comando.
Veja também o comando similar AT+MIPRTSCNT
Leitura:
AT+MIPDTRCNT?
+MIPDTRCNT: [CNT_Value]
OK
Parâmetro:
CNT_Value - valor do contador de pulsos do pino da entrada do DTR
Exemplos:
AT+ MIPDTRCNT?
+MIPDTRCNT: 67 //67 pulsos
OK
Escrita:
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 20/51
Lista de Comandos – UTW – Firmware 77E
AT+MIPDTRCNT= [CNT_Value]
OK
Parâmetro:
CNT_Value - valor do contador de pulsos do pino da entrada do DTR
Exemplos:
AT+MIPDTRCNT=4294967295 //Ajusta valor do contador para 4294967295
OK
__________________________________________________________________________________________
6.19 - AT+MIPEVENTOS
Uso apenas para debug do firmware.
Lê os códigos dos últimos estados do firmware.
A aplicação de telemetria, bem como partes das bibliotecas de funções ou configurações estão implementadas como
máquinas de estados. Ao longo do andamento do firmware, um buffer com 16 posições vai sendo preenchido com os
códigos dos últimos estados que foram assumidos.
Assim em casos de falhas podemos utilizar estes dados para facilitar o debug.
Especialmente útil para situações de debug de falhas de conexão ou de lógica;
AT+MIPEVENTOS?
+MIPEVENTOS:
OK
Parâmetros:
Exemplo:
AT+MIPEVENTOS?
+MIPEVENTOS: 15,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14 // (total: 16 eventos)
______________________________________________________________________________________________
6.20 - AT+MIPFC
Configura ou lê se o sinal de CTS (saída da RS232, pino 8) está sendo usada como controle de fluxo / TX.EN da RS485
ou como sinal de I/O.
Leitura:
AT+MIPFC?
+MIPFC: [FC]
OK
Parâmetro:
FC – FC=1: Controle de fluxo; FC=0 : pino de IO.
Exemplos:
AT+MIPFC?
+MIPFC: 1 // Pino como controle de fluxo ou TX Enable da RS485
OK
AT+MIPFC?
+MIPFC: 0 // Pino como IO
OK
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 21/51
Lista de Comandos – UTW – Firmware 77E
Escrita:
AT+MIPFC=[FC]
OK
Parâmetro:
FC – FC=1: Controle de fluxo; FC=0 : pino de IO.
Exemplos:
AT+MIPFC=1 // Habilita controle de fluxo
OK
______________________________________________________________________________________________
6.21 - AT+MIPFORWARD
Envia um comando diretamente ao modulo g24 e retorna a sua resposta
Quando for necessário obter alguma resposta a algum comando do g24, devemos usar este comando.
Assim com o modem online, e conexão TCP de dados ativa, será possível questionar o módulo g24 sem perder a
conexão TCP ativa.
Se a resposta do módulo celular g24 vier em várias linhas, com caracteres de enter no meio das respostas, o MCU vai
mandar várias respostas, cada uma correspondendo a uma linha de resposta.
Este comando só funciona quando o modem está online, com o socket 1 aberto
AT+MIPFORWARD= [G24_Command]?
+MIPFORWARD: [G24_Comand]: [G24_Answ]
+MIPFORWARD: OK
Parâmetros:
G24_Command – Comando diretamente ao módulo g24 = Maximo 138 bytes
G24_Answ – Reposta diretamente do módulo g24 completa Maximo 150 bytes.
Cada linha da resposta recebe uma adição de um texto do comando.
Exemplo:
AT+MIPFORWARD=AT+CSQ? //Envia comando ao módulo g24 para verificar nível de sinal na antena
+MIPFORWARD: +CSQ: 19.99 //Retorna com o nível de sinal
+MIPFORWARD: OK
______________________________________________________________________________________________
6.22 - AT+MIPGPIO
Lê ou seta sinais de I/O do conector de I/O, CN2, MiniFIt de 14 pinos.
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 22/51
Lista de Comandos – UTW – Firmware 77E
Existem 8 I/Os digitais, bidirecionais, controladas por software. A direção pode ser alterada por software, sem
necessidade de modificação do hardware.
As saídas tem seu estado gravado em flash no MCU, mas durante os 3 segundos iniciais do reset da UTW podem
assumir estados indefinidos.
Leitura:
AT+MIPGPIO?
+MIPGPIO: [IO1],[IO2],[IO3],[IO4],[IO5],[IO6],[IO7],[IO8]
OK
Exemplo:
AT+MIPGPIO?
+MIPGPIO: 0,1,0,1,0,1,0,1
OK
Escrita:
AT+MIPGPIO= [IO1],[IO2],[IO3],[IO4],[IO5],[IO6],[IO7],[IO8]
OK
Configura as saídas dos sinais de I/O. As linhas que estiverm como entrada, vão armazenar o estado ajustado e se
forem configuradas como saídas, vão exibir o ultimo estado gravado.
Exemplo:
AT+MIPGPIO=1,1,0,0,1,1,0,0
OK
______________________________________________________________________________________________
6.23 - AT+MIPGPIODIR
Lê ou seta a direção das portas de I/O digitais do conector de I/O – CN2, MiniFit de 14 pinos.
Ao se transformar uma entrada em saída, o ultimo valor gravado pelo comando AT+MIPGPIO vai ser apresentado na
saída.
Leitura:
AT+MIPGPIODIR?
+MIPGPIODIR: [DIR_IO1],[DIR_IO2],[DIR_IO3],[DIR_IO4],[DIR_IO5],[DIR_IO6],[DIR_IO7],[DIR_IO8]
OK
Exemplo:
AT+MIPGPIODIR?
+MIPGPIODIR: 0,0,0,0,1,1,1,1, // IO1 a IO4 como entradas, IO5 a IO8 como saídas.
OK
Escrita:
AT+MIPDB9IO= [DIR_IO1],[DIR_IO2],[DIR_IO3],[DIR_IO4],[DIR_IO5],[DIR_IO6],[DIR_IO7],[DIR_IO8]
OK
Exemplo:
AT+MIPDB9IO=1,1,1,1,0,0,0,0 //Coloca / IO1 a IO4 como saídas e , IO5 a IO8 como entradas
OK
______________________________________________________________________________________________
6.24 - AT+MIPID
Configura ou lê um conjunto de números de série ou identificação do MCU, g24 e Simcard.
Leitura:
AT+MIPID?
+MIPID: ["ID_ModemTCP"],["ESN_ModemCelular"],["CIMI_SimCard"]
OK
Parâmetros:
"ID_ModemTCP" - Número de identificação do modem TCP, máximo 17 caracteres ASCII (parâmetro configurável pelo
usuário, gravado na Flash do MCU);
"ESN_ModemCelular" - ESN do Modem Celular G24, 15 caracteres, apenas leitura
"CIMI_SimCard" - CIMI do SimCard; com 15 caracteres, apenas leitura.
Exemplos:
AT+MIPID?
+MIPID:"0000000000000001","","" // Resposta com módulo celular e SimCard não respondendo
OK //– erro ou modem em inicialização
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 24/51
Lista de Comandos – UTW – Firmware 77E
AT+MIPID?
+MIPID:"0000000000000001","352219001261822","" // Resposta com SIMCARD não reconhecido
OK
AT+MIPID?
+MIPID:"0000000000000001","352219001261822","724031103291809" // Resposta completa, modem e
OK // SimCard “Ok”
Observação:
Ao ler as informações de identificação do Modem TCP. Caso haja algum problema de comunicação entre o MCU e o
modem celular G24 ou entre o MCU e o SimCard, os campos ESN_ModemCelular e CIMI_SimCard retornarão em
vazio para a resposta do comando de leitura de ID. O processo de inicialização do módulo celular pode demorar até 30
segundos. Portanto durante este período é comum que estes campos venham vazios.
Escrita:
AT+MIPID= ["ID_ModemTCP"]
OK
Parâmetro:
"ID_ModemTCP" - Número de identificação do modem TCP, máximo 16 caracteres ASCII (parâmetro configurável pelo
usuário, gravado na Flash do MCU);
Exemplo:
AT+MIPID="0000000000000001"
OK
______________________________________________________________________________________________
6.25 - AT+MIPLOGIN
Configura ou lê as informações para conexão a internet, para a APN do SIMCARD1
Este comando afeta apenas os dados para conexão com o SIMCARD1
Este comando é diferente do AT+MIPMLOGIN
Comando obsoleto para manter compatibilidade. Recomendamos o uso do novo comando AT+MIPMLOGIN
Leitura:
AT+ MIPLOGIN?
+MIPLOGIN: [APN],[Username],[Password],[N_Unlock_CPIN],[PIN_code]
OK
Dados válidos apenas para o SIMCARD1. Para acesso ao SIMCARD2 use o comando AT+MIPMLOGIN
Exemplos:
AT+MIPLOGIN?
AT+ MIPLOGIN: "tim.br","tim","tim",1,"1010"
OK
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 25/51
Lista de Comandos – UTW – Firmware 77E
Escrita:
AT+MIPLOGIN= [APN],[username],[password],[n_try],[PIN_code]
OK
Os Parâmetros APN, username e password podem ter no máximo 31 caracteres ASCII, cada um.
Dados válidos apenas para o SIMCARD1
Exemplo:
AT+MIPLOGIN="tim.br","tim","tim",0,"1010" //APN: tim.br, Username: tim, Password p/ login: tim,
OK //não tenta desbloqueio do SimCard, PIN_CODE: 1010
______________________________________________________________________________________________
6.26 - AT+MIPMBUSADDR
Configura ou lê os endereços de ModBus da UTW
A UTW pode ser configurada via MODBUS RTU, pela interface serial ou por TCP-IP.
A UTW responde aos comandos de leitura de grupo de registradores - 03 (hexa), e escrita de bloco de registradores -
10 (hexa).
O Mapa de registradores para o MODBUS da UTW está descrito no documento “Mapa de Registradores MODBUS da
UTW
Neste firmware utilizamos apenas o endereço principal . O endereço secundário seria utilizado para separar
funcionalidades customizadas para a UTW.
Leitura:
AT+ MIPMBUSADDR?
+MIPMBUSADDR: [MODBUS_ADDR_PRINCIPAL],[MODBUS_AUXILIAR]
OK
Exemplos:
AT+MIPBUSADDR?
AT+ MIPMBUSADDR: 11,12 // Endereços de modbus setados para 11 e 12
OK
Escrita:
AT+MIPMBUSADDR= [MODBUS_ADDR_PRINCIPAL],[MODBUS_ADDR_AUXILIAR]
OK
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 26/51
Lista de Comandos – UTW – Firmware 77E
Exemplo:
AT+MIPMBUSADDR=150 ,151 //Endereço Modbus setado para 150 e 151
OK
______________________________________________________________________________________________
6.27 - AT+MIPMBUSENABLE
Configura ou lê se a interpretação de pacotes ModBus está habilitada na UTW
Leitura:
AT+ MIPMBUSENABLE?
+MIPMBUSENABLE: [MODBUS_ENABLE]
OK
Exemplos:
AT+MIPBUSENABLE?
AT+ MIPMBUSENABLE: 1 // protocolo Modbus ativado,
OK
Escrita:
AT+MIPMBUSENABLE= [MODBUS_ENABLE]
OK
Exemplo:
AT+MIPMBUSENABLE=0 //Endereço Modbus setado para 15 mas protocolo desativado
OK
______________________________________________________________________________________________
6.28 - AT+MIPMCONFIG
Configura ou lê um conjunto de parâmetros de configurações do Modem TCP: BaudRates, timeouts, e retries.
Este comando é diferente do AT+MIPCONFIG e usa alguns parâmetros em comum e outros distintos.
Leitura:
AT+ MIPMCONFIG?
+MIPCONFIG: [baudrate_RS232],[baudrate_g24],[timeout_RS232_ms],[timeout_g24_ms],[Tout_reconect],
[Time_to_Reset]
OK
Exemplos:
AT+MIPMCONFIG?
AT+MIPMCONFIG: 5,8,100,200,30,0 //Baudrate do MCU em 9600bps, Baudrate entre MCU e modulo g24
//em 57600bps, Time-out porta serial em 100 ms, Time-out g24 em 200ms
//Time-out para tentativa de reconexão em 30s, Desliga reset automático
//do MCU
Escrita:
AT+MIPCONFIG: [baudrate_RS232],[baudrate_g24],[timeout_RS232_ms],[timeout_g24_ms],[Tout_reconect],
[Time_to_Reset]
OK
Exemplo:
AT+MIPMCONFIG= 5,8,100,200,60,0 //Baudrate do MCU em 9600bps, Baudrate entre MCU e modulo g24
OK //em 57600bps, Time-out porta serial em 100 ms, Time-out g24 em 200ms
//Time-out para tentativa de reconexão em 60s, Desliga reset automático
//do MCU
______________________________________________________________________________________________
6.29 - AT+MIPMLOGIN
Configura ou lê as informações para conexão a internet, para as APNs do SIMCARD1 e do SIMCARD2
Este comando é diferente do AT+MIPLOGIN
Leitura:
AT+MIPMLOGIN? [n_SIM]
+MIPMLOGIN: [n_SIM],[APN],[username],[password],[N_Unlock_CPIN],[PIN_code]
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 28/51
Lista de Comandos – UTW – Firmware 77E
OK
Exemplos:
AT+MIPMLOGIN?1 // comando de leitura para o primeiro SIMcard
AT+ MIPMLOGIN: 1,"tim.br","tim","tim",1,"1010"
OK
Escrita:
AT+MIPMLOGIN= [n_SIM],[APN],[username],[password],[n_try],[PIN_code]
OK
Exemplos:
AT+MIPMLOGIN=1,"tim.br","tim","tim",0,"1010" // Comando de ajuste para o primeiro SIMcard
OK
______________________________________________________________________________________________
6.30 - AT+MIPMSERVER
Configura ou lê os conjuntos de portas e IPs para conexão TCP ou UDP.
Este comando é diferente do AT+MIPSERVER
Leitura:
AT+MIPMSERVER? [Socket],[NServer]
+MIPMSERVER: [Socket],[NServer],[Local_Port],[”Remote_URL”],[Remote_Port]
OK
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 29/51
Lista de Comandos – UTW – Firmware 77E
Após estabelecer a conexão GPRS com a Operadora, conexão PPP com o ISP, e autenticando o acesso por PAP no
ISP e após ter recebido o seu IP, o Modem TCP está pronto para fazer a conexão TCP ao servidor.
O Modem TCP faz 3 tentativas de conexão TCP em cada conjunto de servidor.
Se todas tentivas falharem o modem TCP se desconecta do GPRS e recomeça os processos de conexão.
Observação:
Para leitura dos parâmetros devem ser informados o número do Socket e o número do Servidor.
Exemplos:
AT+MIPMSERVER?1,1 //Verifica o servidor 1 do Socket 1
+MIPMSERVER: 1,1,5001,”200.162.18.194”,4001
Escrita:
AT+MIPMSERVER: [Socket],[NServer],[Local_Port],[”Remote_URL”],[Remote_Port]
OK
Após estabelecer a conexão GPRS com a Operadora, conexão PPP com o ISP, e autenticando o acesso por PAP no
ISP e após ter recebido o seu IP, o Modem TCP está pronto para fazer a conexão TCP ao servidor.
O Modem TCP faz 3 tentativas de conexão TCP em cada conjunto de servidor.
Se todas tentivas falharem o modem TCP se desconecta do GPRS e recomeça os processos de conexão.
Exemplos:
AT+MIPMSERVER=1,1,5000,”200.162.18.194”,5001 //Configura o servidor 1 do Socket 1
OK
6.31 - AT+MIPOFF
Este comando é executado somente a partir da porta serial RS232.
Com o equipamento previamente em modo transparente, este comando desliga o módulo g24.
A resposta OK pode demorar até 10 segundos e vem após a confirmação do g24 desligado.
AT+MIPOFF
OK
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 30/51
Lista de Comandos – UTW – Firmware 77E
Exemplo:
AT+MIPOFF
OK
______________________________________________________________________________________________
6.32 - AT+MIPON
Este comando é executado somente a partir da porta serial RS232.
Com o equipamento em modo transparente, liga o módulo g24. A resposta OK pode demorar até 20 segundos e vem
após a confirmação do g24 ligado.
AT+MIPON
OK
Exemplo:
AT+MIPON
OK
______________________________________________________________________________________________
6.33 - AT+MIPPWRALARM
Configura ou lê a função de aviso de alarme de baixa tensão de alimentação DC do modem.
Existe a opção do Modem Serial TCP-IP da Informat ser montado com um supercap ou uma bateria que sustenta o
modem funcionando por um certo tempo mesmo sem a alimentação da fonte DC
Nestes casos normalmente é usado um divisor resistivo pode ser usado para enviar uma amostra da tensão de
alimentação externa para a entrada analógica AD1 (pino 12 do CN3)
Quando o sinal analógico cai abaixo de um certo patamar, podem ser geradas mensagens de alarme, a serem
transmitidas pelo socket TCP ou UDP que estiver ativo no momento e também por SMS.
Pode ser configurado o disparo do alarme independente para borda de subida ou de descida, com textos individuais.
Se não houver socket ativo no momento, as mensagens de alarme serão descartadas, mas o processo de SMS se
estiver habilitado será executado.
Leitura:
AT+MIPPWRALARM? [pol_borda]
+MIPPWRALARM: [pol_borda],[”msg_alarme_pol”]
OK
Parâmetros:
pol_borda - indica a polaridade da borda no TTL: 1 = selecionada borda de subida; 0= selecionada borda de descida
”msg_alarme_pol” - Texto que será enviado quando houver a borda no sinal. Se o texto for nulo (“”) o alarme não será
disparado na borda da polaridade escolhida. Máximo 23 caracteres ASCII.
Exemplos:
AT+MIPPWRALARM?1 //Verificar se o Alarme está configurado para borda de subida
+MIPPWRALARM: 0,”Retorno de AC” //Nível lógico do pino = 0, mensagem a ser enviada: “Retorno de AC”
OK
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 31/51
Lista de Comandos – UTW – Firmware 77E
Escrita:
AT+MIPPWRALARM= [pol_borda],[”msg_alarme_pol”]
OK
Parâmetros:
pol_borda - indica a polaridade da borda no TTL: 1 = selecionada borda de subida; 0= selecionada borda de descida
”msg_alarme_pol” - Texto que será enviado quando houver a borda no sinal. Se o texto for nulo (“”) o alarme não será
disparado na borda da polaridade escolhida. Máximo 16 caracteres ASCII.
Exemplos:
AT+MIPPWRALARM=1,”Retorno de AC” //Configura alarme apenas na borda de subida com mensagem de alarme:
OK //”Retorno de AC”
AT+MIPPWRALARM=0,””
OK
Quando houver uma borda de subida, se o modem estiver com um socket TCP ou UDP estabelecido, será
enviado um pacote de alarme com o texto de alarme configurado;
Exemplo:
Retorno de AC
Quando houver uma borda de subida, se o modem estiver com um socket TCP ou UDP estabelecido, será
enviado um pacote de alarme com o texto de alarme configurado;
Exemplo:
Retorno de AC
Quando houver uma borda de descida, se o modem estiver com um socket TCP ou UDP estabelecido, será
enviado um pacote de alarme com o texto de alarme configurado;
Exemplo:
Falta de AC
______________________________________________________________________________________________
6.34 - AT+MIPRESET
Gera um reset real no MCU (como se fosse por hardware), reinicializando o MCU e depois o módulo celular.
Todas as conexões são perdidas.
Não manda resposta.
AT+MIPRESET
OK
Exemplo:
AT+MIPRESET
OK
______________________________________________________________________________________________
6.35 - AT+MIPRTC
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 32/51
Lista de Comandos – UTW – Firmware 77E
Quando se pede uma leitura, o RTC é lido pelo MCU que atualiza o timer interno do MCU e repassa os dados como
resposta ao comando,
Quando se pede uma escrita, timer interno do MCU é atualizado pelo comando e depois o MCU grava o timer do RTC,
Leitura:
AT+MIPRTC?
+MIPRTC: [hora],[minuto],[segundo],[dia],[mes],[ano],[PerSinc]
OK
Parâmetros:
Ano,mês,dia,hora, minuto, segundo. todos com 2 digitos-
Persinc. período de sincronismo entre timer interno e rtc em minutos (0 desativado, max 65535)
Exemplos:
AT+MIPRTC?
+MIPRTC: 06,08,09,22,45,13,1440
OK
Escrita:
AT+MIPRTC= [ano],[mes],[dia],[hora],[minuto],[segundo],[PerSinc]
OK
Parâmetros:
Ano,mês,dia,hora, minuto, segundo. todos com 2 digitos-
Persinc. período de sincronismo entre timer interno e rtc em minutos (0 desativado, max 65535)
Exemplos:
AT+MIPRTC=09,08,06,22,30,00
OK
______________________________________________________________________________________________
6.36 - AT+MIPRTS
Configura ou lê a função de aviso de alarme de transição do pino da entrada de RTS
Transições no sinal da entrada do RTS (DB9 pino 7) podem ser usadas para gerar mensagens de alarme, a serem
transmitidas pelo socket TCP ou UDP que estiver ativo no momento e também por SMS.
Pode ser configurado o disparo do alarme independente para borda de subida ou de descida, com textos individuais.
Se não houver socket ativo no momento, as mensagens de alarme serão descartadas, mas o processo de SMS se
estiver habilitado será executado.
Leitura:
AT+MIPRTS? [pol_borda]
+MIPRTS: [pol_borda],[”msg_alarme_pol”]
OK
Parâmetros:
pol_borda - indica a polaridade da borda no TTL: 1 = selecionada borda de subida; 0= selecionada borda de descida
”msg_alarme_pol” - Texto que será enviado quando houver a borda no sinal. Se o texto for nulo (“”) o alarme não será
disparado na borda da polaridade escolhida. Máximo 16 caracteres ASCII.
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 33/51
Lista de Comandos – UTW – Firmware 77E
Exemplos:
AT+MIPRTS?1 //Ler alarme de transição para nível lógico 1 do pino da entrada de RTS
+MIPRTS: 0,”Alarme RTS UP” //Nível lógico do pino = 0, mensagem a ser enviada: “Alarme RTS UP”
OK
AT+MIPRTS?0 //Ler alarme de transição para nível lógico 0 do pino da entrada de RTS
+MIPRTS: 0,”” // Nível lógico do pino = 0, alarme desabilitado
OK
Escrita:
AT+MIPRTS= [pol_borda],[”msg_alarme_pol”]
OK
Parâmetros:
pol_borda - indica a polaridade da borda no TTL: 1 = selecionada borda de subida; 0= selecionada borda de descida
”msg_alarme_pol” - Texto que será enviado quando houver a borda no sinal. Se o texto for nulo (“”) o alarme não será
disparado na borda da polaridade escolhida. Máximo 16 caracteres ASCII.
Exemplos:
AT+MIPRTS=1,”Alarme RTS UP” //Configura alarme apenas na borda de subida com mensagem de alarme:
OK //”Alarme RTS UP”
AT+MIPRTS=0,””
OK
Quando houver uma borda de subida, se o modem estiver com um socket TCP ou UDP estabelecido, será enviado um
pacote de alarme com o texto de alarme configurado
Exemplo:
Alarme RTS UP
______________________________________________________________________________________________
6.37 - AT+MIPRTSCNT
Modificar ou ler o valor do contador de pulsos do pino da entrada do RTS
O pino de entrada do RTS (pino 7 do DB9) funciona também como um contador de pulsos.
Funciona com freqüência máxima de 100 pulsos por segundo.
O contador é incrementado na borda de descida do sinal TTL do pino de RTS
O valor do contador é um double word – 32 bits e varia de 0 a 4.294.967.295
Em caso de reset do modem, o valor continua inalterado na RAM do MCU,
Em caso de perda de alimentação o contador é perdido e inicializado com valor aleatório.
O contador pode ter seu valor ajustado por este comando.
Veja também o comando similar AT+MIPDTRCNT
Leitura:
AT+MIPRTSCNT?
+MIPRTSCNT: [RTS_Value]
OK
Parâmetro:
RTS_Value - valor do contador de pulsos do pino da entrada do RTS
Exemplos:
AT+ MIPRTSCNT?
+MIPRTSCNT: 107 //107 pulsos
OK
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 34/51
Lista de Comandos – UTW – Firmware 77E
Escrita:
AT+MIPRTSCNT= [RTS_Value]
OK
Parâmetro:
RTS_Value - valor do contador de pulsos do pino da entrada do RTS
Exemplos:
AT+MIPRTSCNT=4294967295 //Ajusta valor do contador para 4294967295
OK
______________________________________________________________________________________________
6.38 - AT+MIPRUN
Este comando é executado somente a partir da porta serial RS232.
Para recolocar o programa em modo de operação normal, ou seja, sair do modo transparente. O programa vai continuar
de onde estava antes ou reiniciar os processos de conexão.
É comum aparecerem caracteres estranhos ou uma mensagem de erro do g24 quando se sai do modo transparente.
AT+MIPRUN
OK
Exemplo:
AT+MIPRUN
OK
______________________________________________________________________________________________
6.39 - AT+MIPSERVER
Configura ou lê os conjuntos de portas e IPs para conexão TCP ou UDP, apenas para o socket 1
Este comando é diferente do AT+MIPMSERVER
Após estabelecer a conexão GPRS com a Operadora, conexão PPP com o ISP, e autenticando o acesso por PAP no
ISP e após ter recebido o seu IP, o Modem TCP está pronto para fazer a conexão TCP ao servidor.
O Modem TCP faz 3 tentativas de conexão TCP em cada conjunto de servidor
Se todas tentativas falharem o modem TCP se desconecta do GPRS e recomeça os processos de conexão.
Leitura:
AT+MIPSERVER?
+MIPSERVER:[Remote_Port1],[Server_IP1],[Remote_Port2],[Server_IP2],[Remote_Port3],[Server_IP3]
OK
Exemplo:
AT+MIPSERVER?
MIPSERVER: 3010,208.50.244.17,3010,208.50.244.17,3010,208.50.244.17
OK
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 35/51
Lista de Comandos – UTW – Firmware 77E
Escrita:
AT+MIPSERVER= [Remote_Port1],[Server_IP1],[Remote_Port2],[Server_IP2],[Remote_Port3],[Server_IP3]
OK
Exemplos:
AT+MIPSERVER=3010,208.50.244.17,3010,208.50.244.17,3010,208.50.244.17
OK //Configura o mesmo IP e porta de servidor para as três tentaivas
______________________________________________________________________________________________
6.40 - AT+MIPSOCK
Configura ou lê parâmetros relativos a cada socket TCP /UDP
Leitura:
AT+MIPSOCK? [nSock]
+MIPSOCK: [nSock],[Protocol],[SockReconnTime],[sckKAInterval],[DynamicServer],[Retransmissions],
[SockToutMin],[SockToutMax],["KeepAliveStr"],[SockSize_GPRS_Serial],[SockSize_Serial_GPRS]
OK
Observações:
A soma do tamanho dos buffers do sockets para TX e RX no MCU GT60 deve ser de no máximo 1500 bytes. Temos
opções com 1024, 256, 1200,360, 540, 540, entre outros.
Exemplos:
AT+MIPSOCK?1 //Verificar o socket 1
AT+MIPSOCK=1,0,3,120,0,5,10,60,"KEEP ALIVE",520,1500 //Protocolo TCP, tempo de reconexão em 3s, intervalo
OK //envio de Keep Alive em 120s, n° de retransmissões: 5,
//String de Keep Alive = “Keep Alive”
//Socket na direção GPRS->Serial: 520 bytes
//Socket na direção Serial->GPRS 1500 bytes
Escrita:
AT+MIPSOCK= [nSock],[Protocol],[SockReconnTime],[sckKAInterval],[DynamicServer],[Retransmissions],
[SockToutMin],[SockToutMax],["KeepAliveStr"],[SockSize_GPRS_Serial],[SockSize_Serial_GPRS]
OK
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 36/51
Lista de Comandos – UTW – Firmware 77E
Exemplos:
AT+MIPSOCK=1,0,3,60,0,5,10,60,"KEEP ALIVE" //Socket 1,Protocolo TCP, tempo de reconexão em 3s,
OK //envio de Keep Alive em intervalos de 60s, n° de
// retransmissões: 5, String de Keep Alive = “Keep Alive”
______________________________________________________________________________________________
6.41 - AT+MIPSTATUS
Retorna valores de CSQ, status de CGATT e CGPRS, e status de liberação do PIN do SIMCard
AT+MIPSTATUS?
+MIPSTATUS: [CSQ],[CGATT],[CGPRS],[SIMPIN]
OK
Parâmetros:
CSQ - Lê o ultimo dado de CSQ do módulo celular, caso ainda não esteja conectado no GPRS ou anterior à conexão
GPRS atual. Indica o nível de sinal GSM com valores entre 0 e 31. Valor mínimo para acesso a GPRS: 5
CGATT - indica se conseguiu atachar ao GPRS 0= não atachado; 1= atachado.
CGPRS - indica se existe GPRS - 0 (Sem GPRS), 1(GPRS) ou 2 (Edge)
SIMPIN - indica se o SIMCard está desbloqueado e respondendo corretamente. (0 ou 1)
Exemplos:
AT+MIPSTATUS?
+MIPSTATUS:28,1,1,1 //Nível de sinal GSM: 28, conectado a rede GPRS, SimCard desbloqueado
OK
______________________________________________________________________________________________
6.42 - AT+MIPSTOP
Este comando é executado somente a partir da porta serial RS232.
Este comando pára o andamento do Firmware e coloca o equipamento em modo transparente, ou seja, a porta RS232
é interligada diretamente ao módulo g24.
Retorna com resposta “OK“ que pode demorar até 15s e é comum aparecer caracteres estranhos quando se entra neste
modo. As conexões de internet, TCP, e GPRS são quebradas após o envio deste comando.
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 37/51
Lista de Comandos – UTW – Firmware 77E
AT+MIPSTOP
OK
Exemplo:
AT+MIPSTOP
OK
______________________________________________________________________________________________
6.43 - AT+MIPTEL
Esse comando configura até 3 números de telefone para os quais serão enviadas as mensagens de SMS em caso de
alarmes que podem ser configurados pelos comandos AT+MIPDTR, AT+MIPRTS e AT+MIPPWRALARM.
Quando ocorre um alarme o Modem envia o respectivo pacote via GPRS e depois inicia o processo de envio de SMS,
sendo um envio para cada telefone na lista configurada no comando.
Números nulos ("") serão desconsiderados. Se houver somente números nulos nenhuma mensagem será enviada por
SMS.
Leitura:
AT+MIPTEL?
+MIPTEL: ["Tel1"],["Tel2"],["Tel3"]
OK
Parâmetros:
"Tel1","Tel2","Tel3" = 3 números de telefone para os quais serão enviadas as mensagens de SMS em caso de
alarmes.
Máximo de 17 caracteres para cada telefone.
Exemplos:
AT+MIPTEL?
MIPTEL: "","","" //Módulo configurado para não enviar SMS com os alarmes
OK
AT+MIPTEL?
MIPTEL: "1199001111","1188001122","" //Módulo configurado para mandar SMS com os alarmes, caso
OK //aconteçam, para os telefones 1199001111 e 1188001122
Escrita:
AT+MIPTEL= ["Tel1"],["Tel2"],["Tel3"]
OK
Parâmetros:
"Tel1","Tel2","Tel3" = 3 números de telefone para os quais serão enviadas as mensagens de SMS em caso de
alarmes.
Exemplos:
AT+MIPTEL="","","" // Configura para não enviar SMS com os alarmes
OK
______________________________________________________________________________________________
6.44 - AT+MIPTIMER
Lê e ajusta a data e horário Timer do MCU
Quando se pede uma escrita, timer interno do MCU é atualizado pelo comando e depois o MCU grava o timer do RTC,
Leitura:
AT+MIPTIMER?
+MIPTIMER: [hora],[minuto],[segundo],[dia],[mes],[ano],
OK
Parâmetros:
Ano,mês,dia,hora, minuto, segundo. todos com 2 digitos-
Exemplos:
AT+MIPTIMER?
+MIPTIMER: 06,08,09,22,45,13
OK
Escrita:
AT+MIPTIMER= [ano],[mes],[dia],[hora],[minuto],[segundo]
OK
Parâmetros:
Ano,mês,dia,hora, minuto, segundo. todos com 2 digitos-
Exemplos:
AT+MIPTIMER=09,08,06,22,30,00
OK
______________________________________________________________________________________________
6.45 - AT+MIPVER
Indica a versão do firmware do MCU no primeiro campo e a versão do firmware do módulo celular G24 (comando ATI8
do g24) no segundo campo. Se o módulo celular não estiver respondendo o segundo campo da resposta estará vazio.
O processo de inicialização do módulo celular pode demorar até 30 segundos, portanto, durante este período é comum
que este campo venha vazio.
AT+MIPVER?
+MIPVER: [MCU_Firm_v],[G24_Firm_v]
OK
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 39/51
Lista de Comandos – UTW – Firmware 77E
Parâmetros:
MCU_Firm_v - versão do firmware do MCU
G24_Firm_v - versão do firmware do módulo celular G24
Exemplos:
AT+MIPVER?
+MIPVER: " 77E_QE128_G24_R2_V61_D040809","”
OK // resposta, indicando falha de comunicação com o módulo celular
AT+MIPVER?
+MIPVER: " 77E_QE128_G24_R2_V61_D040809","G24_G_0C.11.95R"
OK
______________________________________________________________________________________________
7.1 - AT+MIPTSTBAT
Este comando faz a leitura do canal de AD de bateria (SENS.BAT) em 4 situações diferentes dos sinais de acionamento
do carregador (CARR.BAT) e acionamento da carga de teste (TST.BAT) e envia o valor lido em cada uma das 4
situações para que seja analisado.
AT+MIPTSTBAT
+MIPTSTBAT: [SENSBAT],[ SENSBAT_TST],[ SENSBAT_CARR],[ SENSBAT_CARR_TST]
OK
Parâmetros:
SENSBAT: tensão lida no canal de AD da Bateria (SENS.BAT) com o TST.BAT=0 e CARR.BAT=0.
SENSBAT_TST: tensão lida no AD da Bateria (SENS.BAT) com o TST.BAT=1 e CARR.BAT=0.
SENSBAT_CARR: tensão lida no AD da Bateria (SENS.BAT) com o TST.BAT=0 e CARR.BAT=1.
SENSBAT_CARR_TST: tensão lida no AD da Bateria (SENS.BAT) com o TST.BAT=1 e CARR.BAT=1.
Valores lidos no AD de 12 bits (0 a 4095) com 25V como fundo de escala.
Exemplos:
AT+MIPTSTBAT
+MIPTSTBAT: 120,100,140,130
OK
______________________________________________________________________________________________
7.2 - AT+MIPTSTCTRL
Força saídas para teste
AT+MIPTSTCTRL= [CAR_BAT],[TSTBAT]
OK
Parâmetros:
CARBAT: transistor de carregamento da bateria
TSTBAT: transistor da carga de teste da bateria
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 40/51
Lista de Comandos – UTW – Firmware 77E
Exemplos:
AT+MIPTIMER=1,0
OK
AT+MIPTIMER=0,1
OK
______________________________________________________________________________________________
7.3 - AT+MIPTSTEEPROM
Este comando faz escritas e leituras em endereços das duas EEPROMs para confirmar seu bom funcionamento.
Atenção, ao final do comando, as EEPROMs serão totalmente apagadas com “FF”
AT+MIPTSTEEPROM
+MIPTSTEEPROM: [RESULT]
OK
Parâmetros:
RESULT: OK ou ERRO
Exemplos:
AT+MIPTSTEEPROM
+MIPTSTEEPROM: OK
OK
______________________________________________________________________________________________
7.4 - AT+MIPTSTFLASH
Este comando faz escritas e leituras em endereços da FLASH externa ao MCU para confirmar seu bom funcionamento.
Atenção, ao final do comando, a FLASH será totalmente apagada com “FF”
AT+MIPTSTFLASH
+MIPTSTFLASH: [RESULT]
OK
Parâmetros:
RESULT: OK ou ERRO
Exemplos:
AT+MIPTSTFLASH
+MIPTSTFLASH: OK
OK
______________________________________________________________________________________________
7.5 - AT+MIPTSTIO
Este comando pressupõe um cabo de loopback no conector minifit 14 pinos de IO, ligando os IOs: 1-5, 2-6, 3-7, 4-8.
Será realizada uma seqüência de acionamentos de saídas e leituras de entradas com indicação se houve alguma falha.
Atenção: termina com as portas todas como entradas.
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 41/51
Lista de Comandos – UTW – Firmware 77E
AT+MIPTSTIO
+MIPTSTIO: [RESULT]
OK
Parâmetros:
RESULT: OK ou ERRO
Exemplos:
AT+MIPTSTIO
+MIPTSTIO: OK
OK
______________________________________________________________________________________________
7.6 - AT+MIPTSTLEDS
Este comando realiza um acionamento seqüencial nos 4 leds para que seja identificada qualquer anormalidade.
Atenção: termina com os leds todos acesos.
AT+MIPTSTLEDS
OK
Exemplos:
AT+MIPTSTLEDS
OK
______________________________________________________________________________________________
7.7 - AT+MIPTSTMODE
Este comando coloca o modem em modo de testes para produção.
Neste modo a Interface serial não se comunica diretamente com o módulo g24, e a lógica de telemetria não é
executada.
AT+MIPTSTMODE
OK
Exemplos:
AT+MIPTSTMODE
OK
______________________________________________________________________________________________
7.8 - AT+MIPTSTPMODEM
Este comando testa o sistema de alimentação do módulo G24 e de ligar e desligar o módulo celular G24 através dos
sinais de IGNition e de ON/OFF
AT+MIPTSTPMODEM?
+MIPTSTPMODEM: [RESULT]
OK
Parâmetros:
RESULT: OK ou ERRO PON ou ERRO IGN
Exemplos:
AT+MIPTSTPMODEM?
+MIPTSTPMODEM: OK
OK
______________________________________________________________________________________________
7.9 - AT+MIPTSTRTC
Este comando testa o sistema de RTC - Real Time Clock, através de acessos ao chip de RTC
Atenção o horário do RTC será ajustado para ficar igual ao timer interno do MCU.
AT+MIPTSTRTC?
+MIPTSTRTC: [RESULT]
OK
Parâmetros:
RESULT: OK ou ERRO
Exemplos:
AT+MIPTSTRTC?
+MIPTSTRTC: OK
OK
______________________________________________________________________________________________
7.10 - AT+MIPTSTSD
Este comando faz escritas e leituras em endereços do Micro SD Card para confirmar seu bom funcionamento.
Atenção: O Micro SD Card deve estar previamente Formatado em FAT (FAT16)
AT+MIPTSTSD
+MIPTSTSD: [RESULT]
OK
Parâmetros:
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 43/51
Lista de Comandos – UTW – Firmware 77E
RESULT: OK, ERRO, ou Ausente (caso não seja detectado mecanicamente o cartão no soquete.
Exemplos:
AT+MIPTSTSD
+MIPTSTSD: OK
OK
______________________________________________________________________________________________
7.11 - AT+MIPTSTSIM
Este comando testa os SIM cards.
AT+MIPTSTSIM = [Card]
+MIPTSTSD: [RESULT]
OK
Parâmetros:
RESULT: OK, ERROR PON, ERROR AT, ERROR CPIN, ERROR
Exemplos:
AT+ MIPTSTSIM =1
+MIPTSTSIM: OK
OK
AT+ MIPTSTSIM =2
+MIPTSTSIM: ERROR CPIN
OK
______________________________________________________________________________________________
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 44/51
Lista de Comandos – UTW – Firmware 77E
8 - Hardware
8.1 - Diagrama de blocos
UTW - Unidade de Telemetria Wireless - Informat:
Módulo celular Motorola G24, GSM, GPRS/EDGE
Antena
UTW
Bateria Carregador de
externa/ Bateria Conector
Sensor de uSDCard
Temperatura Flash SPI 2MB 1GB
Bateria Interna
Li-Ion 2 celulas ou RTC + Bateria
3 Supercaps
de 2.3V ou 2.5V
8 I/Os Digitais EEPROM I2C 256K
4Ads 12 bits
Alimentação
8.2 - Esquemático
Esquemático da UTW Informat, Placa revisão R2:
______________________________________________________________________________________________
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 45/51
Lista de Comandos – UTW – Firmware 77E
Para conexão com um PC: usar cabo de extensão DB9F<-->DB9M (1:1) / paralelo (não usar cabo cruzado ou lap link)
Para conexão com um equipamento remoto: usar cabo cruzado ou LapLink DB9M<-->DB9M
1- DCD
– saída de uso geral
2- TXD
– saída serial - dados enviados pelo modem
3- RXD
– entrada serial – dados recebidos pelo modem
4- DTR
– entrada de uso geral
5- GND
– ground - referência de tensão
6- DSR
– saída de uso geral
7- RTS
– entrada de uso geral
8- CTS
– saída controle de fluxo:
Indica 0 quando está conectado e pronto para receber dados a serem repassados;
Indica 1 quando está com a serial ocupada ou desconectado.
9- RI / V+ – saída de uso geral ou Saída de Alimentação (V+) Limitação: 100mA selecionado
por resistores soldados na placa:
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 46/51
Lista de Comandos – UTW – Firmware 77E
______________________________________________________________________________________________
INFORMAÇÕES ADICIONAIS
O sinal de CTS pino 8 do DB9 funciona como controle de fluxo:
Quando está em 0 (tensão positiva na RS232) indica que está conectado via TCP no servidor e pode receber dados da
serial para repassá-los ao servidor.
Quando está em 1 (tensão negativa na RS232) indica que está ocupado ou não conectado e portando dados enviados
pela serial neste momento podem ser perdidos.
Aceita comandos especiais AT+MIP... a qualquer momento.
Os sinais de alarme podem receber de -15V a 0V para estado "1" e de +5V a +15V para o estado "0"
______________________________________________________________________________________________
Pino 1 – RS485 - A
Pino 2 – RS485 – B
Pino 3 – RS232 – DSR - out
Pino 4 – RS232 – DCD – out
Pino 5 – RS232 – RTS - in
Pino 6 – RS232 – TXD – out
Pino 7 – RS232 – CTS – out
Pino 8 – RS232 – RXD – in
Pino 9 – RS232 – RI – out (não contém o sinal de alimentação )
Pino 10 – RS232 – DTR – in
Pino 11 – GND
Pino 12 – V+ - Aimentação
______________________________________________________________________________________________
Pino 1 – IO4
Pino 2 – IO8
Pino 3 – IO3
Pino 4 – IO7
Pino 5 – IO2
Pino 6 – IO6
Pino 7 – IO1
Pino 8 – IO5
Pino 9 – AD1
Pino 10 – AD3
Pino 11 – AD2
Pino 12 – AD4
Pino 13 – GND
Pino 14 – V+ - Aimentação
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 47/51
Lista de Comandos – UTW – Firmware 77E
OBS: Entradas analógicas de 0V a 10V e digitais de 0V a V+; Saídas digitais em open collector, de 0V a V+
______________________________________________________________________________________________
Pino 1: GND
Pino 2: Alimentação Positiva, de 6V a 20V, 1A
Pino 1: GND
Pino 2: Alimentação Positiva da Bateria – 6V a 12V
Pino 3 GND
Pino 4 Sensor de Temperatura da Bateria ou temperatura ambiente.
________________________________________________________________________________________
A alimentação Interna auxiliar pode ser por Bateria recarregável ou por Supercap.
Baterias:
A Bateria pode ser de Li-Io (Lithium Íon) ou Li-Po (Lithium Polymer) com duas células de 3.7V em série, e capacidade
de carga na faixa de 1000mAH. Estas baterias tipicamente são carregadas até 4.2V por célula e descarregadas até o
limite de 3.0V por célula.
Portanto teremos uma faixa de 8.4V a 6.0V fornecidos pelas baterias.
A autonomia da bateria de Li-Ion com 1000mAH fica na faixa de 12h a 18h de funcionamento com o modem conectado
no GPRS e trafegando alguns pacotes a cada 2 minutos.
O tempo de carga destas baterias fica na faixa de 4h a 12h.
Supercap:
Podem ser usados 3 supercaps em série, de 2.3V por 220F ou de 2.5V de 120F.
No caso de supercaps de 2.3V x 220F eles fornecem juntos uma faixa útil de funcionamento de 6.9V a 5V.
A autonomia fica na faixa dos 25 minutos.
Tempo de carga na faixa de 90 minutos.
No caso de supercaps de 2.5V x 120F eles fornecem juntos uma faixa útil de funcionamento de 7.5V a 5V.
A autonomia fica na faixa dos 18 minutos.
Tempo de carga na faixa de 65 minutos.
O modem pode opcionalmente ter alimentação interna por bateria de Li-Ion de 2 células ou
__________________________________________________________________________________________
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 48/51
Lista de Comandos – UTW – Firmware 77E
Os sinais presentes possibilitam testes do hardware, acesso a alimentação da placa, interfaces adicionais com o MCU,
e interfaces com o Modulo Celular G24, especialmente planejado para programação e debug dos módulos G24 com
JAVA.
Pode ser usado para conexão a uma placa de debug ou de logger para auxílio de processos de debug em campo.
Pode ser usado para conectar algum hardware de expansão customizado.
___________________________________________________________________________________________
5 3 1
6 4 2
Placa de circuito
______________________________________________________________________________________________
Led 3: GPRS:
Indica que o modem conseguiu acessar o GPRS
- Apagado: Sem conexão GPRS
- Piscando: Abrindo ou fechando conexão GPRS com ISP da Operadora
- Aceso: Conectado no GPRS e PPP com ISP da Operadora
Led 2: Link
Indica que o modem conseguiu estabelecer um socket TCP ou conexão UDP
- Apagado: sem Link TCP ou UDP
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 49/51
Lista de Comandos – UTW – Firmware 77E
Inicialização:
Leds apagados e apenas o Led 1 de dados piscando.
Modo BootLoader:
Leds 2 e 4 piscando juntos: Em modo bootloader, esperando conexão
Leds 2 e 4 piscando alternados: Em modo bootloader, conectado com servidor, trocando dados.
______________________________________________________________________________________________
_____________________________________________________________________________________________
10 - Lista APNs
O processo de autodetecção de APN baseado na leitura do SIMCARD funciona fazendo a leitura do CIMI do SIMCARD.
Com base neste número, sabemos que os 3 primeiros dígitos são o código da região. (Exemplo 724 = Brasil)
Os dois próximos dígitos identificam a operadora.(exemplo: 72405 = Claro)
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 50/51
Lista de Comandos – UTW – Firmware 77E
O comando AT+MIPDEBUG=1 coloca o modem em modo de debug, no qual estas mensagens de debug também são
enviadas para a porta serial do modem (RS232 e RS485 no conector DB9 ou no conector Minifit de 12 pinos)
Os textos do modo de debug tem como objetivo informar os principais passos de andamento do firmware, de forma
resumida.
O firmware foi desenvolvido no conceito de Máquina de Estados, e em toda transição de estado é mostrado um numero
entre parênteses, pela interface de debug que indica o novo estado assumido. Estes números também correspondem
aos lidos no comando AT+MIPEVENTOS?
_____________________________________________________________________________________________
Este firmware tem como função básica se conectar em um servidor e manter um link TCP ativo, para através dele
repassar pacotes de mensagens do GPRS para a porta serial e da porta serial para o Servidor.
______________________________________________________________________________________________
13 - Suporte / Contato
Em caso de necessidade de suporte técnico:
Verifique o site da Informat Technology:
www.informattechnology.com.br/catalogo/wireless
http://www.informattechnology.com.br/br/wireless_index.php
http://www.informattechnology.com.br/catalogo/wireless_catalogo.php
http://www.informattechnology.com.br/catalogo/wireless_catalogo.php?cat_id=17&pro_id=
13
envie e-mail para:
wireless@grupoinformat.com.br
suporte.wireless@grupoinformat.com.br
cotacao.wireless@grupoinformat.com.br
procure a Informat:
Informat Technology
Tel.: 11 - 3350 0200
Al. Barão de Piracicaba, 695
São Paulo - SP – CEP: 01216-010
___________________________________________________________________________
Lista_Comandos_UTW_77E_v66_R1a.doc - Página # 51/51