我用arduino mega规格读过这个:
闪存32k字节(其中.5k用于引导程序)
SRAM 2k字节
EEPROM 1k字节
我用这个命令提取了arduino的内存:
avrdude -p m2560 -c stk500v2 -P /dev/cu.usbmodem1441 -U flash:r:backup.bin:r
我的backup.bin文件应该是一个32k文件,但这个文件非常大(128k)任何人都可以解释我为什么?
谢谢
Atmega2560的程序闪存大小为256kb。
见https://www.microchip.com/wwwproducts/en/ATmega2560
你写
avrdude -p m2560 -c stk500v2 -P /dev/cu.usbmodem1441 -U flash:r:backup.bin:r
哪个m2560
适用于Atmega2560。
如果你想要一台32kB的Atmega设备,你可能就是这个意思:
https://www.microchip.com/wwwproducts/en/ATmega32
这是在avrdude的命令行上的m32
。
来自:
m32 = ATMEGA32 [C:\ WinAVR \ bin \ avrdude.conf:4985]
它让我想知道你只能看到atmega256的128kb文件大小,因为它应该有它的两倍!