在线时间556 小时
UID2091055
注册时间2014-5-5
NXP金币5
TA的每日心情 | 无聊 2019-4-1 22:48 |
|---|
签到天数: 302 天 连续签到: 1 天 [LV.8]以坛为家I
金牌会员
 
- 积分
- 4669
- 最后登录
- 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 ***, 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, *** or M0+
Check which core is master
Do master boot or slave boot according to the core and master settings
芯片复位后两个内核启动
两核取复位向量从闪存地址0
初始复位向量(启动代码)由两个内核共享
如果启动代码是***,M0将很快硬故障由于无效的指令。
一方面为M0 +指令集编写
启动代码的工作
确定当前的核心:它是什么,***或M0 +
检查哪个核心是主要的
按照核心和主设置做主引导或从属启动
LPC541xx: Shared startup sequence (MCUXPresso)
lpc541xx:共享启动序列(MCUXPresso)
Startup code used by both *** and M0+
Note: In startup sequence, a non-zero of slave boot address implies current core is slave
用***和M0 +用启动代码
注:在启动序列中,一个非零的从启动地址意味着当前的核心是从动装置
|
|