Questions tagged «isp»

4
为什么我们需要硬件程序员?
我使用Boarduino和30行面包板为ATtiny编程。我加载了一个不太复杂的草图,称为ArduinoISP(现在默认包含在Arduino IDE中),突然我有了一个正在工作的程序员。Atmel出售一款不错的编程器,价格在30到40美元之间,并且有很多工具包可以使价格更便宜。 一旦找到了工作的程序员,并做了些指示灯,我就感到非常高兴。但是,现在我可怜的boarduino被卡在程序员的职责上。 据我所知,程序员按住复位按钮,然后在MOSI和MISO引脚上进行发送和接收。 我认为SCK未使用或至少不需要。 (根据ATtiny数据表,需要SCK,如果没有它,我的程序员将无法工作,而且我找不到我认为不需要的地方。) 为什么我需要硬件编程器才能传输串行信号?我的意思是,让我们假设我愿意用手指按住复位按钮,而不是使用IC。剩下的就是串行发送和接收,所以我只需要三根线GND,RXD和TXD。哎呀,如果我有“ DTR”线或其他任何东西,您甚至可以使用串行电缆按住复位按钮。 为什么所有这些硬件解决方案也需要精美的软件(例如AVRdude或AVR Studio或其他)? 我的意思是我可以理解一条USB电缆,该电缆将微控制器作为大容量存储设备呈现出来,并允许您拖动二进制文件进行编程(例如此ARM开发板)。仅硬件,使用标准软件驱动程序。 我也可以理解纯软件的解决方案(使用FTDI芯片之类的东西简化从USB到芯片的连接线)。所有精美的编程协议都将由计算机上的软件处理,而硬件将只是一些电线。 为什么我们同时涉及(复杂的)软件和硬件?我的意思是,据我所知,对微控制器进行编程非常容易,但是当我刚接触它时,我真的很担心自己如何从mouser或digikey购买芯片而无需花一些专家来编写引导加载程序为了我。 我敢肯定有一个很好的理由(这不是我编写软件或开始制造拖放式USB编程器),但是作为一个新手,我不知道它是什么。

4
是否可以使用AVR ISP编程器对PIC芯片进行编程?
我想尝试对PIC芯片进行编程,然后看它与AVR相比有多少不同。我有一个AVRtinyISP,想知道是否可以使用它来对PIC芯片进行编程?这样做会限制我什么? 当今的AVR和PIC芯片都具有用于程序上传的ICSP接口,并使用显然兼容的引脚分配进行编程(PIC曾经需要提供更高的电压来对其进行编程,但较新的芯片不再需要它了)。 所以我的问题是:是否可以使用AVR ISP编程器(例如AVRtinyISP或AVR ISP MkII)对PIC芯片进行远程编程? 有没有人尝试过? 如果不可能或太难,那么有什么局限性?使用的协议是什么,引脚排列不完全匹配,电压/电流额定值等等?反之亦然,例如使用PICKit克隆对AVR芯片编程是否有可能?要使所有这些变为可能需要进行哪些修改?
16 avr  pic  programmer  isp  pickit 

3
我如何计划AVR的电路编程?
我对AVR进行重新编程的常用方法(到目前为止仅限于ATtiny13和ATtiny2313)是将芯片与主机电路断开连接,将其插入所有ICSP连接器就位的另一面包板上,进行编程,然后进行更换。但是,我不断听到有人可以对芯片进行编程(据我了解,这是ICSP的全部内容)。 在对芯片进行原位编程之前,是否需要考虑任何特殊的硬件考虑?例如,我担心ICSP过程可能会损坏连接到用于ICSP的相同AVR引脚的电路组件。是否偶尔需要添加二极管或其他某种缓冲来保护这些组件? 我知道这个问题听起来很模糊,但我想是的-但由于我对更一般的经验法则感兴趣,因此我没有提供特定电路的详细信息。即,您不必担心这一点,还是答案真的取决于MCU所属于的特定电路?
12 avr  isp 

4
最好的PIC程序员?
我想开始在我的项目中使用PIC,想知道我应该选择哪个程序员。我在使用微控制器(68k,avr)方面有丰富的经验,在电子方面也有很多经验(因此可以创建一个程序员)。 我希望能够使用MPLAB,icsp,并且在线调试功能看起来很整洁。USB也很方便,但这不是必需的。在您的回答中,我希望对您的建议的优缺点进行比较。

2
SPI设备阻止ISP编程
我有一个连接了诺基亚LCD 5510的ATmega8。一切都在面包板上运行良好,而我的下一步是将其移至更永久的板上。我的问题是在连接LCD的情况下无法编程ATmega8。我认为这是因为它们使用相同的SPI引脚,并且LCD某种程度上干扰了编程。我该如何做些不同,以便我可以通过ISP刷新ATmega,而无需断开LCD 的电源?
8 atmega  spi  lcd  isp 
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.