Uso de AVR Dragon con Atmel Studio 6

Tengo un kit Xmega Xplained 128A1 junto con un AVR Dragon.

¿Alguien me puede ayudar con los pasos a seguir para programar Xmega usando Dragon usando Atmel Studio 6?

He descargado el material del sitio web de Atmel y tengo los códigos necesarios y otras cosas. Desafortunadamente, el manual muestra los pasos con Studio 5.

Los pasos que tomé:

  1. Creé el proyecto en Atmel Studio.
  2. Se agregaron los archivos de inclusión a la carpeta del proyecto.
  3. Construyó el proyecto. La compilación fue exitosa.
  4. Luego lo compiló. La compilación también fue exitosa.

Ahora qué hacer a continuación. Intenté depurar, pero estaba tardando demasiado y, por lo tanto, lo cancelé.

Usé Atmel Studio 6 el año pasado, así que no recuerdo exactamente dónde están las cosas, pero ¿seleccionó el micro de la lista de micros en la configuración del proyecto?
¿Dónde puedo encontrarlo? Actualmente, el menú Proyecto tiene Mostrar todos los archivos, Establecer como proyecto de inicio, Propiedades del proyecto.
@DavidNorman: ¿Recuerdas de dónde llegaste a conocer los pasos a seguir? Eso también puede ayudar, si recuerda el nombre del sitio o algo similar.
No lo descubrí todo yo mismo sin la ayuda de Internet. En Propiedades del proyecto, debería haber seleccionado el microcontrolador. ¿Puedes leer la firma del micro?
Por favor, espere unos minutos. Comprobación.
Probé la programación de dispositivos. Dice "Nuevo firmware disponible para AVR Dragon. Actualizar para continuar"
sí, adelante, actualízalo
No te preocupes por eso, ¿ya lo actualizaste? la actualización descargará la versión más reciente del firmware AVR
Leí la firma del dispositivo. ¿Qué hacer a continuación?
@Sourabh Lo digo de memoria, porque recientemente usé AVR studio6. Debería haber un rayo para "programación de dispositivos" o algo así. Si hace clic en eso, debería haber una pestaña de "memorias", vaya allí y elija su archivo compilado y suponiendo que haya seleccionado el HW correcto durante la configuración, el resto debería ser explicativo.
@NickWilliams: Muchas gracias. De hecho, David me ayudó a resolverlo.
Alguien debería publicar lo que funcionó como respuesta para que podamos 1) votarlo y 2) la pregunta no aparecerá sin respuesta.
@Sourabh No veo por qué no; cualquier cosa que pueda ayudar a futuros visitantes con el mismo problema o uno similar.

Respuestas (1)

Recientemente instalé Atmel Studio 6 y actualicé un proyecto que tenía que recrearse manualmente, así que pensé en documentar el proceso, incluido el uso de un AVR Dragon. El primer paso fue crear un nuevo proyecto y como mi código era C++, seleccioné GCC C++ Executable Project:

Creación de proyectos

El siguiente paso es la selección de dispositivos, se proporciona una función de búsqueda que evita examinar toda la lista de dispositivos:

Selección de dispositivo

El siguiente paso requerido para la mayoría de los proyectos es definir la frecuencia de la CPU. Entré Project | Propertiesy fui a la pestaña de símbolos para el compilador que estoy usando, en este caso C++. Allí definí F_CPU presionando el botón Agregar y escribiendo F_CPU=11059200para adaptarme al crysyal que estoy usando. Una vez hecho esto, la pantalla se ve de la siguiente manera (tenga en cuenta que corregí el valor después de tomar la captura de pantalla, faltaba un cero):

Configuración de la velocidad del reloj F_CPU

En la misma zona puedes bajar a la pestaña de herramientas y definir el tipo de depurador/programador y la interfaz. En mi caso, estaba usando la interfaz JTAG, aparecerán diferentes opciones si usa ISP, pero los valores predeterminados normalmente están bien.

Selección del depurador/programador

Una vez que se haya guardado, puede hacer clic en el icono de programación del dispositivo en la barra de herramientas o presionar Ctrl + Shift + Ppara acceder a la pantalla de programación del dispositivo.

Barra de herramientas de programación de dispositivos

Una vez que haya confirmado que se seleccionó la herramienta, el dispositivo y la interfaz correctos, puede presionar el botón Aplicar para conectarse. Es probable que el AVR Dragon requiera una actualización de firmware para funcionar, así que presione el botón de actualización si se le solicita y espere a que se complete la actualización.

Pantalla de programación del dispositivo

Una vez conectado, podrá leer la firma del dispositivo y el voltaje objetivo para confirmar que la conexión con el objetivo está bien. También puedes programar las distintas memorias, lockbits y lock bits desde la misma pantalla.

Programación de dispositivos

Sin embargo, una vez que se hayan establecido los bits de configuración, puede que le resulte más conveniente usar el botón de inicio sin depuración en la barra de herramientas para iniciar el proyecto. Eso construirá automáticamente el proyecto si es necesario, programará el dispositivo e iniciará el programa.

Empezar sin depurar

Las imágenes hicieron que todo el procedimiento fuera extremadamente claro. Gracias.