我正在努力使用内置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时,一切都可以正常运行,应用程序可以运行。这也验证了我的固件是否正常并正常工作。
我现在有点无助,因为我不知道可能是什么问题以及如何开始解决它。
答案 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是要在设备上刷新的新固件。
我希望这会有所帮助。
米歇尔