Problemas con la programación del microcontrolador LPC1343 en Ubuntu

7

Cuando copio un binario que funciona en un lpc1343 en el dispositivo usb montado que representa el flash de lpc1343, el archivo binario se modifica y no funciona. Hacer lo mismo con el flash montado a través de usb en Windows o Mac OS no tiene el mismo problema. ¿Cuál podría ser el problema y cómo puede solucionarse?

Editar: El problema parece ser la implementación de vfat en Linux, que parece tener el prefijo 0s antes del archivo a transferir.

    
pregunta txwikinger

2 respuestas

3

puede resolver esto utilizando mtools (utilidades grandes del espacio de usuario):

mdel -i /dev/sdf ::/firmware.bin
mcopy -i /dev/sdf new_firmware.bin ::/
    
respondido por el max taldykin
2

Otra solución es usar el script de python simpleflash del repositorio git r0ket [1]. Escribe directamente en el dispositivo en lugar de usar "cp". Tuve que modificar el tamaño en la línea 20 de 32 a 64 para trabajar con una placa de prueba LPC1347 ...

El script se puede encontrar aquí .

[1] placa LPC1343

    
respondido por el Jens

Lea otras preguntas en las etiquetas