Arduino 是否只能更新部分固件?
Is Arduino able to update only part of firmware?
我正在构建一个新项目,需要选择一块MCU板。
我正在尝试的是固件的部分更新。我会在特定的闪存扇区指定部分固件(如功能),并且只更新扇区,所以我不需要擦除和写入整个闪存。
在我之前的项目中,STM32F4DISCOVERY 工作得很好,但我想知道 Arduino 是否可以成为一个选项。
- 是否可以为固件设置内存地址(即 funcA->0x0030,funcB->0x0090)
- 有没有办法跳闪光标(在特定内存地址执行代码)
- Arduino 能否在闪存本身上动态 erase/write?
Boards.txt 文件包含对链接描述文件的引用,其中配置了内存区域,包括闪存和 RAM 的起始地址和长度。
FlashAsEEPROM是一个库,用于write/read没有EEPROM的闪存。
我正在构建一个新项目,需要选择一块MCU板。
我正在尝试的是固件的部分更新。我会在特定的闪存扇区指定部分固件(如功能),并且只更新扇区,所以我不需要擦除和写入整个闪存。
在我之前的项目中,STM32F4DISCOVERY 工作得很好,但我想知道 Arduino 是否可以成为一个选项。
- 是否可以为固件设置内存地址(即 funcA->0x0030,funcB->0x0090)
- 有没有办法跳闪光标(在特定内存地址执行代码)
- Arduino 能否在闪存本身上动态 erase/write?
Boards.txt 文件包含对链接描述文件的引用,其中配置了内存区域,包括闪存和 RAM 的起始地址和长度。
FlashAsEEPROM是一个库,用于write/read没有EEPROM的闪存。