RL78 Family RL78 Hardware CRC functions
●Many applications need to check the integrity of a code image or data communication stream by using a CRC function to verify data errors have not occurred. Most RL78 MCUs have a built-in Hardware CRC function that can be used for this purpose.
■Overview
●Users often want to check for run-time integrity of code images or data communication packets by using the built-in RL78 CRC functions in hardware. Specific examples include:
▲When checking existing Code Flash image for errors on each MCU Power-ON RESET sequence
▲When checking new Code flash blocks after they are received during a Boot loader sequence
▲When checking for communication channel errors – especially when transmitted over an RF link, such as Wi-Fi or Blue-Tooth network.
●The RL78 has two built-in CRC Hardware calculation functions; (1) High Speed CRC, and (2) General Purpose CRC, also referred to as “Low-speed” CRC function. It is also sometimes desirable to emulate the RL78 Hardware CRC functions in Software, to perform a run-time cross-check, or if implementing CRC calculations in another MCU system not having RL78 Hardware CRC function.
●This application note Software project implements CRC calculation methods described in sections 1.1, and 1.2 using built-in RL78 CRC Hardware functions.
|
|
Application note & Design Guide |
|
|
|
Please see the document for details |
|
|
|
|
|
|
|
English Chinese Chinese and English Japanese |
|
June.24.22 |
|
Rev. 1.10 |
|
R01AN3530EU0110 |
|
2.1 MB |
- +1 Like
- Add to Favorites
Recommend
All reproduced articles on this site are for the purpose of conveying more information and clearly indicate the source. If media or individuals who do not want to be reproduced can contact us, which will be deleted.