Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arduino 下载EEPROM图像后,Atmega8停止工作_Arduino_Avr_Eeprom - Fatal编程技术网

Arduino 下载EEPROM图像后,Atmega8停止工作

Arduino 下载EEPROM图像后,Atmega8停止工作,arduino,avr,eeprom,Arduino,Avr,Eeprom,我有一个非常奇怪的问题-在下载EEPROM图像到我的atmega8后,它突然停止工作-看起来它挂断了或类似的事情。如果我只下载flash图像-它工作完美,除了EEMEM变量中未经验证的值。我使用avr gcc作为编译器,avrdude通过arduino引导加载程序上传flash和EEPROM图像。 有什么建议吗?哦,我知道发生了什么-我正在使用optiboot,默认情况下它不支持EEPROM写入。它只是默默地将EEPROM数据写入闪存,破坏了您的程序。它需要使用BIGBOOT=1选项重新编译才能

我有一个非常奇怪的问题-在下载EEPROM图像到我的atmega8后,它突然停止工作-看起来它挂断了或类似的事情。如果我只下载flash图像-它工作完美,除了EEMEM变量中未经验证的值。我使用avr gcc作为编译器,avrdude通过arduino引导加载程序上传flash和EEPROM图像。
有什么建议吗?

哦,我知道发生了什么-我正在使用optiboot,默认情况下它不支持EEPROM写入。它只是默默地将EEPROM数据写入闪存,破坏了您的程序。它需要使用BIGBOOT=1选项重新编译才能正常工作。

您能否澄清您使用的引导加载程序和协议?EEPROM写入支持是一些引导加载程序不支持的功能。发送EEPROM写入命令最多可能导致错误,最糟糕的是引导加载程序会做坏事。