论坛

Arduino的 ATMega328P上的Pololu AVR程序员

开始于 老滚子 1年以前5条回复最新回复1年前136浏览

我有一个Pololu的AVR编程器v2.1,我想在Arduino Mini USB Nano ATMega328P板上使用。这些板卡没有在Pololu板上使用的2x3针ISP连接器,但在板端有6个串联的引脚,分别标记为:DTR,TX,RX,Vcc,GND,RAW。除2x3针ISP连接器外,Polulu编程器还具有一个6针串联连接器,标记为:B,RX,TX,Vcc,A,GND。

我的问题是:当我使用Atmel Studio 7下载时,此程序员可以在Arduino板上工作吗?

#Arduino #AVR

[-]
回覆者 doctek十一月14,2019

当我用Google搜索“ Arduino的 Mini USB Nano”时,所示板的一端有一个USB,另一端有6针编程接头。如果是这样,我不明白您的要求。

但我将假设您确实具有某种ProMini,并且具有您描述的6针连接器。该连接器旨在与USB到串行适配器配对。有了这样的适配器,您可以使用Arduino IDE将您的零件编程为Arduino。 

但这听起来好像您并不在意Arduino,而是想使用Atmel IDE和标准ISP编程器(2x3连接器)。您可以做到这一点,但必须要聪明一点。您必须将ISP引脚连接到ProMini上的正确引脚。这很容易做到:只需在ProMini上找到正确的引脚(Vcc,Gnd,MOSI,MISO,Slkk和Reset),然后将ISP连接到它们即可。您可以使用面包板或使用跳线来执行此操作。只需用谷歌搜索ProMini引脚,将编程器连接到正确的引脚(MISO到MISO,以及MOSI到MOSI),鲍勃就是你的叔叔!


[-]
回覆者 mr_bandit十一月14,2019

我认为这就是你所拥有的: //www.pololu.com/product/1300

“ USB AVR编程器可以兼作USB到串行适配器。  虚拟COM端口:一个用于与编程软件进行通信,一个用于通用USB到串行适配器。这意味着您可以在AVR编程和通过TTL串行端口对其进行调试之间无缝切换,而无需打开和关闭终端程序。除了串行传输(德克萨斯州),然后接收(接收),行,程序员可以让您使用引脚 A and B 作为串行握手线。程序员的配置实用程序允许您选择将哪个握手线分配给哪个引脚,并且支持输入和输出握手线。"

您需要将A或B设置为DTR。

另外-我假设双方均为5V。

看到 //www.pololu.com/product/1300/resources 用于下载其驱动程序。根据 //www.pololu.com/docs/0J36 他们支持Atmel Studio 6,因此7也很有可能也会这样做。看到 //www.pololu.com/docs/0J36/3.b

Atmel Studio应该产生一个.hex文件(通常是Motorola S-rec格式),pololu说它很乐意吃东西。值得一试

有时我会使用Atmel Studio进行编译,并使用其他设备来加载代码。最简单的方法是USB转TTL适配器和Arduino.cc加载器。看到 //www.adafruit.com/product/70

让我们知道怎么回事!

[-]
回覆者 老滚子十一月18,2019

谢谢大家的有用建议。

我正在取得一些进展:在查找Arduino Pro Mini的引脚排列之后,我将AVR程序员的ISP连接到Pro Mini的ISP。 

MOSI,MOSO,SCK,RST,Vcc,&GND,并插入USB端口。 PB5 LED闪烁并且电源LED亮起时,Pro Mini上已经在运行某些程序。我的Pro Mini标记为“ Deek-Robot”,因此显然是真实物品的副本。尽管如此,该芯片仍然清楚地标记为``Mega328P'',并且似乎可以正常工作。

然后我尝试使用Atmel Studio 7下载新程序,但是编程功能无法检测到正确的设备ID,因此无法下载。设备编程功能显示了STK500工具,ATmega328P设备和接口ISP,但是此组合不会“应用”。

我对使用Arduino IDE路线感到犹豫,因为这意味着要购买另一位程序员并攀升另一条学习曲线。

[-]
回覆者 mr_bandit十一月18,2019

您可以运行arduino.cc工具并将其指向Studio 7生成的.hex文件。有一个按钮可以进行下载。

您需要设置Arduino IDE才能识别正确的芯片&&指向.hex文件,但这很容易。芯片的选择至关重要,因此该工具知道如何处理引导程序。但是所有这些都是下拉菜单。由于您似乎拥有正确的电缆,因此这没什么大不了的。

我以前做过。不难。

[-]
回覆者 老滚子2019年11月21日

Connecting MOSI,MOSO,SCK,RST,Vcc,&通过使用Studio 7和USB AVR编程器下载程序,Arduino Pro Min克隆上的GND更成功。

非常感谢所有有用的建议。

老滚子