Page 1
Intel® Quark™ Microcontroller D2000 BootROM Process User Guide May 2016 Document Number: 334476-001EN...
Page 2
You may not use or facilitate the use of this document in connection with any infringement or other legal analysis concerning Intel products described herein. You agree to grant Intel a non-exclusive, royalty-free license to any patent claim thereafter drafted which includes subject matter disclosed herein No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document.
Setting the OTP Bit to Lock the BootROM ................. 10 Building and Flashing the ROM ......................10 Figures Figure 1. Flash Memory Map ............................7 Tables Table 1. Terminology ..............................5 Table 2. Reference Documents ..........................6 Intel® Quark™ Microcontroller D2000 BootROM May 2016 User Guide Document Number: 334476-001EN...
Page 4
Revision History Date Revision Description May 2016 Initial Release. § Intel® Quark™ Microcontroller D2000 BootROM User Guide May 2016 Document Number: 334476-001EN...
Introduction The Intel® Quark™ microcontroller D2000 is an ultra-low power Intel Architecture (IA) SoC that integrates an Intel® Quark™ processor core, memory subsystem with on-die volatile and non-volatile storage, and I/O interfaces into a single low-cost system-on- chip solution. This guide aims to explain the following: ...
Flash Memory The Intel® Quark™ microcontroller D2000's Flash contains the following memories: OTP Flash (8KB): Execution starts from OTP. The Region may be locked against modification or erasure. The LMT Reset Vector is located in OTP Code region at address 0x00000150.
<install_dir>/firmware/bsp/1.X/soc/quark_d2000/rom rom_startup.s rom_startup.c The BSP is distributed with the toolchain for programming the D2000 - Intel® System Studio for Microcontrollers, which is available to download at https://registrationcenter.intel.com/en/forms/?productid=2580 The BSP is also available on the Intel® Quark™ Microcontroller Software Interface Open Source Repository at http://github.com/01org/qmsi.
4K7Ω to VDD. The BootROM will busy loop for as long as WAIT_FOR_JTAG_PIN is grounded. If this feature is not required, comment out the call to the function: sense_jtag_probe(); Intel® Quark™ Microcontroller D2000 BootROM May 2016 User Guide Document Number: 334476-001EN...
In the rom_startup function, add the following line of code: qm_flash_word_write(QM_FLASH_0, QM_FLASH_REGION_OTP, 0, 0); Building and Flashing the ROM For full instructions on building and flashing the ROM from the command line, refer to https://github.com/01org/qmsi. § Intel® Quark™ Microcontroller D2000 BootROM User Guide May 2016 Document Number: 334476-001EN...
Need help?
Do you have a question about the Quark D2000 and is the answer not in the manual?
Questions and answers