Download Print this page

Espressif ESP32 Technical Reference Manual page 33

Hide thumbs Also See for ESP32:

Advertisement

1 System and Memory
Bus Type
Low Address
Data
0x3FF5_9000
Data
0x3FF5_A000
Data
0x3FF5_B000
0x3FF5_C000
Data
0x3FF5_E000
Data
0x3FF5_F000
Data
0x3FF6_0000
0x3FF6_1000
Data
0x3FF6_4000
Data
0x3FF6_5000
Data
0x3FF6_6000
Data
0x3FF6_7000
Data
0x3FF6_8000
Data
0x3FF6_9000
Data
0x3FF6_B000
Data
0x3FF6_C000
Data
0x3FF6_D000
Data
0x3FF6_E000
Data
0x3FF6_F000
Data
0x3FF7_0000
0x3FF7_1000
Data
0x3FF7_5000
0x3FF7_6000
Notice:
• Peripherals accessed by the CPU via 0x3FF40000 ~ 0x3FF7FFFF address space (DPORT address) can
also be accessed via 0x60000000 ~ 0x6003FFFF (AHB address). (0x3FF40000 + n) address and
(0x60000000 + n) address access the same content, where n = 0 ~ 0x3FFFF.
• The CPU can access peripherals via DPORT address more efficiently than via AHB address. However,
DPORT address is characterized by speculative reads, which means it cannot guarantee that each read
is valid. In addition, DPORT address will upset the order of r/w operations on the bus to improve perfor-
mance, which may cause programs that have strict requirements on the r/w order to crash. On the other
hand, using AHB address to read FIFO registers will cause unpredictable errors. To address above issues
please strictly follow the instructions documented in
sections 3.3, 3.10, 3.16, and 3.17.
1.3.5.1 Asymmetric PID Controller Peripheral
There are two PID Controllers in the system. They serve the PRO_CPU and the APP_CPU, respectively. The
PRO_CPU and the APP_CPU can only access their own PID Controller and not that of their counterpart. Each
CPU uses the same memory range 0x3FF1_F000 ~ 3FF1_FFFF to access its own PID Controller.
Espressif Systems
Boundary Address
High Address
0x3FF5_9FFF
0x3FF5_AFFF
0x3FF5_BFFF
0x3FF5_DFFF
0x3FF5_EFFF
0x3FF5_FFFF
0x3FF6_0FFF
0x3FF6_3FFF
0x3FF6_4FFF
0x3FF6_5FFF
0x3FF6_6FFF
0x3FF6_7FFF
0x3FF6_8FFF
0x3FF6_AFFF
0x3FF6_BFFF
0x3FF6_CFFF
0x3FF6_DFFF
0x3FF6_EFFF
0x3FF6_FFFF
0x3FF7_0FFF
0x3FF7_4FFF
0x3FF7_5FFF
0x3FF7_FFFF
Submit Documentation Feedback
Size
Target
4 KB
LED PWM
4 KB
eFuse Controller
4 KB
Flash Encryption
8 KB
Reserved
4 KB
MCPWM0
4 KB
TIMG0
4 KB
TIMG1
12 KB
Reserved
4 KB
SPI2
4 KB
SPI3
4 KB
SYSCON
4 KB
I2C1
4 KB
SDMMC
8 KB
EMAC
4KB
TWAI
4 KB
MCPWM1
4 KB
I2S1
4 KB
UART2
4 KB
Reserved
4 KB
Reserved
16 KB
Reserved
4 KB
RNG
40 KB
Reserved
ESP32 ECO and Workarounds for
33
Comment
Bugs, specifically
ESP32 TRM (Version 5.2)

Advertisement

loading
Need help?

Need help?

Do you have a question about the ESP32 and is the answer not in the manual?

Subscribe to Our Youtube Channel