[求助] 请问ATmega128的程序下载方式

godjohsn   2012-6-25 11:19 楼主
我用的是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 编辑 ]

回复评论 (3)

楼主碰到问题了吗?
点赞  2012-6-25 22:54

回复 沙发 tiankai001 的帖子

按照手册里的说法做有时候能用有时候不能用?

不按照手册里说的却可以用

该怎么办?
点赞  2012-6-26 08:47
那种有效,就用那种,
手册不一定准确
点赞  2012-6-26 09:38
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复