Error en el ciclo de alimentación al intentar programar / depurar HCS08 MCU

2

Estoy intentando programar un IC de transceptor Freescale MC12311 que tiene un MCU 9S08QE32 integrado:

MC12311: MC sub-1 GHz y HCS08 MCS de 8 bits con 32KB Flash, 2KB RAM

Estoy usando un Módulo de depuración en segundo plano (BDM) de P & E Micro (USB Multilink Universal); y también el software Codewarrior 10.4 como IDE.

Sin embargo, el siguiente error ocurre cada vez que intento programar / depurar / flash / borrar el IC de destino:

  

Diálogodeciclodealimentación:laMCUdedestinonoresponde.ApaguelaMCU(menosde0.1v),enciendalaMCUyhagaclicenAceptar.Esta  intentaráingresaralmododedepuraciónatravésdeunasecuenciadereiniciodeencendido  (BKGDactualmenteestábajo).

Intentéapagar/encenderlaMCU,peronotengoéxitoynosepuedeconectaralaplacadedestino.

Herevisadolospinesylasconexiones,ytodopareceestarbien.Además,hecomprobadolospinesBKGDyRESETdelencabezadoBDM2x3,yalgunasactividades(altoabajoybajoaalto)semonitoreanenelosciloscopio.

Porotraparte,heprobadodiferentesversionesdeCodewarrior(10.5,10.4,6.3,etc.)ytambiénendiferentesplataformas(Win7-64bit,WinXP-32bit,etc.),peroelresultadoessiempreelmismo:fallaalconectarsealaplacadedestino.

¿Quédebohacerahora?¿Cuáleselproblema?

EDITAR

  

(Lasiguienteesunalistadeinformaciónadicionalconrespectoala  Solucióndeproblemasquehetomadopararesolveresteproblema,quenofueron  exitoso.)

EstoyusandounP&EUSBMultivínculouniversal,yCodeWarrior10.4IDE,enlaplataformaWin7de64bits.

Perodesafortunadamente,apagar/encenderlaalimentaciónnoayuda,yfallaalconectarsealobjetivo.Elsiguienteeselesquemademicircuito,enelqueloscírculosrojosrepresentanelencabezadoylasconexionesdeBDM:

(Hagaclicenlaimagendelesquemaparaampliar.)

Lasiguienteesunalistadelosintentosrelacionados:

  1. Heagregadoresistenciasdepull-upde10kalaslíneasBKGDyRESET;perono¡éxito!Seproduceelmismoerrorynosepuedeconectarconelobjetivo.

  2. Intentoapagar/encenderutilizandolafuentedealimentaciónprincipal,lospuentesdealimentación,elinterruptordereinicio,etc.;peronoimportaDenuevonohayéxito!

  3. RevisélospinesenlaPCB,ytodopareceestarbien.Quierodecir,parecequesehasoldadosinproblemassignificativos.

  4. SupervisélospinesBKGDyRESET:algunasactividades(quevandebajoaaltoydealtoabajo)semonitoreandespuésdepresionarelbotón"borrar" en el IDE de CodeWarrior.

  5. Traté de monitorear los resonadores de cristal externos de 32 kHz y 32 MHz, usando una sonda 10x, con un oscilador analógico y un contador digital. Sin embargo, no se observa actividad, ¡nada de nada! ¡Parece que los cristales o los circuitos internos respectivos están muertos!

  6. La hoja de datos menciona que " la MCU tiene un oscilador de cristal interno, que está habilitado en cada reinicio de encendido, sin necesidad de componentes externos ". Lo que entiendo de esta parte, es que el paso del programa / depuración / borrado debe realizarse sin necesidad de cristales externos. Esto podría significar que incluso si los dos cristales externos están muertos, en teoría debería poder borrar la MCU con la ayuda del oscilador interno. ¡Pero no entiendo por qué falla!

  7. Intenté programar / depurar / borrar este IC usando otra versión de CodeWarrior, como 6.3, y también en otro sistema operativo, como Win XP o Win7 de 32 bits. Pero de nuevo no hay éxito !! Se produce el mismo error y no se puede conectar con el objetivo.

  8. Hay otra placa de circuito que usa el mismo MC12311 IC con casi los mismos componentes, configuraciones y esquemas. Intenté todos los pasos mencionados en ese tablero. Pero desafortunadamente, no hay éxito otra vez! ¡Los mismos errores y las mismas fallas!

  9. Revisé la alimentación: proporciono una fuente de alimentación externa de 5-6 voltios; pasa a través de un regulador 3v3; luego pasa a través de un diodo schottky, y el final regulado de 3.1 voltios alimenta el IC. En la hoja de datos se menciona que el rango de voltaje de entrada aceptado es de aproximadamente 2.5 a 3.7. Así que no creo que este "3,1 voltios" cause ningún problema.

¿Podría estar relacionado con las fuentes de "reloj" de la MCU?

¡Realmente no sé qué hacer a continuación para resolver este problema desafiante! ¿Qué tengo que hacer? Le agradecería mucho que hiciera comentarios o respuestas útiles.

    
pregunta Omid1989

3 respuestas

1

Finalmente, encontré mi propia respuesta:

¡¡¡Desafortunadamente, el IC no se había soldado correctamente !!!

No había conexión entre el programador y el IC. ¡Lo soldamos de nuevo varias veces, y finalmente funcionó!

Para otros: simplemente asegúrese de que el IC se haya montado correctamente, antes de continuar con otros pasos;)

    
respondido por el Omid1989
1

Por favor verifique el paquete de pines del objetivo que ha configurado en el código IDE warrior 10.5 code. También tuve el mismo error y pude resolver el problema.

    
respondido por el Pradeep Kumar
1

Yo también tengo el mismo problema. un amigo mío simplemente apaga una vez y enciende la fuente de alimentación de 5 voltios del microcontrolador y presiona Aceptar y funciona correctamente

    
respondido por el user37000

Lea otras preguntas en las etiquetas