LPC1549 USB ISP在Linux上出现故障

LPC1549 USB ISP在Linux上出现故障,linux,usb,microcontroller,bootloader,lpc,Linux,Usb,Microcontroller,Bootloader,Lpc,我正在努力使用内置USB ISP引导加载程序为NXP LPC1549微控制器编程。根据,该设备显示为USB大容量存储设备。只需将旧固件拖放到USB设备,即可删除旧固件并下载新固件 所有这些都确实有效,但我的64位Ubuntu 16.04在弹出USB驱动器时会显示一条错误消息 弹出/dev/sdb时出错:命令行“弹出”//dev/sdb”已退出,退出状态为非零1:弹出:无法弹出,最后一个错误:参数无效 重置后,微控制器不会唤醒,当使用调试器查看时,很明显固件闪烁没有按照预期进行。是实际二进制文件的

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

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

弹出/dev/sdb时出错:命令行“弹出”//dev/sdb”已退出,退出状态为非零1:弹出:无法弹出,最后一个错误:参数无效

重置后,微控制器不会唤醒,当使用调试器查看时,很明显固件闪烁没有按照预期进行。是实际二进制文件的hexdump输出,是微控制器内存的前0x2000字节的hexdump,由调试器读取

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


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

我在一个树莓Pi(Raspbian)上遇到过同样的问题。最后,以下命令完成了任务:

dd bs=1024 conv=nocreat,notrunc if=/home/pi/new_version.bin of=/media/pi/CRP DISABLD/firmware.bin
new_version.bin是要在设备上闪存的新固件

我希望这有帮助


Michel

听起来像是Linux USB驱动程序中的一个bug。这就是我在这里担心的。。