TODOPIC

Microcontroladores PIC => dsPIC => Mensaje iniciado por: fabianjsm en 11 de Agosto de 2009, 10:10:17

Título: Problema con ICD2 y DSPIC30F4011
Publicado por: fabianjsm en 11 de Agosto de 2009, 10:10:17
Hola amigos, no puedo programar un dsPIC30F4011 con ICD 2 (un clon compatible con ICD2 v3 que se conecta al USB).
Este es el error que obtengo:

Programming Target...
...Validating configuration fields
...Erasing Part
...Programming Programming Executive
...Verifying Programming Executive
ICD0161: Verify failed (MemType = Test, Address = 0x800000, Expected Val = 0x40080, Val Read = 0x80)
ICD0275:  Programming failed.

Tambien obtengo este warning cuando conecto el ICD, que es la primer indicacion de que algo anda mal:  :(

Connecting to MPLAB ICD 2
...Connected
Setting Vdd source to MPLAB ICD 2
ICDWarn0020: Invalid target device id (expected=0x101, read=0x81)

El cable ICSP es de 15cm aprox. Estoy trabajando en un protoboard, alimento al micro externamente con una fuente de pc, un capacitor de 100nf entre los pines vdd y vss, otro entre avdd y avss, y otro en paralelo con un electrolitico de 220uF en la entrada. La señales vpp, dt y ck del conector icsp estan conectadas directamente al dspic.

En el menu 'configure->select device' seleccione dspic30f4011, y en 'programmer->setting' veo que pasa por 'self test'.

Nose que mas debo tener en cuenta!
Nose si el problema esta en el hardware o en el software!  :?
No tengo experiencia con los dspic, por eso les pido ayuda a ustedes.
Desde ya muchisimas gracias.
Título: Re: Problema con ICD2 y DSPIC30F4011
Publicado por: MLO__ en 11 de Agosto de 2009, 12:40:29
Hola.

Si estas alimentando el circuito con fuente externa, debes cambiar en los Settings del ICD2 eso tambien (yo nunca pude programar dsPICs asignando el Vdd desde el ICD2, siempre seleccione fuente externa),  ya que tu tienes configurada la fuente desde el ICD2. Recuerda que el Vdd, Vss, AVdd y AVss deben estar conectados al Vdd y Vss del conector ICSP del ICD2.

Saludos
Título: Re: Problema con ICD2 y DSPIC30F4011
Publicado por: fabianjsm en 13 de Agosto de 2009, 12:05:19
Muchisimas gracias MLO__ por tu rapida respuesta.

Trate de configurar ICD2 para que trabaje con fuente externa como se indicaste: En la pestaña 'Power' del menu 'programmer->setting' no tengo habilitada la opcion 'Power target from MPLAB ICD2', pero tampoco puedo habilitarla o desabilitarla porque no me permite, esta en color gris.
Cuando conecto ICD2 me sigue apareciendo 'Setting Vdd source to MPLAB ICD 2'.
En el menu 'Programmer->Select Programmer' tengo seleccionado 'MPLAB ICD 2'. Y mi version de MPLAB es 8.33.

Si ICD2 esta configurado para proporcionar VDD al circuito y este no utiliza porque se alimenta externamente, ese no seria un problema no?

Voy a tener en cuenta cualquier sugerencia que me den ustedes.
Por favor, ayudenme a entrar al mundo de los  dspic!
Me sorprendo cada dia viendo los increibles proyectos que realizan ustedes!
Título: Re: Problema con ICD2 y DSPIC30F4011
Publicado por: elmasvital en 13 de Agosto de 2009, 12:30:59
Hay que usar mas el buscador... prueba aqui igual te soluciona algo

http://www.todopic.com.ar/foros/index.php?topic=23887.0

Título: Re: Problema con ICD2 y DSPIC30F4011
Publicado por: MLO__ en 13 de Agosto de 2009, 13:38:03
Hola.

Si vas a usar el ICD como fuente, debes conectarle el adaptador de voltaje.