Reenvío a la lista para que quede documentado que funciona.Saludos a todos.---------- Forwarded message ---------
From: Rodrigo Pardo <asc...@gmail.com>
Date: jue., 6 ago. 2015 a las 12:38
Subject: Re: [CIAA-Firmware] Primera EDU-CIAA-NXP brickeada
To: Pablo Ridolfi <pablor...@gmail.com>Funcionó! Gracias!!!2015-08-06 12:26 GMT-03:00 Pablo Ridolfi <pablor...@gmail.com>:Asumo que tenés una EDU-CIAA-NXP, un cable micro USB y algo metálico para puentear JP5.- Asegurate que la CIAA esté desenchufada.- Puenteá JP5.- Conectá la CIAA.- Soltá JP5.- Ejecutá, parado en el raíz del Firmware, el comando 'make erase'- Deberías ver algo así:$ make erase===============================================================================Starting OpenOCD and erasing all...(after downloading a new firmware please do a hardware reset!)openocd -f ./modules/tools/openocd/cfg/cortexM4/lpc43xx/lpc4337/ciaa-nxp.cfg -c "init" -c "halt 0" -c "flash erase_sector 0 0 last" -c "shutdown"Open On-Chip Debugger 0.9.0 (2015-06-15-20:05)Licensed under GNU GPL v2For bug reports, readadapter speed: 2000 kHzUsing Edu-CIAA-NXP, qspi flash is not present!none separatecortex_m reset_config vectresetInfo : clock speed 2000 kHzInfo : JTAG tap: lpc4337.m4 tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4)Info : JTAG tap: lpc4337.m0 tap/device found: 0x0ba01477 (mfg: 0x23b, part: 0xba01, ver: 0x0)Info : lpc4337.m4: hardware has 6 breakpoints, 4 watchpointsInfo : lpc4337.m0: hardware has 2 breakpoints, 1 watchpointserased sectors 0 through 14 on flash bank 0 in 0.120510sshutdown command invokedLuego deberías poder debuguear normalmente.El jue., 6 ago. 2015 a las 12:09, Gustavo Muro (<gust...@gmail.com>) escribió:Copio a ciaa-firmware2015-08-06 11:56 GMT-03:00 Rodrigo Pardo <asc...@gmail.com>:Bueno, cerrando JP5 con un destornillador, reseteo la CIAA con el botón e intento cargar el código. Sin éxito:Open On-Chip Debugger 0.9.0 (2015-05-19-12:06)Licensed under GNU GPL v2For bug reports, readadapter speed: 2000 kHzInfo : auto-selecting first available session transport "jtag". To override use 'transport select <transport>'.Using Edu-CIAA-NXP, qspi flash is not present!none separatecortex_m reset_config vectresetStarted by GNU ARM EclipseInfo : clock speed 2000 kHzInfo : JTAG tap: lpc4337.m4 tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4)Info : JTAG tap: lpc4337.m0 tap/device found: 0x0ba01477 (mfg: 0x23b, part: 0xba01, ver: 0x0)Info : lpc4337.m4: hardware has 6 breakpoints, 4 watchpointsInfo : lpc4337.m0: hardware has 2 breakpoints, 1 watchpointsInfo : accepting 'gdb' connection on tcp/3333undefined debug reason 7 - target needs resetInfo : JTAG tap: lpc4337.m4 tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4)Info : JTAG tap: lpc4337.m0 tap/device found: 0x0ba01477 (mfg: 0x23b, part: 0xba01, ver: 0x0)Warn : Only resetting the Cortex-M core, use a reset-init event handler to reset any peripherals or configure hardware srst support.Warn : Only resetting the Cortex-M core, use a reset-init event handler to reset any peripherals or configure hardware srst support.Info : Halt timed out, wake up GDB.Error: timed out while waiting for target haltedInfo : JTAG tap: lpc4337.m4 tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4)Info : JTAG tap: lpc4337.m0 tap/device found: 0x0ba01477 (mfg: 0x23b, part: 0xba01, ver: 0x0)Warn : Only resetting the Cortex-M core, use a reset-init event handler to reset any peripherals or configure hardware srst support.Warn : Only resetting the Cortex-M core, use a reset-init event handler to reset any peripherals or configure hardware srst support.target state: haltedtarget halted due to debug-request, current mode: ThreadxPSR: 0x01000000 pc: 0x10403e00 msp: 0x10089ff0Error: timed out while waiting for target haltedTARGET: lpc4337.m0 - Not haltedin procedure 'reset'in procedure 'ocd_bouncer'Error: timed out while waiting for target haltedError: timed out while waiting for target haltedWarn : target not haltedWarn : lpc2000 prepare sectors returned 13881200Error: failed erasing sectors 0 to 11Error: flash_erase returned -902Info : Halt timed out, wake up GDB.Info : dropped 'gdb' connection--El 6 de agosto de 2015, 11:39, Rodrigo Pardo <asc...@gmail.com> escribió:Justo lo encontré, comparando esquemáticos. Voy a probar. Gracias
El jue., 6 de agosto de 2015 11:33, Gustavo Muro <gust...@gmail.com> escribió:(JP5 para la EDU-CIAA-NXP)El 6 de agosto de 2015, 11:31, Rodrigo Pardo <asc...@gmail.com> escribió:Gracias por el link. Igual estoy viendo y no encuentro ese JP15 en la EDU-CIAA. ¿Cuál sería para este PCB?Gracias nuevamente.El 6 de agosto de 2015, 11:19, Gustavo Muro <gust...@gmail.com> escribió:GustavoHola Rodrigo.Revisá:
¿Cómo hago para reprogramar la CIAA-NXP cuando no responde?(JP5 para la EDU-CIAA-NXP)SaludosEl 6 de agosto de 2015, 10:33, Rodrigo Pardo <asc...@gmail.com> escribió:--Buenos días, vuelvo a molestar. Esta vez con algo que seguramente no voy a poder solucionar mirando números de canal.La CIAA me quedó como en estado de reset: todos los LEDs prendidos y no responde por openOCD.La reconecté varias veces. Reinicié la pc, cambié de USB, cambié de PC y nada.Por cygwin al poner make openocd tengo la siguiente respuesta:$ make openocd===============================================================================Starting OpenOCD...openocd -f ./modules/tools/openocd/cfg/cortexM4/lpc43xx/lpc4337/ciaa-nxp.cfgOpen On-Chip Debugger 0.9.0 (2015-05-19-12:06)Licensed under GNU GPL v2For bug reports, readadapter speed: 2000 kHzInfo : auto-selecting first available session transport "jtag". To override use 'transport select <transport>'.Using Edu-CIAA-NXP, qspi flash is not present!none separatecortex_m reset_config vectresetInfo : clock speed 2000 kHzInfo : JTAG tap: lpc4337.m4 tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4)Info : JTAG tap: lpc4337.m0 tap/device found: 0x0ba01477 (mfg: 0x23b, part: 0xba01, ver: 0x0)Info : lpc4337.m4: hardware has 6 breakpoints, 4 watchpointsInfo : lpc4337.m0: hardware has 2 breakpoints, 1 watchpointsError: lpc4337.m4 -- clearing lockup after double faultPolling target lpc4337.m4 failed, trying to reexamineInfo : lpc4337.m4: hardware has 6 breakpoints, 4 watchpointsError: lpc4337.m4 -- clearing lockup after double faultPolling target lpc4337.m4 failed, trying to reexamineLas últimas tres líneas se repiten infinitamente.Por consola de ECLIPSE al intentar hacer debug me dice lo siguiente:Open On-Chip Debugger 0.9.0 (2015-05-19-12:06)Licensed under GNU GPL v2For bug reports, readadapter speed: 2000 kHzInfo : auto-selecting first available session transport "jtag". To override use 'transport select <transport>'.Using Edu-CIAA-NXP, qspi flash is not present!none separatecortex_m reset_config vectresetStarted by GNU ARM EclipseInfo : clock speed 2000 kHzInfo : JTAG tap: lpc4337.m4 tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4)Info : JTAG tap: lpc4337.m0 tap/device found: 0x0ba01477 (mfg: 0x23b, part: 0xba01, ver: 0x0)Info : lpc4337.m4: hardware has 6 breakpoints, 4 watchpointsInfo : lpc4337.m0: hardware has 2 breakpoints, 1 watchpointsInfo : accepting 'gdb' connection on tcp/3333undefined debug reason 7 - target needs resetInfo : JTAG tap: lpc4337.m4 tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4)Info : JTAG tap: lpc4337.m0 tap/device found: 0x0ba01477 (mfg: 0x23b, part: 0xba01, ver: 0x0)Warn : Only resetting the Cortex-M core, use a reset-init event handler to reset any peripherals or configure hardware srst support.Warn : Only resetting the Cortex-M core, use a reset-init event handler to reset any peripherals or configure hardware srst support.target state: haltedtarget halted due to debug-request, current mode: Handler HardFaultxPSR: 0x01000003 pc: 0x1a000200 msp: 0x10007fdcInfo : JTAG tap: lpc4337.m4 tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4)Info : JTAG tap: lpc4337.m0 tap/device found: 0x0ba01477 (mfg: 0x23b, part: 0xba01, ver: 0x0)Warn : Only resetting the Cortex-M core, use a reset-init event handler to reset any peripherals or configure hardware srst support.Warn : Only resetting the Cortex-M core, use a reset-init event handler to reset any peripherals or configure hardware srst support.target state: haltedtarget halted due to debug-request, current mode: ThreadxPSR: 00000000 pc: 0x1a002200 msp: 0x10008000Error: timed out while waiting for target haltedTARGET: lpc4337.m0 - Not haltedin procedure 'reset'in procedure 'ocd_bouncer'Error: timed out while waiting for target haltedError: lpc4337.m4 -- clearing lockup after double faultWarn : lpc2000 prepare sectors returned 13880968Error: failed erasing sectors 0 to 11Error: flash_erase returned -902Info : Halt timed out, wake up GDB.Info : dropped 'gdb' connectionAl tacto está a temperatura normal, apenas más caliente que la yema del dedo.Como dije en el post anterior, estaba probando el ADC, esto pasó cuando cambiaba el cablecito que sale del DAC y entra al ADC, de un canal a otro, al mismo tiempo que estaba programando con el Eclipse para leer de ese nuevo canal.No sé si esta es la lista de correos correcta. Espero me puedan ayudar.Muchas gracias.
Has recibido este mensaje porque estás suscrito al grupo "CIAA-Firmware" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a ciaa-firmwar...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Has recibido este mensaje porque estás suscrito al grupo "CIAA-Firmware" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a ciaa-firmwar...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
--
Has recibido este mensaje porque estás suscrito al grupo "CIAA-Firmware" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a ciaa-firmwar...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Has recibido este mensaje porque estás suscrito al grupo "CIAA-IDE" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a ciaa-ide+u...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a ciaa...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/ciaa-ide/CAD79Vyp5R-Gm%2BZ2WyRr%2Bbe%3D3LdwiHpqxxSPe1muAZ%3DPvD7gjpA%40mail.gmail.com.
Martín,
El warn del checksum esta desde siempre, y aún así funciona en frío. De hecho en el sase anterior lo usamos con el tablero con modbus, o la aplicación de los trenes de Pablo, etc.
Seguramente el chequeo se habilite desde algo similar a como se programa el CRP, o se ignore si es cero...pero por algo es sólo un warn y funcionó.
Por otro lado... Que es lo que no te anda de la 0.6.0??? Acordate de definir BOARD como edu, si lo haces como nxp el cfg del nxp te incluye el banco de la qspi y te da un error porque no la encuentra
Saludos
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/ciaa-ide/CA%2BN4P%3DjORKhGiXPgJsS2a0GWAj9fUU0j2X5CrVrAJnqJmO-kAA%40mail.gmail.com.
Buenísimo lo del checksum Martín! Por qué no hacés el commit?Abrazo!
Saludos a todos.
(JP5 para la EDU-CIAA-NXP)
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a ciaa-firmware+unsubscribe@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
--
Has recibido este mensaje porque estás suscrito al grupo "CIAA-Firmware" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a ciaa-firmware+unsubscribe@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
--
Has recibido este mensaje porque estás suscrito al grupo "CIAA-Firmware" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a ciaa-firmware+unsubscribe@googlegroups.com.
--
Has recibido este mensaje porque estás suscrito al grupo "CIAA-IDE" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a ciaa-ide+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a ciaa...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/ciaa-ide/CAD79Vyp5R-Gm%2BZ2WyRr%2Bbe%3D3LdwiHpqxxSPe1muAZ%3DPvD7gjpA%40mail.gmail.com.
--
Has recibido este mensaje porque estás suscrito al grupo "CIAA-IDE" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a ciaa-ide+unsubscribe@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/ciaa-ide/CA%2BN4P%3DjORKhGiXPgJsS2a0GWAj9fUU0j2X5CrVrAJnqJmO-kAA%40mail.gmail.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
--
Has recibido este mensaje porque estás suscrito al grupo "CIAA-IDE" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a ciaa-ide+unsubscribe@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/ciaa-ide/CA%2BN4P%3Di3-w2wAkDRhZ6ci%2BKS8B3fx_mn%3DQBO2vPZPXmR9ofSxw%40mail.gmail.com.