尝试编程 ATmega88PB Atmel Studio 错误 0xc0
Posted
技术标签:
【中文标题】尝试编程 ATmega88PB Atmel Studio 错误 0xc0【英文标题】:Attempting to program ATmega88PB Atmel Studio error 0xc0 【发布时间】:2016-11-05 23:43:20 【问题描述】:我正在尝试使用 Atmel Studio 7 以及 AVRISP 和 Atmel ICE 调试器对 ATmega88PB 进行编程。尝试读取设备 ID 时,我收到以下错误消息:
Failed to enter programming mode. ispEnterProgMode: Error status received: Got 0xc0, expected 0x00 (Command has failed to execute on the tool)
这是在定制板上,我尝试转售新芯片但没有成功。我读过这个问题可能是由于连接器质量差或时钟频率太高。我尝试将时钟速度降低到 8kHz,但没有成功。
当我拉出示波器时,我发现 MOSI 、 sck 和 reset 引脚似乎确实在正确发送。但是,我没有看到 MISO 线的任何响应(保持高位)。
是否有人有任何其他想法可以尝试调试此问题?
非常感谢。
【问题讨论】:
【参考方案1】:以防万一其他人遇到此问题...我正在使用 3.3V 设置,但没有意识到要进入编程模式 Vcc 必须设置为 4.5V - 5.5V。我将 Vcc 与 3.3V 线路隔离,施加 5V,效果很好。
【讨论】:
不一定,阅读ATmega 88 PB手册的33.8。它清楚地表明Vcc可以是+1.8-5.5V。使用 ATMELK ICE 调试器进行编程时,请确保您正确连接外部电源(Vtg 到 Vcc_ext,GND 到外部接地) 我也不明白为什么你需要 4.5V-5.5V,除非你使用非常高的时钟速度 (>=20MHz)。 感谢您的跟进。你是对的——MCU的座位有问题。我组装了另一块板,没有任何问题。以上是关于尝试编程 ATmega88PB Atmel Studio 错误 0xc0的主要内容,如果未能解决你的问题,请参考以下文章
在 Atmel AVR studio 中使用 ATMega2560 读取 RC PWM 信号
Linux / Windows Arduino IDE 上的 avr-gcc Atmel AVR 微控制器
Atmel Studio 烧录 Atmega328P(Arduiono)