32. SOLO PARA USUARIOS AVANZADOS
Es posible que desee "jugar" con el código y modificar el 9XR para satisfacer sus propias
necesidades, es imprescindible conocer la programación en C.
En primer lugar, para programar la MCU descargue las instrucciones completas de
programación: Actualizar el 9x por Jon Lowe
Por favor, consulte www.turnigy9xr.com para disponer del último código fuente 9XR.
Flashing
Puede que tenga que actuar como administrador para acceder al puerto USB en Linux
Para escribir el FW : make wflash AVRDUDE_PROGRAMMER = usbasp
Para escribir la EEPROM: make weeprom AVRDUDE_PROGRAMMER = usbasp
Para leer FW: make rflash AVRDUDE_PROGRAMMER = usbasp target = backupflash
Para leer la EEPROM: make reeprom AVRDUDE_PROGRAMMER = usbasp target =
backupeeprom
Asegúrese de reemplazar "usbasp" con el nombre de su programador. Para conocer la lista
de programadores disponibles teclee: avrdude-c?
make targets
•
make all (default): build the source
•
make clean: Elimine los archivos compilados y directorios.
•
make wflash: Escritura flash (programa) en la memoria.
•
make rflash: Lee memoria Flash
•
make weeprom: Escribe eeprom.
•
make reeprom: Lee eeprom.
•
make coff: Convierte ELF a AVR COFF.
•
make extcoff: Convierte ELF a AVR Extended COFF.
•
make debug: Comienza depuración. (info de depuración en makefile)
•
make filename.s: Sólo compila filename.
El código fuente 9XR está disponible para su descargar en este enlace directo:
http://turnigy9xr.com/source/tgy-9XRv1-1.rar
Si quisiera contribuir con tiempo, código, documentación, tutoriales o ejemplos de
programación, no lo dude, comparta a través del foro Turnigy 9XR.
Ver. 1.1
Enero 2014