如何理解microPython的falsh map
如何理解microPython的falsh map
Postby zjd1988 » Mon Jul 23, 2018 9:08 am
最近在研究micropython 运行esp8266,在看ld文件时发现跟官方SDK提供的地址不太一样,想请教下,
图中irom0_0_seg : org = 0x40209000, len = 0x8f000 中的org跟sdk的irom0_0_seg :org = 0x40210000不一样,板子boot时芯片上ROM中程序默认是会把flash的前32KB(0x00000~0x8000)的内存加载到IRAM,但是按下图理解 ,eagle.flash.bin所占内存大小范围<64KB,如果eagle.flash.bin超出32KB,boot时如何处理呢?-
- Posts: 366
- Joined: Mon Oct 27, 2014 11:09 am
Re: 如何理解microPython的falsh map
Postby Her Majesty » Thu Aug 23, 2018 5:39 pm
eagle.flash.bin 不仅是程序吧,还包含数据之类的。如果程序区超过 32K 应该会编译报错。
Who is online
Users browsing this forum: No registered users and 13 guests
Login
Newbies Start Here
Are you new to ESP8266?
Unsure what to do?
Dunno where to start?
Start right here!
Latest SDK
Documentation
Complete listing of the official ESP8266 related documentation release by ESPRESSIF!
Must read here!
- All times are UTC+08:00
- Top
- Delete all board cookies
About Us
Espressif Systems is a fabless semiconductor company providing cutting-edge low power WiFi SoCs and wireless solutions for wireless communications and Internet of Things applications. We are the manufacturer of ESP8266EX.