Questions tagged «isp»

2
无需计算机即可将Arduino作为ISP
有没有人看到或知道一种将固件作为数据预加载(使用计算机或任何其他方式)到设置为作为isp的arduino上,然后使用该arduino将isp接口插入另一个并上传固件的方法。 明确地说-我正在寻找一种方法,使arduino草图的上传成为可能,而无需直接连接到功能完善的计算机。 理想情况下,涉及的步骤是: 编写新的草图/固件 编译固件 将复制固件作为数据写入Arduino A(将Arduino A设置为可作为ISP使用) 从计算机上卸下Arduino A 在单独的位置使用ISP标头将Arduino A连接到Arduino B 使用某种方法(可能是按钮)触发Arduino A将预加载的固件上传到ArduinoB。 我假设从理论上讲它可以工作,因为上传固件只是跨SPI接口的字节交换,但我不确定现实。 我正在考虑的方案是,如果我将arduino(永久地)安装在远离计算机(我没有笔记本电脑,也不想买一台笔记本电脑)的地方,那么重新编程将很麻烦它。 我考虑过的另一种方法是使用DIL封装的ATMEGA,然后可以从板上卸下该板,并在计算机上进行编程,然后返回板上。但是,我宁愿不要冒险弯曲引脚和不必卸下引脚的麻烦。芯片每次我想重新编程。

3
当使用Arduino Uno作为ISP时,“赞!无效的设备签名”表示连接错误,配置错误或avrdude版本错误?
我正在使用Arduino UNO在Windows 7上使用Arduino IDE目录中的avrdude将预编译的十六进制图像编程为ATTINY45。Uno从示例目录中加载了ISP草图,并且该草图有效-心跳LED脉搏很好。 在硬件方面,我有这个设置,除了ATTINY是表面安装的,焊接到冲浪板上,其所有引脚都通过电压表验证焊接。我使用了一个顶针固定条,用手将其固定到冲浪板上,以将信号从Uno传送到ATTINY。 以下是命令行,它们是我从IDE的调试输出中获得的: REM set the fuse for 8MHz, so the ISP programmer can work C:\Progra~1\Arduino\hardware\tools\avr\bin\avrdude -CC:\Progra~1\Arduino\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -pattiny45 -cstk500v1 -P\\.\COM7 -b19200 -e -Uefuse:w:0xff:m -Uhfuse:w:0xdf:m -Ulfuse:w:0xe2:m REM load the program C:\Progra~1\Arduino\hardware\tools\avr\bin\avrdude -CC:\Progra~1\Arduino\hardware/tools/avr/etc/avrdude.conf -v -pattiny45 -cstk500v1 -P\\.\COM7 -b19200 -Uflash:w:firefly.hex:i REM set fuse for 1MHz, as …

1
FTDI突破与附加的ISP连接器
TL; DR-六个黄色ISP引脚可以用作普通ISP吗? 常见的USB-TTL FTDI转接板如下所示: 最近,我遇到了如下图所示的板子变体。但是,该板上另外的黄色接头引脚又有什么用呢?它们被标记为ISP。 这是后视图: 那么,它们真的可以用作标准ISP / ICSP吗? 但是,根据下图(标记了所涉及的6个引脚),我不确定信号线是否有效。 也就是说,CTS到MISO,RI到RST,DSR到SCK和DCD到MOSI是否有效?还是这就是为什么需要FT232RL中提到的avrdude的特殊版本:USB至串行232 TTL适配器–和ISP?-帖子6: 作为一项新功能,提供了6针ISP接头。借助它,avrdude和avrftdi,您可以对Atmels和Arduino引导程序进行编程。必须使用带有已编译FTDI驱动程序的avrdude的特殊版本。 但是,提供的指向该版本avrdude(带有已编译的FTDI驱动程序)的链接已失效。 在第7章中,也有人说这些引脚实际上等效于X3连接器,这在旧版Arduino Dicimila / NG / Duemilanove板上可以找到。 并且可以(显然)这样使用它们,如SPI那样, 应当注意,沿着原始FTDI分支板的侧面,可以使用RI,CTS,DCD和DSR(标记为RSD)引脚。那么,带有ISP接头的分线板是否仅使用不同的接头提供对这些相同信号的访问? 我有些困惑-我是否刚刚考虑过这个问题,而该分线板只是一个ISP / ICSP接头和一个FTDI连接器卷成一个板(当与适当版本的avrdude一起使用时)?还是不是通常的ISP标头?如第4条中所述,我找不到与此类突破板有关的任何特定文档。 谁能肯定地说这六个销子是干什么用的?如果它们不是普通的ISP标头,那么您能否提供使用它的详细方法?原理图将很有帮助。
12 ftdi  isp  icsp 

1
通过Arduino作为ISP编程Mini Pro时遇到问题
我刚刚拿起一对Arduino Mini Pro 5v克隆板(内陆,在Microcenter上出售,目前价格为4美元),我想像过去用过ATmega328和ATtiny85芯片一样,将Uno用作ISP。我已经按照ArduinoISP教程页面上的说明对Uno进行了编程,并已使用此页面上的说明将Uno连接到Mini Pro 。无论我如何尝试,我都无法从命令行获取Arduino IDE或avrdude来成功地对这些板进行编程。除了可以使用Arduino IDE将新的引导加载程序刻录到Mini Pro。 我还连接了状态LED(引脚7、8和9),当我尝试对除引导加载程序以外的任何内容进行编程时,我都可以看到程序员有错误情况(引脚8)。 这是我的avrdude命令行,我尝试在Mini Pro上设置保险丝: avrdude -P /dev/tty.usbmodema0121 -b 57600 -c avrisp -p atmega328p -U lfuse:w:0xff:m -U hfuse:w:0xdb:m -U efuse:w:0xfd:m 我从avrdude获得以下信息: avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x1c avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x1c avrdude: stk500_getsync() …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.