[LPC1549 USB ISP在Linux上失败

问题描述 投票:0回答:1

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

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

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

重置后,微控制器不会唤醒,并且在使用调试器查看时,很明显固件刷新没有达到预期的效果。 This是实际二进制文件的十六进制转储的输出,this是用调试器读取的微控制器存储器的前0x2000字节的十六进制转储。

有趣的是,在Windows上,所有东西都可以正常工作,并且应用程序可以正常运行。这也可以验证我的固件可以正常工作。

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

linux usb microcontroller bootloader lpc
1个回答
0
投票

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

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

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

我希望这会有所帮助。米歇尔

© www.soinside.com 2019 - 2024. All rights reserved.