This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

FLASH 烧录Flash_Program

我想问下下,烧录这个函数里边的四个变量具体的含义是什么 Flash_Program(Uint16 *FlashAddr, Uint16 *BufAddr, Uint32 Length, FLASH_ST *FProgStatus);

*FlashAddr?

*BufAdd?

 Length?

FLASH_ST *FProgStatus?

  • FlashAddr:烧写Flash的起始地址。BufAdd:待烧写数据的起始地址。Length:烧写长度。FLASH_ST:用于返回烧写后的状态值。

  • Length:烧写长度,每次可以可以配置多大呢,最大是不是不要超过剩余的存储空间即可?最小是1,最大是多少?我配置越大这样烧录时间越快,可以节省bootloader时间,可以这样认为吗,我现在是Length配置为1,bootloader烧录很慢,我配置大一点数是不是就可以加快了?

  • 是的,还要看你的buffer里边的数据有多长。

x 出现错误。请重试或与管理员联系。