完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我的S32G板子采用的是NorFlsh+EMMC存储方案。计划将M-core image和A-core uboot存放在NorFlash中,kernel、dtb和rootfs存放在EMMC中。
使用NorFlash启动方式时,是否可以将uboot存放在norflash中的指定位置?例如,0x5A0000? 看了下IVT结构,发现只能启动M核或者A核。如果在IVT Boot Configuration Word中选择启动M核,如何让A核在Flash的指定位置加载uboot? |
|
相关推荐
1 条评论
2个回答
|
|
BOOTROM根据IVT只能启动M_0或A_0,如果你在IVT中设置启动M核,则上电后只有M核会被启动起来,这个时候你要想让A核运行uboot,则你需要开一个M核的app程序,让这个程序做如下动作:先把uboot从flash加载到内存中,然后再初始化A核的partition和core,并设置A_0的MC_ME_PRTN1_CORE0_ADDR寄存器,把A核的PC指针指向uboot的入口地址。这个时候A核被M核启动起来后就会直接跳转到uboot的入口地址运行uboot了,在开发过程中你还要做好A核和M核同时运行所造成的资源冲突问题
|
|
|
|
BOOTROM根据IVT只能启动M_0或A_0,如果你在IVT中设置启动M核,则上电后只有M核会被启动起来,这个时候你要想让A核运行uboot,则你需要开一个M核的app程序,让这个程序做如下动作:先把uboot从flash加载到内存中,然后再初始化A核的partition和core,并设置A_0的MC_ME_PRTN1_CORE0_ADDR寄存器,把A核的PC指针指向uboot的入口地址。这个时候A核被M核启动起来后就会直接跳转到uboot的入口地址运行uboot了,在开发过程中你还要做好A核和M核同时运行所造成的资源冲突问题
|
|
|
|
只有小组成员才能发言,加入小组>>
1951个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36513 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
5831 浏览 1 评论
6182 浏览 1 评论
6881 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4292 浏览 0 评论
693浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
672浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
685浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
766浏览 2评论
893浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-27 04:59 , Processed in 1.084815 second(s), Total 82, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号