打印
[PIC®/AVR®/dsPIC®产品]

自已搭的AVR并行编程器,读出M16的标识字节是0x1f1f03

[复制链接]
1475|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lmn2005|  楼主 | 2024-8-23 09:40 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
自已搭的AVR并行编程器,读出ATmega16的标识字节是0x1f1f03,不知道问题出在哪里,有没有遇到相同问题的大佬吗?有的话,请赐教,谢谢!





使用特权

评论回复
沙发
huquanz711| | 2024-8-24 19:32 | 只看该作者
现在PC上基本都没有并口了吧

使用特权

评论回复
板凳
丙丁先生| | 2024-8-25 05:48 | 只看该作者
读出的M16的标识字节0x1f1f03表明该AVR单片机是由Atmel(Microchip Technology)制造的,具体型号的设备ID也是0x1f,且其生产版本或修订级别为0x03。

使用特权

评论回复
地板
lmn2005|  楼主 | 2024-8-25 08:30 | 只看该作者
huquanz711 发表于 2024-8-24 19:32
现在PC上基本都没有并口了吧

不需要电脑的并口,我们用IO口多的单片机就能实现并行编程器。

使用特权

评论回复
5
lmn2005|  楼主 | 2024-8-26 09:12 | 只看该作者
本帖最后由 lmn2005 于 2024-8-26 09:13 编辑
丙丁先生 发表于 2024-8-25 05:48
读出的M16的标识字节0x1f1f03表明该AVR单片机是由Atmel(Microchip Technology)制造的,具体型号的设备ID ...

不是0x1e 94 03吗?用AVR-ISP读的是1e 94 03。

使用特权

评论回复
6
Alina艾| | 2024-9-24 16:46 | 只看该作者
从你提供的信息来看,读出的标识字节是 0x1f1f03,这通常意味着在读取AVR芯片的标识字节时出现了问题。AVR芯片的标识字节用于识别芯片型号,每个型号的标识字节是唯一的

使用特权

评论回复
7
Emily999| | 2024-9-24 17:50 | 只看该作者
检查硬件连接:确保AVR芯片与编程器之间的连接正确且稳固。特别是VCC、GND、RESET、MOSI、MISO、SCK等引脚。电源电压:确保AVR芯片的电源电压在规定范围内(通常为5V或3.3V)

使用特权

评论回复
8
Carmen7| | 2024-9-24 19:00 | 只看该作者
SPI时序:确保编程器的SPI时序配置正确。AVR芯片的SPI时序要求严格,错误的时序可能导致读取错误。RESET信号:确保RESET信号在读取标识字节时被正确拉低

使用特权

评论回复
9
Estelle1999| | 2024-9-24 20:06 | 只看该作者
编程器软件:确保使用的编程器软件版本正确,并且支持你所使用的AVR芯片型号

使用特权

评论回复
10
yangxiaor520| | 2024-9-24 20:13 | 只看该作者
并口估计只有老式PC机还有这个接口。

使用特权

评论回复
11
Betty996| | 2024-9-24 20:23 | 只看该作者
读取命令:确保在读取标识字节时使用了正确的命令。通常,读取标识字节的命令是 0x30

使用特权

评论回复
12
Annie556| | 2024-9-24 21:31 | 只看该作者
对于ATmega16芯片,正确的标识字节应该是:第一个字节:0x1E第二个字节:0x94第三个字节:0x03,因此,正确的标识字节应该是 0x1E9403,而不是 0x1f1f03

使用特权

评论回复
13
Charlotte夏| | 2024-9-25 07:30 | 只看该作者
重新检查所有连接,确保没有虚焊或短路。使用万用表检查VCC和GND之间的电压是否正确

使用特权

评论回复
14
lmn2005|  楼主 | 2024-9-25 08:17 | 只看该作者
Charlotte夏 发表于 2024-9-25 07:30
重新检查所有连接,确保没有虚焊或短路。使用万用表检查VCC和GND之间的电压是否正确 ...

是不是一定需要用下面算法进入并行编程模式?

使用特权

评论回复
15
alxd| | 2024-9-25 08:42 | 只看该作者
确保RESET信号在读取标识字节时被正确拉低。使用示波器或逻辑分析仪检查RESET信号的波形

使用特权

评论回复
16
jcky001| | 2024-9-25 09:48 | 只看该作者
AVR并行编程器与ATmega16单片机的连接有问题?

使用特权

评论回复
17
elephant00| | 2024-9-25 09:50 | 只看该作者
换个编程器试试

使用特权

评论回复
18
cr315| | 2024-9-25 10:26 | 只看该作者
检查编程器软件是否兼容

使用特权

评论回复
19
Betty1299| | 2024-9-25 11:00 | 只看该作者
使用示波器或逻辑分析仪检查SPI信号的时序是否正确。确保SCK、MOSI、MISO信号的时序符合AVR芯片的要求

使用特权

评论回复
20
Candic12e| | 2024-9-25 12:25 | 只看该作者
确保使用的编程器软件版本正确,并且支持ATmega16芯片。尝试使用不同的编程器软件,看看是否能读取正确的标识字节。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

66

主题

512

帖子

1

粉丝