Cuando copio un binario que funciona en un lpc1343 al dispositivo USB montado que representa el flash lpc1343, el archivo binario cambia y no funciona. Hacer lo mismo con el flash montado vía usb en Windows o Mac OS no tiene el mismo problema. ¿Cuál podría ser el problema y cómo se puede solucionar?
Editar: el problema parece ser la implementación de vfat en Linux, que parece tener un prefijo 0 antes del archivo que se va a transferir.
puede resolver esto usando mtools
(utilidades fat de espacio de usuario):
mdel -i /dev/sdf ::/firmware.bin
mcopy -i /dev/sdf new_firmware.bin ::/
Otra solución es usar el script de python simpleflash del repositorio r0ket[1] git. 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 guión se puede encontrar aquí .
[1] placa LPC1343
Igor Skochinsky
txwikinger
Amós
txwikinger
Amós
txwikinger
cksa361
Jim París