Prezado,
Quando você realiza uma leitura da flash é recomendável que você consista estes valores para que não sejam gerados valores incoerentes que estão salvos na flash. No seu caso, como o equipamento é novo, há valores quaisquer na flash e que aparentemente não estão sendo consistidos.
No ZAP G3, geração anteiror, toda a base do bancos em dados da flash era zerada quando um novo firmware era carregado. No G3S isto não é realizado pois, após solicitações de clientes, não é interessante que a flash seja zerada quando o firmware é carregado.
Desta forma, a aplicação deverá consistir estes valores e enviar um comando de salvar uma base de valores default no banco de dados em flash, caso algum valor estiver fora de uma faixa aceitável. Note que esta ação já deveria estar sendo feita na aplicação, mesmo se ZAP G3, para impedir que dados incorretos sejam salvos no banco em flash.
Outra opção, se este campo estiver na NVRAM e o equipamento estiver sem bateria, a memória retornará um valor inválido se o equipamento for desligado e novamente ligado.
Uma solução imediata para seu problema é:
a) Colocar seu equipamento no modo loader.
b) Comunicar com o equipamento utilizando o SPDSW.
c) No SPDSW acessar: Ferramentas > Comandos do Modo Loader > Inicializa banco de dados em Flash e Inicializa base não volátil da aplicação corrente.
- inicializa_bd_nvram.png (34.81 KiB) Viewed 2218 times
Isto irá zerar o banco de dados em flash e os valores da NVRAM.
Caso necessite de mais informações, permanecemos a disposição.