Usando el kit de relajación XMC4700 para programar cualquier microcontrolador XMC

0

¿Es posible usar el conector pin 10 de Cortex en el para programar otros microcontroladores XMC? Las soluciones que las ofertas de Infineon en su sitio web no parecen muy atractivas, ya que ambas usan 3er. hardware y software de terceros, o sus propias soluciones ( XMC Link y el miniWiggler V3 ) son demasiado caros, comparados con los ya existentes Hardware a bordo en el kit de relajación.

Si es posible, me gustaría programar cualquier micro de XMC que esté disponible utilizando la herramienta de depuración / flasheo integrada del kit de relajación XMC4700 con la misma facilidad que con la programación de la placa del kit de relajación (es decir, al presionar el botón Depurar en DAVE 4). ).

Incluso si Infineon no admite oficialmente el hacer esto, ¿hay alguna forma de hacerlo? O, ¿los XMC en los tableros de kit de relajación vienen con algún tipo de cargador de arranque o "pedacitos de fusible" preprogramados (como en los AVR de 8 bits de Atmel) que hacen imposible simplemente conectar el depurador a un nuevo microcontrolador de XMC? y usa DAVE 4 para programarlo?

Lo siento si esta información está fácilmente disponible y solo estoy siendo tonto, pero todo lo relacionado con el microcontrolador ARM es muy nuevo para mí y estoy luchando para aprender a usarlos.

ACTUALIZAR

Usé el centro de asistencia técnica de Infineon, pregunté al respecto y obtuve esta respuesta:

  

El uso del procesador J-Link On Board se limita al propósito de la evaluación del procesador objetivo. No es posible utilizarlo para programar otros microcontroladores, excepto el que se encuentra a bordo.

     

Consulte la información sobre licencias en la página de inicio de Segger: enlace

     

Licencia   J-Link OB se proporciona como parte de un panel de evaluación. No se vende por separado. Solo se puede utilizar para depurar el dispositivo en la placa de evaluación con la que viene.   El soporte se proporciona a través del fabricante de la placa de evaluación y del foro SEGGER. J-Link OB no puede utilizarse para fines de producción.

Ahora, no estoy satisfecho con esta respuesta, realmente no me importa si se supone que no se debe utilizar para fines de producción, solo necesito una forma de validar que puedo usar XMC para un determinado producto antes de hacer cualquier inversión seria en herramientas de programación caras, por lo que la pregunta sigue siendo la misma.

    
pregunta Chi

1 respuesta

0

He utilizado el programador desmontable y el depurador del kit de relajación XMC4500 para programar un XMC4700-F144F2048, por lo tanto, el conector de 10 pines también debería funcionar, ya que básicamente tiene los mismos pines con algunos extras por razones de depuración.

Esto se hizo conectando los pines TMS, TCK, #RESET, 2.1, VDD3.3 y GND en el conector de depuración de 8 pines que se muestra en manual de la placa del kit de relajación XMC4500 a los pines correspondientes en el XMC4700. Los pines 0.0 y 0.1 no son necesarios para la programación o la depuración paso a paso.

Mientras que los otros pines tienen nombres coincidentes, P2.1 puede causar cierta confusión. Tanto en el XMC4500 y 4070/4080 manuales de referencia , dice que el pin P2.1 está configurado para la función TDO después de un hardware de hardware es una de las señales de la interfaz JTAG-DP utilizada para programar los XMC.

Para programar el XMC, solo usé un oscilador de cristal externo de 12 MHz con los valores de condensador apropiados (obtenidos de la hoja de datos del oscilador) y una resistencia de amortiguación con un valor cercano al que se muestra en

    

Lea otras preguntas en las etiquetas