LPC1549 USB ISP在Linux上出现故障

时间:2017-01-06 15:52:09

标签: linux usb microcontroller bootloader lpc

我正在努力使用内置USB ISP引导程序对NXP LPC1549微控制器进行编程。根据{{​​3}},该设备显示为USB大容量存储设备。可以删除旧固件,只需将其拖放到USB设备即可下载新固件。

所有这些确实有效,但我的64位Ubuntu 16.04在弹出USB驱动器时显示错误消息

  

弹出/ dev / sdb时出错:命令行'eject'/ dev / sdb“'以非零退出状态1退出:弹出:无法弹出,上次错误:参数无效

复位后,微控制器不会唤醒,当使用调试器查看时,很明显固件闪存没有按预期进行。 user manual Chapter 34.5是实际二进制文件的hexdump输出,This是调试器读取的微控制器内存的前0x2000字节的十六进制。

有趣的是,使用Windows时,一切都可以正常运行,应用程序可以运行。这也验证了我的固件是否正常并正常工作。

我现在有点无助,因为我不知道可能是什么问题以及如何开始解决它。

1 个答案:

答案 0 :(得分:0)

我在Raspberry Pi(Raspbian)上遇到过同样的问题。最后,以下命令完成了该工作:

dd bs=1024 conv=nocreat,notrunc if=/home/pi/new_version.bin of=/media/pi/CRP DISABLD/firmware.bin

new_version.bin是要在设备上刷新的新固件。

我希望这会有所帮助。

米歇尔