arduino pro mini烧录mini Pro 项目过大无法烧录

21ic官方微信-->
后使用快捷导航没有帐号?
请完成以下验证码
查看: 2163|回复: 10
miniprog3 正确烧写方法
&&已结帖(20)
主题帖子积分
初级技术员, 积分 527, 距离下一级还需 -427 积分
初级技术员, 积分 527, 距离下一级还需 -427 积分
主题帖子积分
专家等级:结帖率:96%
主题帖子积分
初级技术员, 积分 527, 距离下一级还需 -427 积分
初级技术员, 积分 527, 距离下一级还需 -427 积分
请问有谁知道MINIPROG3的正确烧写仿真的具体步骤,带图带详解最好,本人烧写时烧坏了几个Miniprog3所以想问下大家是如何使用的,是否我有不当的地方,miniprog3的资料我也有,所以想问大家的实际使用方法~~很急
, , , , , , , ,
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
尽量不要用Miniprog3 给目标板供电,用外部电源。
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
初级技术员, 积分 527, 距离下一级还需 -427 积分
初级技术员, 积分 527, 距离下一级还需 -427 积分
主题帖子积分
专家等级:结帖率:96%
主题帖子积分
初级技术员, 积分 527, 距离下一级还需 -427 积分
初级技术员, 积分 527, 距离下一级还需 -427 积分
那目标板供电之后我该如何烧写~~
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
主题帖子积分
专家等级:结帖率:58%
主题帖子积分
这里有miniprog3的用户指南
Miniprog3 User Guide.pdf
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
这个还真不好说,楼主留个email吧,
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
初级工程师, 积分 2947, 距离下一级还需 53 积分
初级工程师, 积分 2947, 距离下一级还需 53 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
初级工程师, 积分 2947, 距离下一级还需 53 积分
初级工程师, 积分 2947, 距离下一级还需 53 积分
按照用户指南来做吧
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
中级工程师, 积分 3098, 距离下一级还需 1902 积分
中级工程师, 积分 3098, 距离下一级还需 1902 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级工程师, 积分 3098, 距离下一级还需 1902 积分
中级工程师, 积分 3098, 距离下一级还需 1902 积分
Miniprog3 User Guide.pdf
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
初级技术员, 积分 527, 距离下一级还需 -427 积分
初级技术员, 积分 527, 距离下一级还需 -427 积分
主题帖子积分
专家等级:结帖率:96%
主题帖子积分
初级技术员, 积分 527, 距离下一级还需 -427 积分
初级技术员, 积分 527, 距离下一级还需 -427 积分
我的邮箱是[email=&&非常O(∩_∩)O谢谢&&非常O(∩_∩)O谢谢[b[/email]]
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
助理工程师, 积分 1088, 距离下一级还需 912 积分
助理工程师, 积分 1088, 距离下一级还需 912 积分
主题帖子积分
专家等级:结帖率:38%
主题帖子积分
助理工程师, 积分 1088, 距离下一级还需 912 积分
助理工程师, 积分 1088, 距离下一级还需 912 积分
如果只是烧录,我有一款简易烧录器,可以烧录PSOC1/3/5,还可以当I2C Bridge用。
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
资深技术员, 积分 322, 距离下一级还需 178 积分
资深技术员, 积分 322, 距离下一级还需 178 积分
主题帖子积分
专家等级:结帖率:85%
主题帖子积分
资深技术员, 积分 322, 距离下一级还需 178 积分
资深技术员, 积分 322, 距离下一级还需 178 积分
很强大啊,这么说是可以部分实现miniprog3的功能喽?有兴趣了解一下,有没有相关的资料啊,像大侠请教一下,谢谢!]
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
高级工程师, 积分 5051, 距离下一级还需 2949 积分
高级工程师, 积分 5051, 距离下一级还需 2949 积分
主题帖子积分
专家等级:结帖率:21%
主题帖子积分
高级工程师, 积分 5051, 距离下一级还需 2949 积分
高级工程师, 积分 5051, 距离下一级还需 2949 积分
资料我也先收了,以后可能会用到
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
涓涓之细流
发帖类勋章
时间类勋章
技术新星奖章
人才类勋章
社区建设奖章
等级类勋章
欢快之小溪
发帖类勋章
时间类勋章
技术导师奖章
人才类勋章
技术领袖奖章
人才类勋章
核心会员奖章
等级类勋章
坚毅之洋流
发帖类勋章
技术高手奖章
人才类勋章
晶莹之水滴
发帖类勋章Arduino 烧写bootloader - 简书
Arduino 烧写bootloader
什么是bootloader
一般情况下微处理器写入程序时都通过专门的编程器进行烧写,但是也可以通过在MCU中预先写入一些程序来实现某些基本功能,这些预先写入的程序代码就是bootloader。这样每次复位时MCU就不是从程序存储器起始位置开始读取命令,而是先加载bootloader,实现一些设置和功能,再开始执行代码。arduino通过预先写入的bootloader,每次通过串口给arduino板下载程序时,首先会令arduino板复位一次,这样就先进入了bootloader,接着向arduino板发送特定的下载指令,bootloader识别到这些指令后就会紧接着开始接收剩下的新的程序代码写入到内部flash中,如果没有进行下载,bootloader没有识别到下载指令,那么它就会跳转到程序区正常工作。
简而言之,Arduino上的bootloader就是能让你用一根usb线就可以愉快下载程序的原因所在
为什么要自己烧写bootloader
有同学可能要问了,既然bootloader已经这么写好在Arduino板里了,那为什么我们还要自己烧写呢,这不是我们喜欢折腾,而是因为:
自己搭建一块Arduino板,如果想自己做一块arduino板或者想将其嵌入到PCB项目里,而新出厂的单片机里是没有bootloader的,这时就需要自己烧写。
某些罕见情况下旧的bootloader会导致一些bug,如我遇到过旧版本bootloader无法使用watchdog的问题,这个时候写入新版本bootloader可能会解决问题(至少watchdog冲突的问题验证过是可以这样解决的)
烧写bootloader本质上只是使用编程器烧写一段特殊的程序到单片机中,因此其方法与使用编程器烧写程序是一样的,这个方法在不同厂商、不同种类的单片机上都是不同的。而对于arduino一般的开发板使用的avr芯片来说,烧写程序是通过ICSP(in-circuit serial programmming)硬件接口来实现的
uno r3上的ICSP接口
如上图所示,arduino uno上有两个ICSP接口,分别对应其中atmega32u4(左上用于usb转串口)和atmega328(右侧用于正常执行指令),一般来说我们只需要对右侧的主处理器烧写bootloader即可。对于如pro mini等来说,片上则只有一个单片机需要烧写。
ICSP接口有6个引脚,其定义如上表所示,其数字顺序从左到右,从上到下,左上为1。其中可以分为三个部分:
SPI接口 MISO MOSI SCK
电源 VCC GND
复位 Reset
有些arduino板中不仅引出了ICSP接口,同时其中的SPI接口部分的引脚也可以复用作为普通IO使用,包含在了普通的IO口排座中,而像pro mini等则没有专门设置ICSP接口排针,但所有引脚均引出。
arduino board
uno\pro mini
mega1280\mega2560
arduino 101
上表是部分arduino板上IO口与ICSP引脚的对应关系。
烧写bootloader可以使用多种编程器,打开arduino IDE的Tools -& Programmer下显示了所有支持的编程器列表,这里推荐使用Arduino as ISP方式,较为简单而且成功率高。Arduino as ISP简单来说就是用另一块arduino板,给它用普通方式下载一段专门的程序,将其变为一个ISP下载器,再将其相应引脚与待烧写bootloader的板子相连,再通过arduino IDE来控制进行bootloader烧写。这里斜体字显示了分为三个步骤。
专门的程序打开IDE,Files -& Examples -& ArduinoISP -& ArduinoISP,使用这个程序下载到一块arduino板中,我们暂且称这块板为ISP板。
ISP板与目标板连接由前面介绍可知,这里应该是将ISP板的引脚连接到目标板上的ICSP接口上去,连接对应表如下(以使用UNO作为ISP板为例)
MISO / ICSP-1
Vcc / ICSP-2
SCK / ICSP-3
MOSI / ICSP-4
Reset / ICSP-5
GND / ICSP-6
实际连接电路如下所示,其中左边是ISP板,连接到电脑上,右边是等待下载bootloader的目标板
ISP板与目标板的硬件连接图
使用arduino IDE进行bootloader烧写按照前面的方式连接好ISP板和目标板后,将ISP板连接到电脑上,打开IDE,首先按住ctrl + shirft + M 打开串口调试窗口,然后点击Tools -& Boards选择目标板的类型。然后在Tools -& Programmer中选择Arduino as ISP,最后点击Tools -& Burn Bootloader,此时会开始进行烧写,同时串口调试窗口里会有相关提示和确认,按照其说明输入相应按键即可完成。【pro mini】求救! 刷程序时候遇到问题【arduino吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:50,106贴子:
【pro mini】求救! 刷程序时候遇到问题收藏
给arduino pro mini刷程序时刷不进去 错误代码如下avrdude: stk500_recv(): programmer is not respondingavrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xaf最后那个not in sync: resp=0x?? 那两位16进制数每次都不同bootloader 刷了刷程序时候是用ftdi连的,gnd 5v TXD RXD 都连了 试过DTR连DTR,DTR连RST 不连手动reset 好像都没有成功过mini pro上的指示灯现在1秒1闪求各位大大看一下是什么问题
DF创客社区为广大arduino,开源硬件爱好者提供线上社区交流平台,沉淀了2千多原创项目arduino爱好者交流,arduino(初级,中级教程,视频教程等).
6条线对着接就可以了   --绿箭哥和黄箭哥在散步,突然看到益达妹,结果德芙姐把它们嚼了,生出了炫迈。
你ftdi的驱动装好没有   --绿箭哥和黄箭哥在散步,突然看到益达妹,结果德芙姐把它们嚼了,生出了炫迈。
是不是版本太高…………我用的版本高也出错
是不是选了用烧录器烧录
你的烧录器是FT232吗?六根线的。编译时Board选Nano,不要以为买了mini就选这个烧写,其实Mini+FT232就是个Nano。我一开始也烧不进去,后来试着换一下Board选项就好了。
原来是这样!回去试试!
好像还是失败了,我用串口助手检查过串口,ft232串口连接器是没问题的,成功烧过bootloader所以arduino 和板子应该也没问题,那特么的为什么就是烧不进去程序啊 我试过了arduino自带的范例程序blink也烧不进去现在不知道怎么办才好了
更新一下状态,mini pro用ft232和 cp2102都失败了,驱动重装了也不行。 之后试了自带ft232转换器的nano,还是不行,不过在另一台电脑上可以。囧再后来换了个自带ch340转换器的nano,结果就成功了。现在严重怀疑是驱动的问题,但是我是在官网下的…
我的也是一样,上电后,L灯就一闪一闪的,代码也烧不进去,您是怎么解决的呢?
登录百度帐号推荐应用求助:自己手贱,锁了一片ARDUINO PRO MINI - Powered by Discuz!
后使用快捷导航没有帐号?
查看: 7218|回复: 7
求助:自己手贱,锁了一片ARDUINO PRO MINI
好奇+手贱,用PROGISP在看328P-AU的熔丝位设置,我也知道熔丝位不可乱动,但好奇驱使下,将频率由外部晶振改成内部,更要命的是, 正在抽烟呢,烟灰掉到电脑上了,赶紧用手......触动了手提电脑的触摸键了,然后悲催的事情发生了!!!!
1,查了一下,说是可以恢复的,但手上只有一片MEGA2560,有一个USBASP(这个应该也是单片机啊),没有有源晶振;
2,具体的解锁熔丝办法和接线简图有没有高手可以给出;(这个328P-AU是取不来的,我只有在PCB上来做解锁)
3,328P的具体熔丝位到底是什么?高位,低位,扩展位;
好奇害死人啊,同志们啊,没有绝对把握不要去动熔丝哦............
(不过,话又讲回来,你在玩AVR啊,连个熔丝设置都不会,还好意思讲在玩单片机啊)
试试高压编程器恢复熔丝位
之前锁过几片attiny45,用arduino自制高压编程器改回来了
楼上的师兄,先行感谢了!
但是,我没有工具将PRO MINI上的328P-AU焊下来啊,我的铬铁功夫如果将它焊下来,估计这个芯片也OVER了......
更改的是哪位熔丝?如果只是晶振问题,可以外接晶振解决
我用我的USBASP,取出这里单片机的X2脚信号接到PRO MINI上328P-AU的X1脚上(我用飞线来接的,检查过应该是焊好的,且没有接错),然后其他的按照常规连接(VCC GND,MOSI,MISO,CLK),然后再用PROGISP重设熔丝,软件运行了约5S,仍然是返回无法编程.......,不过比以前不这样接的时候,PROGISP立即就会报无法编程,这次倒是运行了一些时间的,但结果仍然是无法编程!
那里还有错呢?
我很明白记得,我只是改了时钟!难道我在抹烟灰时,又改了其他熔丝设置!!!!!娘的,哎!
(我仔细看了一下,USBASP上的晶振是12M的,这个有没有影响?)
histamine 发表于
试试高压编程器恢复熔丝位
/blog/products/hv-rescue-shield-2-x/
能详细说说吗?Y文看不懂。
本帖最后由 darf 于
14:52 编辑
你这个问题不是熔丝位问题,可以用IDE105+USBtinyISP刷bootloader来恢复。(用Uno也行,略)
问题的关键是:使用328P-AU芯片的pro mini基本是是淘宝山寨的吧,官方是使用328P-PU芯片的,这两者区别在于,原版pro mini只有A0~A5六个模拟引脚,而如果没有猜错的话,你的板子有A0~A7八个模拟引脚。
1、你打开E:\Arduino IDE105\hardware\arduino\ boards.txt文件,
2、查找“pro5v328.name=Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328”,在这段代码最后一行,把“pro5v328.build.variant=standard”改成“pro5v328.build.variant=eightanaloginputs”,
3、保存关闭,
4、再在IDE105环境下,用USBtinyISP烧写pro mini的bootloader,就行了。
连线方法按照下方官方图就行:
谢谢分享,学习一下。我以后烧熔丝位得注意了
Powered by

我要回帖

更多关于 单片机无法烧录 的文章

 

随机推荐