【ARM】S5PV210 chip boot process

Publisher:yunhaoLatest update time:2024-09-25 Source: cnblogsKeywords:ARM Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

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.


Keywords:ARM Reference address:【ARM】S5PV210 chip boot process

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

ARM processor startup process
S3C2440: When booting from nandflash, after power-on, the hardware automatically copies the first 4K code of the bootloader in nandflash to the stepping stone (address 0). In addition to some hardware initialization, this 4K code is also responsible for copying the remaining code of the bootloader to memory 0x3
[Microcontroller]
ARM processor startup process
iTOP-4412 development board-practical tutorial-ssh server ported to arm development board
In the previous practical tutorial, the "Serial Port File Transfer Tool" was transplanted. The whole transplantation process was relatively simple, and I We did not learn anything about the protocol, and just "configured" and "compiled" to complete the whole work. Now everyone should have a basic understanding of port
[Microcontroller]
iTOP-4412 development board-practical tutorial-ssh server ported to arm development board
Introduction to STM32 and its difference from the usual ARM
ARM is a British chip design company. Its most successful product is the 32-bit embedded CPU core - ARM series. The most commonly used ones are ARM7 and ARM9. ARM mainly provides IP cores, which are the core structure of CPU, including only the most core part, not the complete processor. ARM sells this core to major se
[Microcontroller]
ARM pointer register-program counter PC, stack pointer SP
A stack is a storage structure with a special access attribute of "Last In First Out" (LIFO). A stack generally uses RAM physical resources as a storage body and is implemented with a LIFO access interface. Implementation method of stack: In the random access memory area, an area is allocated as the stack area. Data
[Microcontroller]
7. ARM instruction set
7.1 Data processing instructions 7.1.1 Data transfer class MOV class instructions: data transfer between registers in the core Load and store instructions (L/S): data transfer between core registers and devices hanging on the memory bus Notice: The core registers are R0-R15 Peripheral register into GPIO register
[Microcontroller]
ARM9 processor LPC3250 embedded with Linux and 16-bit AD sampling chip
    Aiming at the application requirements of data acquisition and processing system, this paper designs the hardware interface and driver of ARM9 processor LPC3250 embedded in Linux and 16-bit AD sampling chip MAX1303. Firstly, the performance, characteristics and hardware interface circuit design of LPC3250 and MAX1
[Microcontroller]
ARM9 processor LPC3250 embedded with Linux and 16-bit AD sampling chip
ARM Nand Flash Getting Started Manual (Taking K9F2G08X0M as an example)
1. Organizational Structure: The memory chip has several important units: device block page. 1 Device = 2048 block = 2k block 1 block = 64 page 1 page = (2048 + 64) Byte in: Block is the basic/minimum unit of Nand Flash erase operation. Page is the basic unit/minimum unit of Nand Flash read and write operations. A t
[Microcontroller]
ARM Nand Flash Getting Started Manual (Taking K9F2G08X0M as an example)
Arm plans to cancel chip design license to Qualcomm, which may disrupt the smartphone/PC market
On October 23, Bloomberg reported today that Arm plans to cancel the license that allows its long-term partner Qualcomm to use Arm intellectual property to design chips. Documents obtained by Bloomberg show that Arm gave Qualcomm 60 days’ notice to cancel its architecture licensing agreement, which allows Qualc
[Mobile phone portable]
Latest Microcontroller Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号