1. Nand Flash boot
In order to boot from Nand Flash, S3C2410 is configured with a 4KB internal SRAM buffer called Steppingstone. When the system is configured to boot from Nand Flash (configuration is set by hardware engineers on the circuit board), the Nand Flash controller will automatically load the first 4KB code of Nand Flash into the internal RAM (Steppingstone), and set the 0x0 address as the starting address of the internal RAM (memory mapping), and then the CPU starts to boot from the 0x0 address of the internal RAM. This process does not require program intervention. Usually the first 4KB code of nand flash will copy the CPU startup initialization code in nand flash to SDRAM, and then jump to SDRAM to start execution. So what the programmer needs to do is to put the most core startup code in the first 4KB of Nand Flash.
2. NOR Flash boot
When booting from NOR Flash, the system will directly start executing code from address 0 of NOR Flash.
Previous article:ARM bare metal - FS2410 button control LED light (query method)
Next article:s3c2410 ARM clock and settings
Recommended ReadingLatest update time:2024-11-16 14:46
- Popular Resources
- Popular amplifiers
- Practical Deep Neural Networks on Mobile Platforms: Principles, Architecture, and Optimization
- ARM Embedded System Principles and Applications (Wang Xiaofeng)
- ARM Cortex-M4+Wi-Fi MCU Application Guide (Embedded Technology and Application Series) (Guo Shujun)
- osk5912 evaluation board example source code
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- How to output full load of power module
- AC-DC adapters and USB PD chargers will be 50% smaller
- MSP430G2553 pinout for easy use
- What is the relationship between MOS power dissipation (maximum value) and load power?
- [NXP Rapid IoT Review] + NXP Rapid IoT Prototyping Kit Data Collection
- [NXP Rapid IoT Review] + Unboxing and Getting to Know the Kit
- Advantages of WiFi6 compared with other WiFi
- Why does the temperature reading of MAX6675 always have an error of about 2 degrees?
- The problem of resistance and capacitance
- R1