The thoughts of the designers of S5PV210 chip
(1) After the chip is started, the contents of iRom (BL0) are executed to initialize peripherals such as the clock and watchdog, and BL1 and BL2 are copied to the on-chip SRAM;
(2) Jump to the on-chip SRAM for execution, complete the initialization of the external SDRAM, and copy the OS from the storage device to the SDRAM;
(3) Jump to the start code of the OS in SRAM.
Due to the size limitation of U-BOOT, it is impossible to copy all of them to the SRAM on the chip, so the designer of U-BOOT designed the following process
(1) After the chip is started, the contents of iRom (BL0) are executed to initialize peripherals such as the clock and watchdog, and BL1 is copied to the on-chip SRAM;
(2) Jump to the on-chip SRAM for execution, complete the SDRAM initialization, copy BL2 to the SDRAM, and execute.
(3) Jump to BL2 in SDRAM for execution, copy the OS to SDRAM, and jump to the starting position of the OS to execute the OS.
Previous article:【ARM】The function of BL0 in S5PV210 chip
Next article:Record ok6410 jlink command line debugging uboot
Recommended ReadingLatest update time:2024-11-15 07:24
- Learn ARM development(16)
- Learn ARM development(17)
- Learn ARM development(18)
- Embedded system debugging simulation tool
- A small question that has been bothering me recently has finally been solved~~
- Learn ARM development (1)
- Learn ARM development (2)
- Learn ARM development (4)
- Learn ARM development (6)
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- LED chemical incompatibility test to see which chemicals LEDs can be used with
- Application of ARM9 hardware coprocessor on WinCE embedded motherboard
- What are the key points for selecting rotor flowmeter?
- LM317 high power charger circuit
- A brief analysis of Embest's application and development of embedded medical devices
- Single-phase RC protection circuit
- stm32 PVD programmable voltage monitor
- Introduction and measurement of edge trigger and level trigger of 51 single chip microcomputer
- Improved design of Linux system software shell protection technology
- What to do if the ABB robot protection device stops
- CGD and Qorvo to jointly revolutionize motor control solutions
- CGD and Qorvo to jointly revolutionize motor control solutions
- Keysight Technologies FieldFox handheld analyzer with VDI spread spectrum module to achieve millimeter wave analysis function
- Infineon's PASCO2V15 XENSIV PAS CO2 5V Sensor Now Available at Mouser for Accurate CO2 Level Measurement
- Advanced gameplay, Harting takes your PCB board connection to a new level!
- Advanced gameplay, Harting takes your PCB board connection to a new level!
- A new chapter in Great Wall Motors R&D: solid-state battery technology leads the future
- Naxin Micro provides full-scenario GaN driver IC solutions
- Interpreting Huawei’s new solid-state battery patent, will it challenge CATL in 2030?
- Are pure electric/plug-in hybrid vehicles going crazy? A Chinese company has launched the world's first -40℃ dischargeable hybrid battery that is not afraid of cold
- [CH563L Review] Part 2 Based on uCos, using FIFO algorithm to implement UART queue
- [National Technology N32 MCU Development Package] --N32G032 Series
- [STM32WB55 Review] + Registers can be avoided, but RTOS cannot be avoided
- EEWORLD University ---- Linux Embedded Development
- Playing with Zynq Serial 46——[ex65] Image Laplace Edge Extraction of MT9V034 Camera
- Reading and writing 8-bit data in C2000 series
- [ESP32-Audio-Kit Audio Development Board Review] First Look at the Anxinke Audio Development Board
- How to test the third generation semiconductors? Advanced skills are ready! Collect energy to win prizes! The event has begun~
- Migrate ssh service to EK200-zlib-openssl-openssh
- Ask a Question