M64、M128的SPI下载接口与其它AVR不一样,这个我也是刚看了手册才知道。我一直用JTAG仿真接口,所以对SPI下载也不熟。
你看一下手册的306页,SPI Serial Programming Pin Mapping,按照此图把信号接全了,包括AVCC,电源最好用3.3v或5v,太低可能不行。其它6个信号直接连到下载线的对应管脚:
编程器 电路板
MISO PDO
VCC VCC
SCK SCK
MOSI PDI
RESET RESET
GND GND
此时,一片新的M64应该能够识别芯片并下载,如果不能,检查一下UART0上是否有电路,不要让外围电路影响到PDI/PDO操作。
手册第7页讲到/PEN管脚,在复位期间如果为低电平,则进入ISP模式。在编程期间,/PEN不能接地。我想,/PEN对地应该有个跳线,复位时插上跳线,将/PEN拉低,然后拔掉跳线,/PEN内部上拉到高电平,开始ISP编程。正常使用时,去掉跳线。这个不确定,你得自己试验。
|