将HEX固件上传到Arduino板

时间:2016-10-24 22:57:21

标签: arduino serial-port raspberry-pi arduino-ide

是否可以使用Putty或Coolterm等串行终端将固件上传到ATMEGA328P又名Arduino Uno?

我知道Arduino已经准备好在通过USB重置后接收新的固件了,除了通过串口回送二进制hex文件之外,IDE(和avrdude)是否会产生不同的东西?

谢谢

1 个答案:

答案 0 :(得分:0)

理论上,是的。它会很尴尬,你需要能够在严格的时间限制内发送和接收任意字节,然后才能在引导加载程序放弃等待之前,但你可以这样做。

atmega328最常见的引导加载程序使用Atmel的STK500协议,最初是为自己的AVR开发板设计的,但在其他地方广泛使用(例如在Arduino上)。可以找到此协议的文档here

请注意,现代Arduinos上使用的Optiboot仅实现此协议的一部分。