Miniboot-用于Arduino的I2C引导程序 Miniboot于2018年初开始作为一个周末项目。它是Arduino的I2C引导程序,已在AtMega328p上进行了测试。 它旨在使用驻留在外部I2C存储器或其他I2C设备中的代码对Mega328p进行刷新。 为了进行测试,使用了CAT24M01 1Mbit(128kByte)外部EEPROM。 要求 Miniboot依赖于来实现引导加载程序之间性。 闪存大小要求为<2kBytes。 关于RAM,AtMega328p的2kBytes应该足够了,实际的堆栈使用率还是要低得多。 $ avr-size -B miniboot.el