斑斑的AVR。是否设置延长保险丝?

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

我已将程序上传到ATmega88p,然后使用-U lfuse:w:0x63:m -U hfuse:w:0xD9:m -U efuse:w:0xFF:m根据http://www.engbedded.com/fusecalc/将时钟设置为128kHz程序执行得很好,但随后我想用以下命令执行avrdude-U lfuse:w:0x7F:m -U hfuse:w:0xD9:m -U efuse:w:0xFF:m将时钟设置回8MHz,但是我收到错误rc = -1。当我将avrdude与-F一起使用来检查签名时,我收到了0xdc57df,看起来很随机。以前,我对ATmega8做过同样的事情(不同的h和l融合了值),然后工作得很好。我想知道将来是否应该设置延长保险丝,或者在大多数情况下高低保险丝够用吗?

avr atmega avrdude
2个回答
1
投票

ISP时钟速度最多应为CPU频率的1/4。因此,如果CPU以128kHz运行,则编程速度应小于32kHz。即1位时钟周期至少应为32微秒或更长。

尝试在avrdude命令行中传递-B 64选项。 (选项的完整列表为here


0
投票

正如ReAl所指出的,问题有所不同。保险丝设置正确,但是不能更改,因为编程器不能这么慢地工作。更改了avrdude参数后,它就起作用了。

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