Programando dsPIC33EV

#1
buenas tardes, tengo problemas al grabar DSPIC33EV64GM004 compila bien, el problemas es no graba, es como no reconoceria el dsPIC, probé con pic18fxxxx y normal funciona, alguien me puede ayudar? las configuraciones de fuses talves estan mal porfavor ayudenme.
 
#2
Dices que no lo puedes grabar, pero no nos has dicho con que has intentado grabarlo, un grabador comercial uno que armaste alguno de los clones, que soft estas usando
 
#3
con pickit 3 original estoy grabando.
este es mi codigo:

#include <33EV64GM004.h>
#use delay(clock=20Mhz) //
#fuses HS
#fuses NOWDT //No Watch Dog Timer
#FUSES NOBROWNOUT //No brownout reset
#fuses ICSP1
#fuses NOPROTECT // Código protegido de lecturas


#fuses NODEBUG // Modo de depuración para usar con ICD
#fuses NOBSS // Sin segmento de arranque
#fuses nowrt //program memory not write protected
#byte puerto_b = 06

#define LED PIN_B5
#define DELAY 1000

void main(void)
{
set_tris_b( 0x00); //
while(true)
{
output_low(LED);
delay_ms(DELAY);
output_high(LED);
delay_ms(DELAY);
}
}
 
#5
Para algo tan pequeño para que complicarlo de otra manera si de esa forma puede funcionar bien, tiene sentido en sistemas más complejos.
Si no la maquinaria de la temporización es más grande que el propio programa
Como siempre en cosas avanzadas tiene todo el sentido del mundo, primero que aprenda a controla el flujo, a grabarlo luego con el tiempo aprendera técnicas avanzadas.
Es como quien esta aprendiendo y aplica la regla de tres, pero para otro es mucho más fácil y lógico utilizar proporciones.

Al decirle eso no le ayuda en nada, sobre todo que no respondes a su pregunta y lo criticas-
Ambos deberian ir a la F29
 
#6
¡bueno esta bieeeen !

un problema puede ser la versión del compilador las versiones diferentes de CCS hacen que no funcione bien en diferentes familias de microcontrolador.

por otro lado hay que ver que el pic lo soporte el pickit
 
#7
Deberia ver en la lista de dispositivos soportados si esta entre ellos, porque dice que no lo detecta y si no lo detecta no podra grabarlo bien Trilo-Byte.......
 
#8
es a lo que me refiero hay que ver la lista de pics que puede soportar el grabador como el pickit2 creo que no soporta el pic18f45K50 pero el 18f4550 si bueno es un ejemplo.

eso lo puedes checar en el MPlab
 
#9
El PICkit 3 soporta todos los PIC que dispongan de ICSP, ya que con cada familia seleccionada se realiza una descarga y carga del firmware.
Lo que no soporta cualquier PIC es la interface que se use.
La interfaz recomendada es MPLAB IPE (Integrated Programming Environment)
Esta interfaz se actualiza conjuntamente con MPLAB X y cuenta con otras opciones que no se encuentran en las comunes.

En esta interfaz sí se encuentra el dsPIC33EV64GM004
MPLAB IPE.jpg
 
#11
4.5 Voltios se me hace un voltaje muy bajo detectado por el programador PK3.
Eso sucede cuando el programador está alimentando otros dispositivos aparte del PIC.
Si no es así, entonces el PIC puede estar dañado, porque MPLAB X dice que el dispositivo tiene un ID inválido.

La corriente durante programación es de 10 mA. y la corriente de reposo es de unos 7 mA. (Lo cual soporta el PK3 sin caída de tensión)
Puedes medirla con un multímetro y comprobar que no esté arriba de 8.6 mA.
Y como última prueba, alimenta al PIC con una fuente externa, si se calienta sin carga, adiós microcontrolador.
 
#12
El PICkit 3 soporta todos los PIC que dispongan de ICSP, ya que con cada familia seleccionada se realiza una descarga y carga del firmware.
Lo que no soporta cualquier PIC es la interface que se use.
La interfaz recomendada es MPLAB IPE (Integrated Programming Environment)
Esta interfaz se actualiza conjuntamente con MPLAB X y cuenta con otras opciones que no se encuentran en las comunes.

En esta interfaz sí se encuentra el dsPIC33EV64GM004
Ver el archivo adjunto 164700
o sea que el problema que estoy eniendo cno PBP3 3.0.5 y micros similares arranca por acá... interesante TIP pense que era el firmware del pickit ... pruebo
 
#14
El ID es un número que no se configura, ya viene asignado de fábrica en el PIC.
¿Alimentaste externamente al PIC como te sugerí?
Si no se calienta, trata de leerlo o borrarlo sin desconectarlo de la fuente externa. (5.0 V.)
 
Arriba