我有一个非常奇怪的问题 - 在将EEPROM图像下载到我的atmega8后,它突然停止工作 - 它看起来像是挂起或类似的东西。如果我只下载flash图像 - 除了EEMEM变量中的不合适值之外,它工作得很完美。我正在使用avr-gcc作为编译器,avrdude用于通过arduino bootloader上传闪存和EEPROM映像。 有什么建议吗?
答案 0 :(得分:1)
哦,我发现了会发生什么 - 我正在使用optiboot,默认情况下它不支持EEPROM写入。它只是默默地将EEPROM数据写入闪存,破坏了你的程序。需要使用BIGBOOT = 1选项重新编译才能正常工作。