我有一个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

当我用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),鲍勃就是你的叔叔!

我认为这就是你所拥有的: //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
让我们知道怎么回事!

谢谢大家的有用建议。
我正在取得一些进展:在查找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路线感到犹豫,因为这意味着要购买另一位程序员并攀升另一条学习曲线。

您可以运行arduino.cc工具并将其指向Studio 7生成的.hex文件。有一个按钮可以进行下载。
您需要设置Arduino IDE才能识别正确的芯片&&指向.hex文件,但这很容易。芯片的选择至关重要,因此该工具知道如何处理引导程序。但是所有这些都是下拉菜单。由于您似乎拥有正确的电缆,因此这没什么大不了的。
我以前做过。不难。

Connecting MOSI,MOSO,SCK,RST,Vcc,&通过使用Studio 7和USB AVR编程器下载程序,Arduino Pro Min克隆上的GND更成功。
非常感谢所有有用的建议。
老滚子