APROM is the user program storage area. The code of the microcontroller program we write is placed here. APROM is, APROM is a part of Flash.
RAM, random access memory, is mainly used to store dynamic data. For example, the variables defined in our program are placed here, and the intermediate results generated during program calculations are also placed here.
Flash, in general, is divided into two parts, one is LDROM, that is, the program boot area. How does a brand new microcontroller communicate with the computer when burning the program? The reason is that the program is solidified in the LDROM before the microcontroller leaves the factory. In this way, we can download the program to the brand new microcontroller. Otherwise, we can only use a professional programmer to download it. The program in the LDROM cannot be read by the user, nor can it be modified or deleted.
The other part is APROM, LDROM boots the computer and downloads the user's program into APROM.
In fact, there is another part, which is DATAROM, but not all microcontrollers have this part. This DATAROM is what we often call the EEPROM integrated inside the microcontroller, but its essence is not a real EEPROM, but the function is very similar.
LDROM is used to load ISP firmware or BOOTLOADER firmware, and APROM is used to load user code files. As you can see from the names, LDROM------LOAD ROM; APROM----APPLICATION ROM
Previous article:Notes on using NOP
Next article:OLED display of large characters and Chinese characters and reverse display operation + 51 general MCU
Recommended ReadingLatest update time:2024-11-23 07:04
- Naxin Micro and Xinxian jointly launched the NS800RT series of real-time control MCUs
- How to learn embedded systems based on ARM platform
- Summary of jffs2_scan_eraseblock issues
- Application of SPCOMM Control in Serial Communication of Delphi7.0
- Using TComm component to realize serial communication in Delphi environment
- Bar chart code for embedded development practices
- Embedded Development Learning (10)
- Embedded Development Learning (8)
- Embedded Development Learning (6)
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Intel promotes AI with multi-dimensional efforts in technology, application, and ecology
- ChinaJoy Qualcomm Snapdragon Theme Pavilion takes you to experience the new changes in digital entertainment in the 5G era
- Infineon's latest generation IGBT technology platform enables precise control of speed and position
- Two test methods for LED lighting life
- Don't Let Lightning Induced Surges Scare You
- Application of brushless motor controller ML4425/4426
- Easy identification of LED power supply quality
- World's first integrated photovoltaic solar system completed in Israel
- Sliding window mean filter for avr microcontroller AD conversion
- What does call mean in the detailed explanation of ABB robot programming instructions?
- STMicroelectronics discloses its 2027-2028 financial model and path to achieve its 2030 goals
- 2024 China Automotive Charging and Battery Swapping Ecosystem Conference held in Taiyuan
- State-owned enterprises team up to invest in solid-state battery giant
- The evolution of electronic and electrical architecture is accelerating
- The first! National Automotive Chip Quality Inspection Center established
- BYD releases self-developed automotive chip using 4nm process, with a running score of up to 1.15 million
- GEODNET launches GEO-PULSE, a car GPS navigation device
- Should Chinese car companies develop their own high-computing chips?
- Infineon and Siemens combine embedded automotive software platform with microcontrollers to provide the necessary functions for next-generation SDVs
- Continental launches invisible biometric sensor display to monitor passengers' vital signs
- [GD32L233C-START Review] 2. Transplantation of rtthread + finsh components
- CNC Power Supply-PCB
- This old Skyworth LCD TV again
- The difference and usage of passive crystal and active crystal oscillator
- [AT-START-F425 Review] CAN Communication of Stacking Blocks
- Transformer driven half bridge
- It’s Chinese New Year! I wish you all a happy new year and all the best!
- How to read the two data of NB antenna active data TRP TIS? In what range is the signal good or bad?
- CircuitPython 4.1.0 Beta 0 released
- [The strongest open source] Hand-rubbed 120W switching power supply