查看: 265|回复: 7

[已解决] Arduino 自制电路板, 可以USBISP下载,但是无法执行

[复制链接]

该用户从未签到

发表于 2020-5-22 09:06 | 显示全部楼层 |阅读模式
本帖最后由 h8416 于 2020-5-28 22:17 编辑

整个人都要崩溃了 ,熔丝位设置的是 FF,DA, FF
使用USBISP 可以进行bootloader的烧录,使用USBASP也可以进行Arduino内部的烧录,但是就是无法执行,也无法进行串口烧录, 感觉很诡异, 试了好多方法,熔丝位改了好多次, 都无法进行执行, 求大佬帮忙看下, 感激不尽
PCB_页面_2.jpg
PCB_页面_1.jpg

该用户从未签到

 楼主| 发表于 2020-5-22 09:29 | 显示全部楼层
手头上没有示波器,但是逻辑分析仪好像看晶振脚上没有信号,好像是没起振
  • TA的每日心情
    擦汗
    2019-7-29 00:08
  • 签到天数: 47 天

    [LV.5]常住居民I

    发表于 2020-5-22 11:55 | 显示全部楼层
    熔丝没有使能 BOOTRST,你烧录啥 bootloader,直接烧 HEX 运行吧

    该用户从未签到

     楼主| 发表于 2020-5-22 15:55 | 显示全部楼层
    t3486784401 发表于 2020-5-22 11:55
    熔丝没有使能 BOOTRST,你烧录啥 bootloader,直接烧 HEX 运行吧

    我用导出二进制编译的方式进行编译的,烧不带with_bootloader的, 也不行
    微信截图_20200522155442.png

    该用户从未签到

     楼主| 发表于 2020-5-22 16:04 | 显示全部楼层
    直接用arduino的编程器上传提示这个:

    avrdude: Version 6.3-20190619
             Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
             Copyright (c) 2007-2014 Joerg Wunsch

             System wide configuration file is "D:\Toolkit\Arduino IDE\Arduino\hardware\tools\avr/etc/avrdude.conf"

             Using Port                    : usb
             Using Programmer              : usbasp
             AVR Part                      : ATmega328P
             Chip Erase delay              : 9000 us
             PAGEL                         : PD7
             BS2                           : PC2
             RESET disposition             : dedicated
             RETRY pulse                   : SCK
             serial program mode           : yes
             parallel program mode         : yes
             Timeout                       : 200
             StabDelay                     : 100
             CmdexeDelay                   : 25
             SyncLoops                     : 32
             ByteDelay                     : 0
             PollIndex                     : 3
             PollValue                     : 0x53
             Memory Detail                 :

                                      Block Poll               Page                       Polled
               Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
               ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
               eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
               flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
               lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
               hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
               efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
               lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
               calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
               signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

             Programmer Type : usbasp
             Description     : USBasp, http://www.fischl.de/usbasp/

    avrdude: auto set sck period (because given equals null)
    avrdude: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude: AVR device initialized and ready to accept instructions

    Reading | ################################################## | 100% 0.00s

    avrdude: Device signature = 0x1e950f (probably m328p)
    avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
             To disable this feature, specify the -D option.
    avrdude: erasing chip
    avrdude: auto set sck period (because given equals null)
    avrdude: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude: reading input file "D:\TEMP\USER\arduino_build_853829/SerialDemo.ino.hex"
    avrdude: writing flash (2014 bytes):

    Writing | ################################################## | 100% 1.30s

    avrdude: 2014 bytes of flash written
    avrdude: verifying flash memory against D:\TEMP\USER\arduino_build_853829/SerialDemo.ino.hex:
    avrdude: load data flash data from input file D:\TEMP\USER\arduino_build_853829/SerialDemo.ino.hex:
    avrdude: input file D:\TEMP\USER\arduino_build_853829/SerialDemo.ino.hex contains 2014 bytes
    avrdude: reading on-chip flash data:

    Reading | ################################################## | 100% 1.01s

    avrdude: verifying ...
    avrdude: 2014 bytes of flash verified

    avrdude done.  Thank you.

    该用户从未签到

     楼主| 发表于 2020-5-22 16:05 | 显示全部楼层

    avrdude: Version 6.3-20190619
             Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
             Copyright (c) 2007-2014 Joerg Wunsch

             System wide configuration file is "D:\Toolkit\Arduino IDE\Arduino\hardware\tools\avr/etc/avrdude.conf"

             Using Port                    : usb
             Using Programmer              : usbasp
             AVR Part                      : ATmega328P
             Chip Erase delay              : 9000 us
             PAGEL                         : PD7
             BS2                           : PC2
             RESET disposition             : dedicated
             RETRY pulse                   : SCK
             serial program mode           : yes
             parallel program mode         : yes
             Timeout                       : 200
             StabDelay                     : 100
             CmdexeDelay                   : 25
             SyncLoops                     : 32
             ByteDelay                     : 0
             PollIndex                     : 3
             PollValue                     : 0x53
             Memory Detail                 :

                                      Block Poll               Page                       Polled
               Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
               ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
               eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
               flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
               lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
               hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
               efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
               lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
               calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
               signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

             Programmer Type : usbasp
             Description     : USBasp, http://www.fischl.de/usbasp/

    avrdude: auto set sck period (because given equals null)
    avrdude: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude: AVR device initialized and ready to accept instructions

    Reading | ################################################## | 100% 0.00s

    avrdude: Device signature = 0x1e950f (probably m328p)
    avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
             To disable this feature, specify the -D option.
    avrdude: erasing chip
    avrdude: auto set sck period (because given equals null)
    avrdude: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude: reading input file "D:\TEMP\USER\arduino_build_853829/SerialDemo.ino.hex"
    avrdude: writing flash (2014 bytes):

    Writing | ################################################## | 100% 1.30s

    avrdude: 2014 bytes of flash written
    avrdude: verifying flash memory against D:\TEMP\USER\arduino_build_853829/SerialDemo.ino.hex:
    avrdude: load data flash data from input file D:\TEMP\USER\arduino_build_853829/SerialDemo.ino.hex:
    avrdude: input file D:\TEMP\USER\arduino_build_853829/SerialDemo.ino.hex contains 2014 bytes
    avrdude: reading on-chip flash data:

    Reading | ################################################## | 100% 1.01s

    avrdude: verifying ...
    avrdude: 2014 bytes of flash verified

    avrdude done.  Thank you.

    该用户从未签到

     楼主| 发表于 2020-5-22 16:07 | 显示全部楼层
    t3486784401 发表于 2020-5-22 11:55
    熔丝没有使能 BOOTRST,你烧录啥 bootloader,直接烧 HEX 运行吧

    晶振两端一段对地3.89, 一端对地3.88

    该用户从未签到

     楼主| 发表于 2020-5-28 22:17 | 显示全部楼层
    问题解决了, 芯片GND没接
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    5分钟带你快速了解新一代开发板:M5STACK
    5分钟带你快速了解新一代
    一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
    创客火首发无人机编队套装,开启不一样的人工智能教育
    创客火首发无人机编队套装
    2017年国务院发布《新一代人工智能发展规划》,提出要广泛开展人工智能科普活动,在中
    这个F()函数是做什么的?
    这个F()函数是做什么的
    如图上,在看代码的时候,发现了这么一个函数,然后后面又一行英文注释。 我用有道翻
    隔离论坛在搞一个开源的arduino墨水屏,值得入手吗?
    隔离论坛在搞一个开源的ar
    amobbs论坛出来了一个众筹的arduino的墨水屏终端,100多块钱,有大神加入了吗? 看着
    两轮自平衡小车的线性CCD循迹总结
    两轮自平衡小车的线性CCD
    继之前的两轮自平衡小车的制作总结(https://www.arduino.cn/thread-99011-1-1.html)
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表