搜索
bottom↓
回复: 18

[古董贴][郁闷]最近做M64的项目,结果被ISP下载整惨了,把问题给大家说说,不要走弯路哈。

[复制链接]

出0入296汤圆

发表于 2006-4-10 23:55:47 | 显示全部楼层 |阅读模式
我们用的是ISP下载线,所以按照M64datsheet上面的端口图进行了连接……打死都搞不通……

……

后来在AVR官方网站上下载到了最新版本(比Armok的还要新),发现了如下的问题……巨吐血。问题解决。



Even though the SPI Programming interface re-uses the SPI I/O module, there is one          

important difference: The MOSI/MISO pins that are mapped to PB2 and PB3 in the SPI          

I/O module are not used in the Programming interface. Instead, PE0 and PE1 are used          

for data in SPI Programming mode as shown in Table 127.          



还有哦,如果不把镕丝的M103位钩钓,PF口会部分失效,别忘了去掉Jtag标志,否则也会少一个口的。
-----此内容被Gorgon Meducer于2006-04-11,00:02:17编辑过

出0入296汤圆

 楼主| 发表于 2006-4-11 00:00:34 | 显示全部楼层
翻译如下:

尽管SPI编程接口复用了SPI的I/O模块,但是,有一个非常重要的不同点:

在SPI I/O模块中 MOSI / MISO引脚被映射到了PB2和PB3上 ,但是在编程接口中却并没有映射到相同的位置。取而代之,PE0和PE1被用作SPI编程模式的数据端口,详细情况请看表格127(308页)。

出0入0汤圆

发表于 2006-4-11 06:41:03 | 显示全部楼层
这个问题好像在哪里看到过,顶!

出0入0汤圆

发表于 2006-4-11 08:42:18 | 显示全部楼层
多参考一些电路图就不会出错!

出0入0汤圆

发表于 2006-4-11 09:13:36 | 显示全部楼层
之前这个网站上有这么一个帖子,不过是M128的,其实就是一样的。

出0入0汤圆

发表于 2006-4-11 09:40:13 | 显示全部楼层
你自己接错线而已,新旧手册都没错----M128/M64的ISP引脚都是SCK, PDI, PDO,RESET 。



大部分AVR芯片的ISP端口是  SCK,MOSI,MISO,RESET

而M64/M128的ISP端口是     SCK, PDI, PDO,RESET

     而且M64/M128出厂默认兼容M103----熔丝位M103C=0,很多新特性不能使用,程序也可能不能正常运行

     ----因为C编译器通常默认自动把SP指向SRAM的末端,M103=0x0FFFH, M64/M128=0x10FFH,必然出错!

出0入0汤圆

发表于 2006-4-11 17:20:02 | 显示全部楼层
怪不得当初我有两块M128死活用不了ISP,但是JTAG却可以。

出0入0汤圆

发表于 2006-4-11 17:37:47 | 显示全部楼层
不是问题的问题,用时要仔细阅读芯片数据手册

出0入0汤圆

发表于 2006-4-11 18:32:42 | 显示全部楼层
还有哦,如果不把镕丝的M103位钩钓,PF口会部分失效,别忘了去掉Jtag标志,否则也会少一个口的



楼主说的是把M103不打钩对吧?我试过打钩是不行的。

去掉Jtag,是不是Jtag也不打钩?

出0入0汤圆

发表于 2006-4-11 19:23:59 | 显示全部楼层
还有最关键的是将1脚PEN和REST相连,我搞了半天才搞通

出0入296汤圆

 楼主| 发表于 2006-4-13 10:03:32 | 显示全部楼层
PEN脚我们悬空的,暂时没有出问题。

出0入0汤圆

发表于 2006-6-21 20:27:49 | 显示全部楼层
我把pen接gnd,造成读熔丝有时正确,有时错误,上一次电读一次,不能读二次。

出0入0汤圆

发表于 2006-6-21 21:29:56 | 显示全部楼层
这些都是不看或不认真看数据手册结果。

出0入0汤圆

发表于 2008-2-26 13:03:26 | 显示全部楼层
今天第一次用M64,遇到了这个问题,PDI、PDO割线、连线才搞定。nPEN脚悬空才能写。真是忙中出乱,当初画SCH封装的时候看到PDI、PDO、PEN不知道什么意思,说画完后看Datasheet,一忙起来就忘了。

出0入0汤圆

发表于 2008-4-5 13:54:46 | 显示全部楼层
哈哈哈前些日子第一次用M64也犯了楼主那样的错误,搞了半天,咳。。。。都怪自己没仔细看手册呀^_^

出0入0汤圆

发表于 2008-4-6 21:38:27 | 显示全部楼层
呵呵,中奖了。

出0入0汤圆

发表于 2008-4-6 21:49:46 | 显示全部楼层
老问题了.只有自己经历一次,才记得牢.

出0入0汤圆

发表于 2008-6-4 12:41:11 | 显示全部楼层
今天俺又经历了一次,晕菜,割线连线才解决,板子还得重新布,以前一直用JTAG没有任何问题,没在意这个,小心使得万年船啊。

出0入0汤圆

发表于 2008-6-12 12:46:17 | 显示全部楼层

(原文件名:UpdatePRG_Interface.JPG)

我的批量烧写CPU的程序,呵呵,感觉使用Jtag也挺好的哈
用Jtag烧写Bootloader,用串口下载/升级程序,提供给客户使用的就只没有Bootloader了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-9 06:52

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表