为什么ATmega32U4不直接运行代码?

问题描述 投票:0回答:1

所以,我编写了一个ATmega32U4。当我连接设备时,它不运行代码。相反,它在 Windows 的设备管理器中被识别为 ATmega32U4 芯片。

要运行代码,我必须打开 Atmel FLIP 并打开 USB,然后必须按启动应用程序按钮,之后它在设备管理器中被识别为 HID 并按预期工作。我不知道为什么以及发生了什么。

使用 10 kΩ 电阻器将复位拉高,使用 10 kΩ 电阻器将 HWB 引脚拉低,并且芯片上具有工厂引导加载程序(如果这有帮助)。

avr atmega32
1个回答
0
投票

如果您想启动 ATmega32U4 内置的引导加载程序,则需要下拉 HWB。听起来您想运行自己的代码而不是运行引导加载程序,因此您应该拉起 HWB,或禁用 HWBE 保险丝。

© www.soinside.com 2019 - 2024. All rights reserved.