极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: nengcai0313

我用Mega16 DIY的Arduino板,板子已经搞好,程序还有问题。

[复制链接]
发表于 2012-10-5 21:26:49 | 显示全部楼层
焊的不错!USB转串口淘宝找一个USB-TTL就行。芯片可以选PL2303或者CP2102的,或者其他有tx/rx引脚的就行。pl2303的板子一般6~7元一块
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-6 00:17:58 | 显示全部楼层
Ansifa 发表于 2012-10-5 21:26
焊的不错!USB转串口淘宝找一个USB-TTL就行。芯片可以选PL2303或者CP2102的,或者其他有tx/rx引脚的就行。p ...

现在我已经用上自己DIY的PCB了。串口要不要无所谓的,ISP下载也很方便,我把ISP口都单独拿出来了。
回复 支持 反对

使用道具 举报

发表于 2012-10-6 01:51:22 | 显示全部楼层
我也有个16A来着,lz回头成功了发布一下boot程序啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-6 15:38:42 | 显示全部楼层
wasdpkj 发表于 2012-10-6 01:51
我也有个16A来着,lz回头成功了发布一下boot程序啊




晶振一定要选12M的。我一直都在用。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2012-10-7 17:42:01 | 显示全部楼层
nengcai0313 发表于 2012-10-6 15:38
晶振一定要选12M的。我一直都在用。

MEGA16L 的工作频率是0-8M,选用12M的晶振能用吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-7 18:38:45 | 显示全部楼层
yunting 发表于 2012-10-7 17:42
MEGA16L 的工作频率是0-8M,选用12M的晶振能用吗?

一点问题都没有。
回复 支持 0 反对 1

使用道具 举报

发表于 2012-10-7 19:00:22 | 显示全部楼层
我下载好了你提供的boot,装了12M,熔丝位也是按照你boot里写的低CF,高98设置了,但是串口下载程序出现
avrdude: stk500_getsync(): not in sync: resp=0x00

串口线测试过没问题

求助!!!
回复 支持 反对

使用道具 举报

发表于 2012-10-7 19:06:00 | 显示全部楼层
nengcai0313 发表于 2012-10-7 18:38
一点问题都没有。

我第一次是用progisp172下载的boot

我又用arduino 1.0.1 下载boot时提示:
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: warning: cannot set sck period. please check for usbasp firmware update.

串口下载程序时还是提示
avrdude: stk500_getsync(): not in sync: resp=0x00
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-7 19:19:44 | 显示全部楼层
yunting 发表于 2012-10-7 19:06
我第一次是用progisp172下载的boot

我又用arduino 1.0.1 下载boot时提示:

这好像是Arduino IDE的问题,不用理他。已经烧进去了。
回复 支持 反对

使用道具 举报

发表于 2012-10-7 19:32:16 | 显示全部楼层
nengcai0313 发表于 2012-10-7 19:19
这好像是Arduino IDE的问题,不用理他。已经烧进去了。

avrdude: stk500_getsync(): not in sync: resp=0x00
主要是这句,没下载进去程序是怎么回事啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-7 19:37:32 | 显示全部楼层
yunting 发表于 2012-10-7 19:32
avrdude: stk500_getsync(): not in sync: resp=0x00
主要是这句,没下载进去程序是怎么回事啊

不要用串口来下载数据,直接用ISP下载。串口下载要找准时间按复位键的,真心不好按。
回复 支持 反对

使用道具 举报

发表于 2012-10-7 19:49:13 | 显示全部楼层
nengcai0313 发表于 2012-10-7 19:37
不要用串口来下载数据,直接用ISP下载。串口下载要找准时间按复位键的,真心不好按。

没明白,不是只有烧boot的时候使用ISP烧写吗,写程序下载到芯片不是用串口吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-7 19:56:23 | 显示全部楼层
yunting 发表于 2012-10-7 19:49
没明白,不是只有烧boot的时候使用ISP烧写吗,写程序下载到芯片不是用串口吗

程序写入也可以用ISP的。
回复 支持 反对

使用道具 举报

发表于 2012-10-7 20:10:57 | 显示全部楼层
nengcai0313 发表于 2012-10-7 19:56
程序写入也可以用ISP的。

嗯,下进去了,不过搞不明白为什么串口下载不了
回复 支持 反对

使用道具 举报

发表于 2012-10-8 19:31:08 | 显示全部楼层
nengcai0313 发表于 2012-10-6 15:38
晶振一定要选12M的。我一直都在用。

感谢!熔丝位按照你发的网址没问题吗?另外,mega16的isp烧程序大概的方法能否分享一下,感谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-20 21:51 , Processed in 0.047556 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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