关于arduino刷机的问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: uming1979

[已解决] 关于arduino刷机的问题

[复制链接]
 楼主| 发表于 2019-1-16 14:21 | 显示全部楼层
奈何col 发表于 2019-1-15 17:16
简单,IDE中自带一个arduino-builder程序,命令行调用即可编译上传固件。

arduino-builder是exe,只能pc用吧,我是要arm-Linux板子接arduino实现

点评

没细看,但我觉得linux、arm的IDE中也有这个可执行文件  详情 回复 发表于 2019-1-16 15:35
 楼主| 发表于 2019-1-16 14:24 | 显示全部楼层
lxw1997 发表于 2019-1-15 14:23
只用一个Arduino?

我是一个armlinux的板子,杜邦线接arduino pro mini, 想通过板子实现,上传更新到arduino
发表于 2019-1-16 15:35 | 显示全部楼层
uming1979 发表于 2019-1-16 14:21
arduino-builder是exe,只能pc用吧,我是要arm-Linux板子接arduino实现

没细看,但我觉得linux、arm的IDE中也有这个可执行文件
 楼主| 发表于 2019-1-16 15:48 | 显示全部楼层
奈何col 发表于 2019-1-16 15:35
没细看,但我觉得linux、arm的IDE中也有这个可执行文件

有是有avr,但是好像只针对usb口的那种烧入,pro mini没有usb口

点评

和USB无关,理论上,如果GPIO连接arduino,指定串口即可 只是理论上如此,我也没实际用过  详情 回复 发表于 2019-1-16 15:55
发表于 2019-1-16 15:55 | 显示全部楼层
uming1979 发表于 2019-1-16 15:48
有是有avr,但是好像只针对usb口的那种烧入,pro mini没有usb口

和USB无关,理论上,如果GPIO连接arduino,指定串口即可
只是理论上如此,我也没实际用过
发表于 2019-1-16 16:05 | 显示全部楼层
本帖最后由 lxw1997 于 2019-1-16 16:07 编辑
uming1979 发表于 2019-1-16 14:24
我是一个armlinux的板子,杜邦线接arduino pro mini, 想通过板子实现,上传更新到arduino ...

仔细看来一下,bossa不支持AVR。换一个,AVRDUDE,也就是IDE自带的,也有linux版本,用命令行通过ISP上传。仅供参考。[url=]avrdude.PNG[/url]
avrdude.PNG
 楼主| 发表于 2019-1-16 16:17 | 显示全部楼层
lxw1997 发表于 2019-1-16 16:05
仔细看来一下,bossa不支持AVR。换一个,AVRDUDE,也就是IDE自带的,也有linux版本,用命令行通过ISP上传 ...

我的pro mini 命令中的-p  -c 分别要选择什么,-p 是m328p 吗? -c呢
 楼主| 发表于 2019-1-16 16:24 | 显示全部楼层
奈何col 发表于 2019-1-16 15:55
和USB无关,理论上,如果GPIO连接arduino,指定串口即可
只是理论上如此,我也没实际用过 ...

我用pc的avrdude.exe命令行都不成功,一直报 stk500v2_ReceiveMessage(): timeout
 楼主| 发表于 2019-1-16 16:43 | 显示全部楼层
奈何col 发表于 2019-1-16 15:55
和USB无关,理论上,如果GPIO连接arduino,指定串口即可
只是理论上如此,我也没实际用过 ...

我的命令是这样写的:

D:\myWork\code\temp\ArduinoBootloader\ArduinoBootloader\bin\Release/tools/avrdude.exe -C "D:\myWork\code\temp\ArduinoBootloader\ArduinoBootloader\bin\Release/tools/avrdude.conf" -F -p m328p -c stk500 -P \\.\COM3 -b 115200 -D -U flash:w:"D:\arduino-1.8.2\libraries\FG_GPRS\FG_GPRS.ino.with_bootloader.eightanaloginputs.hex":i

点评

两个可能: 1.调用参数错误,这个IDE上传的时候可以看,自己确认 2.没有DTR复位,这个你自己用个GPIO接到DTR上,写个程序让其复位即可  详情 回复 发表于 2019-1-16 17:39
发表于 2019-1-16 17:04 | 显示全部楼层
本帖最后由 lxw1997 于 2019-1-16 17:05 编辑
uming1979 发表于 2019-1-16 16:24
我用pc的avrdude.exe命令行都不成功,一直报 stk500v2_ReceiveMessage(): timeout

-c后面是下载器硬件的型号,估计你没有stk500,所以报错。avrdude需要一个硬件跨接linux和arduino mini,比如stk500、USBtinyISP之类才行。
详情:https://www.nongnu.org/avrdude/u ... Option-Descriptions
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 15:53 , Processed in 0.096684 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表