在线时间556 小时
UID2091055
注册时间2014-5-5
NXP金币116
TA的每日心情 | 无聊 2019-4-1 22:48 |
|---|
签到天数: 302 天 连续签到: 1 天 [LV.8]以坛为家I
金牌会员
 
- 积分
- 4645
- 最后登录
- 2021-1-25
|
本帖最后由 feixiang20 于 2017-6-9 09:56 编辑
LPC541xxDual core bootstrap
LPC541xx双核心引导
Boot sequence
启动顺序
Both cores startup after chip leaves reset
Both cores fetch reset vector from flash address 0
The initial reset vector (startup code) is shared by both cores
If startup code is only for M4, M0 will soon hard fault due to invalid instruction.
Hand written for M0+ instruction set
Boot code jobs
Identify the current core: What is it, M4 or M0+
Check which core is master
Do master boot or slave boot according to the core and master settings
芯片复位后两个内核启动
两核取复位向量从闪存地址0
初始复位向量(启动代码)由两个内核共享
如果启动代码是M4,M0将很快硬故障由于无效的指令。
一方面为M0 +指令集编写
启动代码的工作
确定当前的核心:它是什么,M4或M0 +
检查哪个核心是主要的
按照核心和主设置做主引导或从属启动
LPC541xx: Shared startup sequence (MCUXPresso)
lpc541xx:共享启动序列(MCUXPresso)
Startup code used by both M4 and M0+
Note: In startup sequence, a non-zero of slave boot address implies current core is slave
用M4和M0 +用启动代码
注:在启动序列中,一个非零的从启动地址意味着当前的核心是从动装置
|
|