PATCH模塊可用于修補(bǔ)現(xiàn)有的LCPU ROM數(shù)據(jù)/代碼。 每個(gè)PATCH條目都可以替換ROM空間中的4個(gè)字節(jié)數(shù)據(jù)(地址需要為4字節(jié)對(duì)齊)。SIFLI芯片組在LCPU中具有ROM代碼,其中包含BLE堆棧,操作系統(tǒng)和其他有用的功能。 如果這些代碼有錯(cuò)誤,則使用PATCH來(lái)修復(fù)它們。 當(dāng)LCPU睡覺(jué)時(shí),那些補(bǔ)丁設(shè)置需要保存到AON(始終打開(kāi))內(nèi)存,并在LCPU從睡眠中喚醒時(shí)再次應(yīng)用這些補(bǔ)丁。
以下代碼將保存和應(yīng)用補(bǔ)丁。