Hello,
I am developing a BLE application using CSR1010. I am using CSR1010 as main MCU and no othe MCU is present. This is going to be a battery operated device. I have connected DEBUG_SPI pins to a connector as per datasheet.
I have bought DK-USB-SPI-10225-1A USB to SPI programmer to program the CSR1010. I have few questions regarding programing and boot process for CSR1010.
- How does programming work when USB to SPI programmer is used? Does it write code to EEPROM if it is present?
- Do we still need an EEPROM? or Can CSR1010 ROM save the programm?
- If no EEPROM is used do I need to programm CSR1010 using Debug SPI on every Power ON?
Thanks,
Sanika
1. Programming of the unit programs the attached non-volatile memory (EEPROM or Flash).
2. YOu will need an EEPROM for program storage. The ROM is mask programmed, containing the Bluetooth stack (e.g. GATT, GAP, ATT, etc.) and peripheral driver firmware. Your application code is stored in the external EEPROM, and on power up of the unit, the contents of the EEPROM is copied over into internal memory and executed from RAM.
3. Once the EEPROM is programme,d you will not need to re-program it every time on power on.
Roger
Thanks, that solves my questions.
Sanika