请问ATmega128的程序下载方式

2019-03-24 20:52发布

我用的是SPI串行下载模式,下载到Flash里面,如图所示:

手册里第6页有一句话:
PEN是SPI串行下载的使能引脚。在上电复位时保持PEN为低电平将使器件进入SPI串行
下载模式。在正常工作过程中PEN 引脚没有其他功能。

第281有一句话:
当RESET位低电平时,可以通过串行SPI总线对Flash及EEPROM进行编程……在ATmega128中,这些引脚映射为PDI与PDO。

于是将一号管脚PEN和RESET两个管脚连在一起,可是发现这样接的话只有按下RESET键使之为低电平时才能向Flash下载程序。可是这样有时候可以下载,有时候会下载出错。

第二种方法:

不按照手册里说的做,
而是将 一号管脚 PEN接高电平或者悬空,这样反而每次都可以顺利向Flash下载程序。
请问到底该用哪种方式? spi.JPG


[ 本帖最后由 godjohsn 于 2012-6-25 11:22 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。