I understand that flash memory is used to store some program in microcontroller, it's erase programmable. But after look at HC-05 bluetooth module, there are 2 chips on the board. One chip is CSR bluetooth core-4 and one chip is for flash 2Mbit (seen on datasheet here!).
My Questions are:
- What is flash usage here? is every bluetooth module had to have a flash chip? is it for writing and erasing data spread tranceived by bluetooth over and over?
- On the datasheet it is stated that 2Mbit flash . From my prior knowledge bit usually bit referencing for speed not for storage (byte). or is it typo?