作者 主题:Atmega16u2 Arduino Mega (Read 2940 times)

0会员和1位客人正在查看此主题。

离线 马里奥87.

  • 常规贡献者
  • *
  • 帖子:87
  • 国家: GB.
Atmega16u2 Arduino Mega.
« on: 2019年11月07日,12:32:57 AM»
大家好,我正在围绕Arduino Mega2560的项目工作。我刚刚完成设计和组装第一个自定义PCB。

PCB使用Atmega16u2和Atmega2560,就像适当的Arduino Mega一样。所有支持的组件(时钟晶体,电容器等)都是在Arduino Mega上使用的相同的值。

但是,我有一个绝对的噩梦试图配置Atmega16u2!当我连接USB电缆时,我根本没有任何东西在设备管理器中,仿佛它's dead.

但是,我已经设法使用我的arduino uno作为ISP将引导加载程序加载到Atmega2560上,似乎工作正常。这"L"LED Binks,当您按住重置按钮时,它会停止闪烁,直至发布。

我只是不能在我的生活中获得USB功能与ATMEGA16U2!我能够通过ICSP和Avrdude进行沟通。 Avrdude看到IC精细,沟通罚款,可以在没有问题的情况下通过ICSP调整保险丝等,但我显然正在做错事。

我发送的命令如下.....

首先发送: avrdude -c arduino -p com1-b 19200 -p m16u2 -t -e,这应该删除任何锁定位

下一步发送: AVRDUDE -C ARDUINO -P COM1-B 19200 -P M16U2 -F -U EFUSE:W:0xF4:M -U HFuse:W0xD9:M -U LFUSE:W:0xEF:M -U锁:W:0xCF:M,这应该设置保险丝,从这里从这个帖子中取出的值...... //forum.arduino.cc/index.php?topic=146049.15

最后发送: avrdude.exe -c -c arduino -p com1 -b 19200 -p m16u2 -f -u flash:w:arduino-usbserial-atmega16u2-mega2560-rev3:i,这将使固件与Arduino IDE附带的固件进行编程。

所有步骤都工作正常,根本没有错误,但是当我连接USB电缆时,我根本没有什么,PC只是不识别它。

有任何想法吗?
 

离线 justmehere

  • 频繁的贡献者
  • **
  • 帖子:370
  • 国家: 我们
回复:Atmega16u2 Arduino Mega
« 回复#1开: 2019年11月07日,01:50:18 AM»
原理图PLS。

USB需要将CPU频率设置为非常紧密的窗口。   确保您以频率运行芯片,该频率可以很容易地乘以所需的USB频率。

对不起'已经几年了,但我有类似的问题。 我想我必须有一个8MHz的外部时钟。 船上振荡器无法完成工作。
 

离线 安德姆

  • 超级贡献者
  • ***
  • 帖子:1194
  • 国家: FI.
回复:Atmega16u2 Arduino Mega
« 回复#2开: 2019年11月07日,05:28:47»
你试过了吗?"Arduino-Compicent-DFU-USBERIAL-ATMEGA16U2-MEGA2560-REV3.HEX"固件?相应的uno文件为我们的自定义基于Uno的板工作。

离线 魔法

  • 超级贡献者
  • ***
  • 帖子:3033
  • 国家: pl
回复:Atmega16u2 Arduino Mega
« 回复#3开: 2019年11月07日,07:49:37»
审查您的董事会可能会有可能的错误:
//www.villagehousevacs.com/forum/microcontrollers/at90usb162-porgramming-without-programmer/msg2768448/#msg2768448

Arduino Bootloader是否要求HWB引脚处于某些特定状态?它可能需要低或高。

工厂编程的DFU Bootloader是否有效?如果您使用Avrdude闪烁它,它是否有效?如果HWB在重置期间保持低电平,则此引导加载程序激活。
 

离线 马里奥87.

  • 常规贡献者
  • *
  • 帖子:87
  • 国家: GB.
回复:Atmega16u2 Arduino Mega
« 回复#4开: 2019年11月07日,10:31:16 AM»
原理图PLS。

USB需要将CPU频率设置为非常紧密的窗口。   确保您以频率运行芯片,该频率可以很容易地乘以所需的USB频率。

对不起'已经几年了,但我有类似的问题。 我想我必须有一个8MHz的外部时钟。 船上振荡器无法完成工作。

如何连接Atmega16U2的示意图如下所示....



我正在使用16MHz水晶,更具体地说,这是.... //lcsc.com/product-detail/DIP-Crystal-Resonators_Yangxing-Tech-X49SD16MSD2SC_C16212.html

你试过了吗?"Arduino-Compicent-DFU-USBERIAL-ATMEGA16U2-MEGA2560-REV3.HEX"固件?相应的uno文件为我们的自定义基于Uno的板工作。

是的,我尝试过的FW,它没有区别。

审查您的董事会可能会有可能的错误:
//www.villagehousevacs.com/forum/microcontrollers/at90usb162-porgramming-without-programmer/msg2768448/#msg2768448

Arduino Bootloader是否要求HWB引脚处于某些特定状态?它可能需要低或高。

工厂编程的DFU Bootloader是否有效?如果您使用Avrdude闪烁它,它是否有效?如果HWB在重置期间保持低电平,则此引导加载程序激活。

谢谢,我看了看那个链接,他说之后......

"5V / 16MHz操作的最小电路需要16 MHz晶体及其两个盖子(10 PF,我相信),从UCAP到地面,0.1μF和1μF旁路电容器(来自VBUS,UVCC,AVCC,VCC,所有连接在一起,接地)和两个22Ω电阻(USB D +和微控制器D +之间的一个,而USB D-和微控制器D-之间的电阻。"

我有16MHz水晶,但我正在使用两个22pf上限,而不是10pf,我有一个1uf帽,从ucap到gnd,我在vcc,avcc和usbvcc上使用0.1uf上限,但我没有1uf绕过帽子线也。

但是,看着Arduino Mega的原理图,我的布局直接匹配他们的搭配,它清楚地效果很好,所以应该为我的使用,链接到Arduino原理图...... //www.arduino.cc/en/uploads/Main/arduino-mega2560_R3-schematic.pdf

我honeslty不知道工厂dfu bootloader是否工作,我从未尝试在出厂设置中将其进入DFU模式。我只能说的是PC从来没有认可过微控制器。

如果您可以提供出厂引导程序的链接,我可以尝试尝试,不确定在哪里找到它。

至于Arduino Bootloader,HWB PIN(PD7)的默认设置,或者调用它"RESET-EN"似乎是开路(低),因为它们在板上有焊料跳线,左侧打开。

任何进一步的建议都非常感谢!
 

离线 魔法

  • 超级贡献者
  • ***
  • 帖子:3033
  • 国家: pl
回复:Atmega16u2 Arduino Mega
« 回复#5: 2019年11月07日,11:02:13 AM»
22pf应该是'是一个问题。实际上,几乎任何价值,包括零,应该'是一个问题。它只影响频率,即使时钟频率是完全错误的,即使使用D-芯片SWAPP D +仍然应该在USB总线上出现,尽管枚举将失败。

我的意思是,尝试它:在D +或D-和3.3V之间连接1.5K电阻,您应该看到关于的消息"unrecognized device"或者其他的东西。如果你aren'甚至那么远,别的东西是错误的。

HWB / PD7按R13向下拉下,因此芯片在启动时执行引导加载程序。这应该是工作 :-//

顺便说一下,您应该用D +和D-串联串联22Ω电阻。但它没有那些电阻的工作。也许尝试不同的电缆?

芯片是否有任何活动?什么'ucap引脚上的电压? D +和D-?
« 上次编辑:2019年11月07日,11:05:41魔术 »
 

离线 马里奥87.

  • 常规贡献者
  • *
  • 帖子:87
  • 国家: GB.
回复:Atmega16u2 Arduino Mega
« 回复#6开启: 2019年11月07日,11:07:58»
更新: 我搞定了!拒绝IC没有正确焊接 :palm:

我卸下了,清理了垫子,重新调用并施加一些温和的压力,因为它冷却下来...它出现了臂臂!

但是我现在有一个新问题...... :-DD

当我尝试上传一个基本"blink"来自Arduino IDE的素描我可以定期看到电路板上的Rx灯,但没有Tx,所以板没有响应,那么我得到以下错误......

"上传草图时发生错误
avrdude:stk500v2_receivemessage():超时
avrdude:stk500v2_receivemessage():超时
avrdude:stk500v2_receivemessage():超时
avrdude:stk500v2_receivemessage():超时
avrdude:stk500v2_receivemessage():超时
avrdude:stk500v2_receivemessage():超时
avrdude:stk500v2_getsync():与程序员通信超时
"

所以我正在进行进步,尽管如此。如果有人经历过这个新问题,任何进一步的建议都会得到很大的意识!
 

离线 Psi..

  • 超级贡献者
  • ***
  • 帖子:7913
  • 国家: NZ.
回复:Atmega16u2 Arduino Mega
« 回复#7: 2019年11月07日,11:19:36»
不确定吗'仍然相关,现在您可以与芯片交谈,但我可以看到的两件事是

- 您似乎通过锁定保险丝位启动引导加载程序保护模式3。
搞乱锁定位可以具有一些奇怪的副作用。
最好将锁定保险丝字节单独留下直到最后,一切正常工作。
将0xFF写入锁定保险丝字节将保留禁用所有锁定功能(而不是0xCF)

- 您在Atmega中运行低功耗水晶振荡器。
我认为这可能会很好。但芯片确实有一个完整的挥杆晶体振荡器,你可以尝试。 (cksel3:0位)
« 上次编辑:2019年11月7日,11:25:01 AM由PSI »
希腊信'Psi'(不是每平方英寸磅)
 

离线 马里奥87.

  • 常规贡献者
  • *
  • 帖子:87
  • 国家: GB.
回复:Atmega16u2 Arduino Mega
« 回复#8开: 2019年11月07日,下午12:32:49»
不确定吗'仍然相关,现在您可以与芯片交谈,但我可以看到的两件事是

- 您似乎通过锁定保险丝位启动引导加载程序保护模式3。
搞乱锁定位可以具有一些奇怪的副作用。
最好将锁定保险丝字节单独留下直到最后,一切正常工作。
将0xFF写入锁定保险丝字节将保留禁用所有锁定功能(而不是0xCF)

- 您在Atmega中运行低功耗水晶振荡器。
我认为这可能会很好。但芯片确实有一个完整的挥杆晶体振荡器,你可以尝试。 (cksel3:0位)

好的,我擦除了IC,显然将锁定位设置回0xff '似乎自己写信。我还添加了完整的Swing晶体振荡器选项,它将LFUSE从EF改变为E7,现在我无法通过USB或通过ICSP标题与IC通信??? | O.

avrdude将设备签名视为0x000000(基本上未找到),任何想法?
 

离线 马里奥87.

  • 常规贡献者
  • *
  • 帖子:87
  • 国家: GB.
回复:Atmega16u2 Arduino Mega
« 回复#9: 2019年11月07日,01:32:46 PM»
好的.....我回到我的位置!

AVR Freaks的某人为Arduino进行了一个草图,用于在引脚3上创建8MHz信号。我卸下了XT1引脚上的8MHz时钟,它的工作,能够看到IC并将保险丝设置回EFUSE:F4 ,hfuse:D9&LFUSE:EF,我可以再次在Windows中看到电路板,但我仍然无法上传,所以回到我在2小时前的地方....

对于我未来的引用,这些是AVR怪胎线程...... //www.avrfreaks.net/forum/does-device-signature-0x000000-mean-atmega-bad & //www.avrfreaks.net/comment/885850#comment-885850

那么,如果有人对没有能够编制2560的任何想法?
 

离线 魔法

  • 超级贡献者
  • ***
  • 帖子:3033
  • 国家: pl
回复:Atmega16u2 Arduino Mega
« 回复#10: 2019年11月7日,04:46:37 PM»
也许某处的一些UART PIN仍然没有烧开 ; D.

检查连续性,确保在Atmega2560上有右引导加载程序,确保您的程序员使用正确的波特率(它可能应该,不想,从未使用Arduino的东西)。
 

离线 托管

  • 超级贡献者
  • ***
  • 帖子:1172
  • 国家: 我们
  • 另一个白肉。
回复:Atmega16u2 Arduino Mega
« 回复#11开: 2019年11月07日,04:57:08 PM»
但是我现在有一个新问题...... :-DD

当我尝试上传一个基本"blink"来自Arduino IDE的素描我可以定期看到电路板上的Rx灯,但没有Tx,所以板没有响应,那么我得到以下错误......

"上传草图时发生错误
avrdude:stk500v2_receivemessage():超时
avrdude:stk500v2_receivemessage():超时
avrdude:stk500v2_receivemessage():超时
avrdude:stk500v2_receivemessage():超时
avrdude:stk500v2_receivemessage():超时
avrdude:stk500v2_receivemessage():超时
avrdude:stk500v2_getsync():与程序员通信超时
"

做了吗?'L'LED眨眼?如果它没有't检查复位电路。 16U2必须重置2560以启动引导加载程序。
 

离线 马里奥87.

  • 常规贡献者
  • *
  • 帖子:87
  • 国家: GB.
回复:Atmega16u2 Arduino Mega
« 回复#12: 2019年11月07日,05:39:21 PM»
也许某处的一些UART PIN仍然没有烧开 ; D.

这是令人尴尬的...... TX引脚没有正确焊接,因此IC接收数据时无法退出。用铁越过销钉已经对它进行了分类,确保覆盖所有其他引脚。

这是我使用焊膏的第一个项目&模板,所以有点学习曲线。可能会在昨天在同一个IC上留下同样的IC时,这可能会投入显微镜,当我拆除IC时,只有明显,即将删除......

再次感谢大家!不胜感激。只是Abshame这个故障都是我自己的事  :-DD
 

离线 马里奥87.

  • 常规贡献者
  • *
  • 帖子:87
  • 国家: GB.
回复:Atmega16u2 Arduino Mega
« 回复#13开启: 2019年11月7日,06:09:54 PM»
好的,所以似乎并不完全脱离伍兹!

虽然我可以上传示例"Blink"剪影眨眼间"L"LED在电路板上,当我去上传任何大量代码时,它每次都超出并失败。我也注意到它只允许您上传一次,然后您需要重新启动循环以再次上传。这可能是ATMEGA16U2上的保险丝设置问题吗?

目前的保险丝设置如下.... LFUSE:0xFF,HFUSE:0xD9,EFUSE:0xF4& Lock: 0x0F
 

离线 Psi..

  • 超级贡献者
  • ***
  • 帖子:7913
  • 国家: NZ.
回复:Atmega16u2 Arduino Mega
« 回复#14: 2019年11月08日,11:28:25 AM»
L =保险丝0xFF是正确的
这为晶体8MHz或更高的晶振设置了最长的启动延迟

您可能希望更改电子保险丝。
您当前的0xF4将棕色输出探测器电压设置为3.0V
对于16MHz操作,您需要VCC超过4.5V
如此最好将棕色设置为4.3V的最高设置,这是E-Fuse = 0xF0

需要检查的其他事情。
- 确保将XTAL与两个XTAL引脚旁边的GND引脚有一个简短的清洁接地路径。
- 确保您在VCC和GND引脚之间安装C12 100NF盖,尽可能接近引脚。
- 如果您的电源有点嘈杂,您可能希望在VCC和GND之间添加10UF帽
« 上次编辑:2019年11月8日,11:43:36 am by psi »
希腊信'Psi'(不是每平方英寸磅)
 

离线 马里奥87.

  • 常规贡献者
  • *
  • 帖子:87
  • 国家: GB.
回复:Atmega16u2 Arduino Mega
« 回复#15: 2019年11月08日,03:37:01 PM»
谢谢您的信息,但我想出来,只需要确保连接enable的跳线,以便在编程之前发送复位命令并启动引导加载程序。

没有它,只有在打开电源后不久的方式才能在引导加载程序运行时进行编程。一旦处于完整的应用模式(缺乏更好的术语)它'没有可以编程IC,因此需要电源周期或避免执行重置的能力,并进入引导加载程序进行编程。
 

离线 马里奥87.

  • 常规贡献者
  • *
  • 帖子:87
  • 国家: GB.
回复:Atmega16u2 Arduino Mega
« 回复#16开: 2019年11月11日,05:27:46 PM»
再次问好!!

回到另一个Atmega16u2问题....基本上,IC似乎不再努力,因为没有明显的原因。我从Arduino IDE上传了一些代码,同时检查串行监视器上的内容并试图对Arduino IDE锁定和WORN的代码进行更改'回应。我拔出了USB电缆(仅仅部分原因),因为有时会解开IDE环境(不是此时)。

无论如何,我对IDE崩溃进行了分类后,我重新打开了软件并重新连接了董事会....没有!不"Windows检测到的硬件"声音!我已经检查过,我仍然可以通过ICSP标题沟通和编程ATMEGA16U2,除了USB之外的一切都是有效的。我甚至上传了一些代码,当发生这种情况时,甚至不断将数据传输到Atmega16U2的代码,atmega16u2应该点亮连接到它的Tx LED,但没有发生任何事情。

我已经在Arduino Uno上测试了代码,并且可以看到,当16U2接收到引脚8上的Comms时,连接到引脚11的LED应亮起。

我的肠道感觉是Atmega16u2的内部失败了,但这里的Concensus是什么?替换它之前我应该​​尝试的其他任何东西(需要订购一个)?
« 上次编辑:2019年11月11日,06:00:27 PM由Mario87 »
 

离线 Psi..

  • 超级贡献者
  • ***
  • 帖子:7913
  • 国家: NZ.
回复:Atmega16u2 Arduino Mega
« 回复#17开: 2019年11月12日,09:52:41»
您可能会遇到间歇性编程问题,并认为您通过执行y修复了问题,因为它开始工作。 但事实上它刚刚开始随机工作,因为问题更加间歇性。这很多次欺骗了我。

*您可以发布XTAL / CAPS PCB部分的图片,在16MHz时运行时,该区域有点严重。 8MHz很难搞砸,但16MHz可能导致问题。
*您也可以查看将22pf水晶帽更换为18pf,也许22对于您的水晶太高。
*您还可以尝试删除XTAL中的1MEG电阻,i'对于AVRS而言,从来没有需要它,我不知道它可能拥有的其他影响。

*尝试检查保险丝比特仍然是他们应该的。


有时如果您对AVRS上的编程失败,则熔丝位可能会在失败期间损坏。
这可以改变时钟设置并防止USB。

I'M不确定AVR芯片本身是否归咎于损坏的熔丝BITS或AVRDUDE.EXE。但我会把我的钱放在Avrdude上。
Avrdude在编程之前检查保险丝位,并在编程后确认它们未被损坏。 但是如果编程连接本身被损坏或已达到通信/信号错误,我认为AVRDUDE可能会困惑并尝试'fix'不存在的保险丝比特问题。如果有Comm / Signal问题,您希望Avrdude要做的最后一件事就是搞砸了保险丝比特!

I've programming 1000'多年来的AVRS和我注意到的一件事是,如果您在编程失败的间歇性编程问题,那么每次发生时都会冒着AVR进入一个奇怪的状态。 
It'是一个好主意停止和修复编程问题而不是尝试继续发展忽略偶尔的编程问题,这已经回来咬我几次。

我怀疑它's类似于损坏用于出厂设置的无证熔丝比特或类似的东西。 我曾经有一个Atmega开始运行时钟速度两次,在数据表中的规格中应该有可能。真的很奇怪。

也就是说,我从未使用过USB的AVR,因此我不确定如何相关。

« 最后编辑:2019年11月12日,10:21:24 AM由PSI »
希腊信'Psi'(不是每平方英寸磅)
 

离线 马里奥87.

  • 常规贡献者
  • *
  • 帖子:87
  • 国家: GB.
回复:Atmega16u2 Arduino Mega
« 回复#18开启: 2019年11月12日,11:37:21»
嗨,我不'托在附近有董事会,但我的笔记本电脑上有PCB设计。这里分别是董事会的上部和下部的照片....





完整性的原理图的图像/帮助识别组件放置...



我可以尝试删除1米电阻,但我没有使用18pf帽子,需要买一些。

当我在ICSP端口上编程IC时,熔丝比例从来没有改变,他们总是应该是什么。

这不是我看来的间歇性编程问题。董事会在几天内工作了很多,只有当我拔出USB并将其留下它在这种情况发生的端口中留下了一半。在此之前,我在没有问题的情况下循环并连接/断开电路板。它突然停止,而不是在编程会话期间。

IC和PC将在我拔掉它的情况下进行通信,这可能产生了效果。

从数据表中,它说,当设置USB使能时,PC将检测到设备(假设正确的引导加载程序显然)。但是,当设备处于复位状态时,USB Enable将不会启用。

我也无法将设备置于DFU模式。要进入DFU模式,我应该只需短暂重置&GND连接片刻,此时"L"LED应该闪烁然后进入DFU模式,但是当我短暂重置时& GND the "L"LED不会闪烁,没有任何反应。

对我来说,它看起来像在数据表中的第190页的顶部陷入永久重置状态.... http://ww1.microchip.com/downloads/en/DeviceDoc/doc7799.pdf

我也不认为这是一个物理电路的问题,因为它是用于Arduino Uno和Arduino Mega的碳副本,其中两者都销售了数百万件有几个Atmega16u2问题,而不是每一个(当您期望的硬件问题时)。

我还检查了PCB和所有周围组件。时钟确实是16MHz(探测输出,不理想,但是给出了足够的指示),所有5V轨道都存在,电阻是它们应该的所有值,我在USB线上获得5V,我可以看到示波器,PCB上的接收线获取从USB连接中进入的某种数据,但它已插入,但在第二个左右的情况下,它停止后,最有可能因来自IC的响应而不是响应。

希望其他信息有助于任何其他人拥有的建议吗?
 

离线 Psi..

  • 超级贡献者
  • ***
  • 帖子:7913
  • 国家: NZ.
回复:Atmega16u2 Arduino Mega
« 回复#19: 2019年11月12日,01:53:52 PM»
它确实像芯片可能损坏或锁定在奇怪状态一样。

但那个水晶布局非常糟糕。帽子应在几毫米的晶体内而不是芯片的另一侧。
此外,PIN3接地销应具有两个XTAL盖的透明路径。它们为这两个XTAL引脚提供了它。

I'不是说它不会像它一样工作,但它是'肯定没有帮助保持你的水晶稳定。
稳定的晶体对于USB很重要。


(使单张图像更容易看到)

[attachimg = 1]

« 上次编辑:2019年11月12日,PMI下午02:01:49 »
希腊信'Psi'(不是每平方英寸磅)
 

离线 马里奥87.

  • 常规贡献者
  • *
  • 帖子:87
  • 国家: GB.
回复:Atmega16u2 Arduino Mega
« 回复#20开: 2019年11月12日,02:32:14 PM»
是的,我已经有人发表评论。不可否认,这是一个错误,我把它们放在那里有点匆忙(愚蠢),订购了PCB's并在事实之后实现它将通过下一次修订来解决。

但是,董事会确实正常工作2天,当我之前有一个时钟问题,我根本无法与IC沟通,即使在ICSP上也是如此。然而,ICSP目前正常工作。因此,虽然这可能不是理想的,但它并没有解释为什么它突然停止工作。

您认为当USB电缆留下一半时,我可能会因短暂或瞬态而损坏IC吗?
 

离线 Psi..

  • 超级贡献者
  • ***
  • 帖子:7913
  • 国家: NZ.
回复:Atmega16u2 Arduino Mega
« 回复#21开: 2019年11月12日,02:42:59 PM »
您是否检查过USB连接器上的焊接?
如果它是边缘的,那么堵塞/拔出可能会破裂它。
希腊信'Psi'(不是每平方英寸磅)
 

离线 马里奥87.

  • 常规贡献者
  • *
  • 帖子:87
  • 国家: GB.
回复:Atmega16u2 Arduino Mega
« 回复#22: 2019年11月12日,03:07:42 PM»
您是否检查过USB连接器上的焊接?
如果它是边缘的,那么堵塞/拔出可能会破裂它。

不可否认,没有检查过'S一款全尺寸USB-B连接器,带孔连接,所以我怀疑是这种情况,但它是一种可能性。当我在下一小时左右后回来时会检查它。

如果(对于参数缘故)没有排序它,还有什么需要尝试吗?我还将从Microchip网站上传股票DFU固件/引导加载程序,但之后以及USB连接器的焊接I'不确定还有什么样的?
« 上次编辑:2019年11月12日,03:09:48 PM由Mario87 »
 

离线 马里奥87.

  • 常规贡献者
  • *
  • 帖子:87
  • 国家: GB.
回复:Atmega16u2 Arduino Mega
« 回复#23开: 2019年11月12日,04:40:33 PM»
好的,我已经重新焊接了USB连接器,并从Microchip网站尝试了原始的DFU Bootloader,无济于事!  :--
 

离线 Psi..

  • 超级贡献者
  • ***
  • 帖子:7913
  • 国家: NZ.
回复:Atmega16u2 Arduino Mega
« 回复#24开: 2019年11月13日,06:22:27»
尝试一个全芯片擦除。  I think it's -e on command line
也是,虽然你'重新擦除擦除,检查并张贴当前的保险丝位。
我知道你说他们没有改变,但我只是想确定。 这些问题总是最终成为愚蠢的东西。


此外,尝试的另一件事是USB集线器而不是直接进入PC USB端口。
我知道它听起来很奇怪,但我找到了PC USB端口对USB时钟FREQ更为批评,而不是廉价的中国USB集线器。
所以我多次找到了一个USB设备来在中国USB集线器上工作,但不直接进入PC。 如果这是您的情况,它指向一个时钟问题。
« 最后编辑:2019年11月13日,06:30:08 AM由PSI »
希腊信'Psi'(不是每平方英寸磅)
 


分享我

掘客  Facebook  诽谤  可口的  Technorati.  推特  谷歌  雅虎
SMF.