Comandos do PICPROG [RESOLVIDO]

1. Comandos do PICPROG [RESOLVIDO]

Francisco Mendes Rodrigues
hamset

(usa Debian)

Enviado em 21/03/2014 - 21:11h

OI pessoal:Quais são os comandos pra gravação,leitura copia e etc etc etc, para microcontroladores no picprog? )ou seja,quais os comandos do picprog?)pois não sou muito bom com linha de comandos...E a proposito, existe algum programa Linux para gravar microcontroladores que seja grafico? Tipo o Winpic do Windows.


  


2. comandos

henry fernando espindola marcondes
henryfernando

(usa Big Linux)

Enviado em 25/11/2014 - 18:19h

PICPROG

Programa para gravar PIC

Comandos:
APAGAR PIC
picprog --jdm --burn --erase -p /dev/ttyS0
GRAVAR PIC
picprog --jdm --burn --input=arquivo.hex -p /dev/ttyS0
LER
picprog --burn --output=arquivo.hex -p /dev/ttyS0
picprog --burn --output salvar-chip1 -p /dev/ttyS0

As opções para LEITURA são :

picprog --burn --output=arquivo.hex path, -o path
Especifica a saída do arquivo.hex. Se quer escrever o
arquivo no formato IHX16, adicione específico --IHX8M
ou --IHX32

variantes:
--quiet ou -q Não mostra as mensagens de copyrigth
--slow abaixa o delay de transmissão para 10 microsegundos.
try this if the programer does not work without it
--reboot before programming, try to switch of the microcontroler
power. This works mainly on JDM type programmer, and
may help on chips com interno gerador de clock que
otherwise wold continua rodando
--k8048 inverte o sinal da porta serial to and from the
hardware do programador para Velleman dispositivo K8048
--JDM Estilo de sinal na porta serial. Este é o default
--skip-ones Quando o PIC é lido, não é considerado todos os '1'
na locação de memória da programação, e skip(sai) do
hexfile. Para dispositivos de 14bits esta saída do
programa na localização de memória em hex é 0x3FFF nos
PIC18, nos demais dispositivos o valor é 0xFF.
Selecione o formato de saída --IHX16 ou IHX8M, o
formato default é IHX32 para dispositivos PIC18, e
IHX16 para os demais dispositivos




hexfile.cc.c

O endereço arquivo hex (com formato IHX16) são usado um especifico
Microchip. Este exemplo é para pic16f628

0x0000 - 0x07FF

programa memória 2048 words * 14bits

0x2000 - 0x2003

Id locação

0x2006

Id do dispositivo(não presente nochips), não presente no arquivo
hex.
0x007
contorle dos fuses
0x2100 - 0x217F
Data memória, 128 bytes * 8 bits

O endereço com arquivos IHX32 e IHX8M não são word endereços porem
endereço bytes.Divide aqueles endereços por 2 e você get the same
endereços o exemplo abaixo

Este exemplo é para pic18f1320. Quando e endereços são endereços
bytes. IHX32 é o only opção para salvando programas familia PIC18
com arquivos hex.

0x000000 - 0x001fff

Programa de memória, 8192 bytes para 8 bits ou 4096 words para 16
bits.

0x0200000 - 0x200007

ID locação

0x3ffffe - 0x3fffff

ID do Dispositivo, não presente no aquivo.hexfile

0x300000 - 0x30000d

Controle words dos fuses

0xf00000 - 0xf000ff

Data memória, 256 bytes * 8 bits

Depois interfaciando com chip PIC, calibrar delay de loop para
picprog by checando a velocidade de clock para a CPU e whether a
CPU suport TCS feature.

No linux, /proc/cpuinfo é leitura e a frequencia da CPU estimada
Longos cabos ou valores dos capacitores e resistores podem afetar o sinal da serial com JDM. O ideal é usar cabos curtos

A couple of option are available. They can be tried individual e
together.

--rdtsc
Use a capacidade CPU TSC, contador de ciclo, para measure tempo de
delay. Este é o most accurate way para measuring tempo, e gives you the fastest programação. Se você esta executando como root, as interrupções são desabilitadas durante o tempo do pulso de clock
é baixo,e este may help se the chip looses power during too long delay. However, this opção may not work com todas CPU's, laptops, e outros variaveis de clock rate computadores.

--nodtsc

Este é o defaut forma de trabalho







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts