请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430F449 大家好、TI 人、
我现在正在使用 MSP430F449进行 OTA 升级项目。 并被 以下概念混淆:累积编程时间和累积.Mass 擦除时间。 需要您的帮助。 )
如果选择最快 的 fFTG=476KHz,则表示 Tftg=1/476KHz =0.0021ms
编程一个字节需要35 fFTG、大约0.0021x35=0.0735ms
,累积编程时间为10ms 使10ms/0.0735=136字节。
这是否意味着输入参数 LTength 不能大于136?
此外、如何了解累积.mass 擦除时间? 我对笔记2感到困惑。
B.R
Seafesse
void MSPBoot_MI_WriteBytes (uint16_t Flash_ADR、uint08_t* SRAM_ADR、 uint08_t LTength) { uint16_t I; // fFTG = 476KHz (最大值) FCTL2 = FWKEY + FSSEL_2 + FN0 + FN1 + FN2; FCTL3 = FWKEY; FCTL1 = FWKEY + WRT; for (i=0;<Lenth;i++) ) { while (0 ==(FCTL3 & Wait)); *((uint08_t*) Flash_ADR)=* SRAM_ADR; FLASH_ADR++; SRAM_ADR++; } FCTL1 = FWKEY; while (忙& FCTL3); FCTL3 = FWKEY + LOCK; }