FoieDEEEE_仲敬 发表于 2013-6-9 22:15:33

问高手们一个问题 能否给一个Arduino烧写程序的时序?

我想用一块Mega2560读SD卡的HEX文件然后烧写到另一块Mega2560里面。

春泥蛋炒饭 发表于 2013-6-10 05:14:49

Arduino烧写程序的过程是这样的:首先由上位机通过USB界面芯片发送复位信号给arduino控制芯片,arduino复位后,首先运行bootloader,bootloader查看串口是否有传来的数据流,如果有,把它接收后写入flash并把控制权移交给它,如果没有数据流,直接移交控制权运行flash原有的程序。
所以你需要做的是:第一块2560读取SD卡的hex文件后,自动或手工复位第一块2560,然后从第一块的串口向第二块的串口传送程序即可。第二块的bootloader会完成余下的工作。

FoieDEEEE_仲敬 发表于 2013-6-10 11:44:23

春泥蛋炒饭 发表于 2013-6-10 05:14 static/image/common/back.gif
Arduino烧写程序的过程是这样的:首先由上位机通过USB界面芯片发送复位信号给arduino控制芯片,arduino复位 ...

非常感谢!那么怎么把HEX的数据发送到串口呢?是不是直接读到什么发送什么?

350308271 发表于 2013-6-13 11:34:48

非常感谢!那么怎么把HEX的数据发送到串口呢?是不是直接读到什么发送什么?
页: [1]
查看完整版本: 问高手们一个问题 能否给一个Arduino烧写程序的时序?