天天看點

華大單片機與STM32單片機的flash擦寫差别。之前在一個項目中用了HC32F460KETA,這顆mcu是大容量的型号

作者:科技電小二

華大單片機與STM32單片機的flash擦寫差别。

之前在一個項目中用了HC32F460KETA,這顆mcu是大容量的型号,falsh容量512K,其内部分為64個扇區,每個扇區是8K,是以最小擦除機關就是8K,

我需要對進行iap的bootloader工程編寫的時候,對單片機進行寫falsh操作的時候,隻要位址是0xff,就可以進行寫操作。是以當寫一個扇區的時候,隻需要擦除一次,剩下的區域直接再寫就可以了。

我現在一個項目,選擇的一顆256K大容量的32單片機,最小擦除單元是2K。

使用ymodem協定做IAP更新協定,多次接收資料緩存下來之後,達到擦除最小單元再擦除後再寫入。可以不用緩存,接收到一包資料,就可以直接寫入flash,隻需要再對應的位址擦除一個扇區就可以了。

歡迎大家點贊,讨論和交流#單片機#

華大單片機與STM32單片機的flash擦寫差别。之前在一個項目中用了HC32F460KETA,這顆mcu是大容量的型号
華大單片機與STM32單片機的flash擦寫差别。之前在一個項目中用了HC32F460KETA,這顆mcu是大容量的型号
華大單片機與STM32單片機的flash擦寫差别。之前在一個項目中用了HC32F460KETA,這顆mcu是大容量的型号