Página 1 de 1
USB DataLogger, Pic24 só roda em Debug

Enviado:
17 Mai 2013 13:37
por Andremp
Oi pessoal, estou voltando aos microcontroladores.
É o seguinte estou tentando rodar um pic24fj64gb002 ele grava mas não roda, só roda em modo debug.
Estou usando pickit3, mplab 8.88, e com icsp direto na placa do protótipo, estou tentando rodar este Serial to usb datalogger
http://www.elektor.com/magazines/2011/d ... 2177.lynkx o código está aberto no link.
E pra rodar no debug tive que adicionar & 0x77FF na linha abaixo, pra desabilitar o bit 11 do cw1 "0 = Device resets into Debug mode" sem isso ele fica reclamando do configuration bits.
_CONFIG1(WDTPS_PS1 & FWPSA_PR32 & WINDIS_OFF & FWDTEN_OFF & ICS_PGx1 & GWRP_OFF & GCP_OFF & JTAGEN_OFF)
O que me sugerem?
Att, André
Re: USB DataLogger, Pic24 só roda em Debug

Enviado:
17 Mai 2013 14:06
por KrafT
Vc está compilando em modo "Debug, ou em modo "Release"?
No modo Debug,o Mplab mascara alguns fusívies, ignorando teu código.
Re: USB DataLogger, Pic24 só roda em Debug

Enviado:
17 Mai 2013 16:56
por Andremp
Estou usando o C30.
Quando conecto o pickit3 como debugger coloco no modo debug, como programmer coloco no modo release.
Re: USB DataLogger, Pic24 só roda em Debug

Enviado:
17 Mai 2013 17:08
por KrafT
Bom, eu parei de usar PIC (novos) a alguns anos, de modo que parei no PIC18F4620 e CCS. Tudo o que faço com PIC hoje é herança desse trabalho (que em 2013 completou 10 anos, ufa!).
Não sei como é hoje, mas eu colocava um diretiva tipo: #define MODO_DEBUG que eu comento ao compilar no modo release, e assim automaticamente ajustava os fusiveis do maledeto.
Mesmo assim, se eu esqueço de mudar a seleção do modo do Mplab, conforme a imagem anterior, o Mplab assume alguns fusíveis por conta própria o o trem não roda como esperado.
Se não for esse o teu problema, passo a bola pra piqueiros mais avançados como o Fabim.
Re: USB DataLogger, Pic24 só roda em Debug

Enviado:
17 Mai 2013 17:33
por Andremp
Como eu não achei a diretiva prontinha do debug eu vi o datasheet e precisei colocar o "& 0x77FF" no _CONFIG1 para rodar em debug.
Mas pra programar eu tirei isso e programou mas não rodou.
Alias eu peguei o .hex pronto na elektor e gravei com o Programa de gravação do Pickit3, standalone.
Mesmo assim não deu, ai eu fico com dúvida em relação ao hardware, o que não tem muito sentido já que em debug consigo receber dados pela uart, piscar led com pwm e enviar um arquivo de dados para um pendrive.
Att, André
Re: USB DataLogger, Pic24 só roda em Debug

Enviado:
20 Mai 2013 11:33
por Andremp
A farnell me entregou um regulador errado, a tensão estava no limite do necessário mas não rodava. Agora está tudo certo.
Re: USB DataLogger, Pic24 só roda em Debug

Enviado:
20 Mai 2013 13:12
por KrafT
Circuito bacana.
Vc comprou tudo na Farnell? E a PCI?