刷寫中先進行身份認證,而後可以寫入指紋,然後執行刷寫擦除內存,向指定地址下載固件,並檢查寫入是否正確。
static uint32 UDS_GenerateSeed(void) { uint32 u32LocalSeedValue; u32LocalSeedValue = STM0_TIM0.U; u32LocalSeedValue ^= UDS_ku32LocLevel01; u32LocalSeedValue = ( u32LocalSeedValue << 7 ) | ( u32LocalSeedValue >> 24 ); return u32LocalSeedValue; }