Manual de Programação de Firmware do Air602

O módulo Air602 é baseado no W600, que incorpora um ARM-Cortex M3; neste tutorial mostraremos como gravar o firmware.
Download da Ferramenta de Firmware e da Imagem
Você pode baixar aqui a Ferramenta de Programação de Firmware
Nós fornecemos o firmware oficial para você.
Você encontrará 4 versões neste pacote zip, recomendamos que você use AirM2M_Luat_V0011_W600T_USER
registro de alterações
| versão | Descrição |
|---|---|
| AirM2M_Luat_V0008_W600T_USER | Inicial |
| AirM2M_Luat_V0009_W600T_USER | Adicionar suporte a mqtt |
| AirM2M_Luat_V0010_W600T_USER | Corrigido o problema de que, quando o módulo é definido para o modo AP e a função DHCP é desativada, o dispositivo (estações) ainda pode usar a função DHCP para obter o endereço IP. Ao mesmo tempo, também resolve o problema de que alguns telefones celulares são conectados com sucesso, mas desconectam imediatamente. |
| AirM2M_Luat_V0011_W600T_USER | Otimizado o consumo de energia do chip, reduzindo o calor gerado durante a operação do chip |
Você pode pular para Burn the firmware se não quiser usar o SDK.
Download do SDK
Além disso, você pode baixar o SDK e reprogramá-lo você mesmo.
Recomendamos que você o compile com o Keil MDK5. Use o Keil para abrir o WM_W600.uvprojx, você pode encontrá-lo em XXXXX\WM_SDK\Tools\Keil\Project; XXXXX é o local onde você descompacta o SDK.

Quando a compilação terminar, você poderá encontrar o arquivo .img em XXXXX\WM_SDK\Bin; também aqui XXXXX é o local onde você descompacta o SDK.

Agora você pode gravar seu próprio firmware no Air602; então a pergunta é: como?
Burn the firmware
Infelizmente, a ferramenta de firmware só oferece suporte ao idioma chinês; para resolver esse problema, mostraremos as capturas de tela passo a passo.
Passo 1. Descompacte a Firmware Tool, localize e clique duas vezes em LuaTool.exe em XXXX/LuaTools 1.5.7, onde XXXX é o caminho em que você descompactou a firmware tool (LuaTools1.5.7).

Passo 2. Quando você abrir a ferramenta, pode aparecer uma janela para permitir que você atualize; você pode simplesmente clicar em "取消升级" para pular esta etapa.

Passo 3. Mude para o modo WiFi. O modo padrão é Luat para 4G; para gravar o firmware do Air602 devemos clicar em 切换模式 ->切换至WiFi.

Então o software será reiniciado e você verá uma nova janela assim:

Passo 4. Escolha o firmware que você acabou de baixar ou compilar com o SDK. Clique em 浏览文件, selecione o firmware (tanto .img quanto .FLS funcionarão) e, em seguida, clique em Open.

Passo 5. Escolha a porta COM correspondente e comece a gravar o firmware. Na verdade, a ferramenta detectará automaticamente a porta COM do Air602; você só precisa marcar a caixa de seleção e, em seguida, clicar em 开始 para iniciar a programação do firmware.

Então você verá um aviso 开始握手,请重启WiFi模块; quando esse aviso aparecer, pressione o botão de reset na placa de desenvolvimento Air602 a tempo.

Tenha cuidado ao pressionar o botão de reset para evitar a ejeção incorreta do dispositivo USB. Alguns segundos depois, aparecerá na mesma área o aviso 握手成功,开始下载, o que significa que o handshake foi bem-sucedido e a programação começou. Você também poderá ver a barra de progresso.

Se falhar, pode aparecer 握手超时, o que significa tempo limite de handshake; repita o passo 5 várias vezes e então deverá funcionar.
Se tudo correr bem, você verá a imagem a seguir, o que significa que você gravou com sucesso o firmware na placa de desenvolvimento Air602. Aproveite :D

FAQ
P1: Problemas após gravar o FW AirM2M_Luat_V0011_W600T_USER (Por tarp.andreas)
Citação" parece que, se alguém gravar o Firmware AirM2M_Luat_V0011_W600T_USER.FLS conforme descrito na Wiki, torna-se impossível usar o LuaTool novamente para esse módulo.
"
R1: Isso acontece porque a Ver 11 mudou a estrutura de boot do SDK; você precisa regravar a flash antes de voltar a gravar a ver08/09/10. Para mais detalhes, verifique nosso fórum.
Problems after burning FW AirM2M_Luat_V0011_W600T_USER
P2: Como programar a partir do Linux
Citação" Agora descobri que o arquivo zip de "firmware tools" não contém nenhum código-fonte, mas apenas alguns binários para Windows. Então, como faço para programar este dispositivo a partir da minha estação de trabalho Linux?
"
R2: Infelizmente, não temos a ferramenta de firmware para Linux. No entanto, você pode usar uma ferramenta de porta serial com função de envio xmodem.
Passo 1. Enviar 1B (HEX), ciclicamente.
Passo 2. Oferecido por tarp.andreas. "Tente apertar o botão RESET (ou puxar para LOW o pino Res no módulo independente) enquanto envia "\x1b", então você obterá a resposta desejada."
Passo 3. Quando ele retornar "secboot running" e depois "CCCCCC....", você pode escolher o arquivo de firmware e enviá-lo usando o protocolo xmodem
Para mais detalhes, verifique nosso fórum.
P3: Problema de driver no Mac OS
Percebemos que algumas versões do sistema Mac não conseguem reconhecer esta placa.
R3: Nesse caso, você pode precisar instalar o driver CH340 manualmente; esta placa usa o CH330N, que compartilha o mesmo driver do CH340.
Para mais detalhes, verifique nosso fórum.
Recursos
-
[Zip] Firmware Tool
-
[Zip] Officail Firmware
-
[Github Page] AirM2M_W600_SDK
Suporte Técnico e Discussão de Produtos
Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.