- 1、本文档共308页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
include:头文件的公共目录,其中的s3c2410.h定义了处理器的一些寄存器。Platform/smdk2410.h定义了与开发板相关的资源配置参数,往往只需要修改这个文件就可以配置目标板的参数,如波特率、引导参数、物理内存映射等。5.3.4ViVi的运行
ViVi的运行分为两个阶段:stage1和stage2。
1.ViVistage1
本阶段完成CPU的体系结构硬件初始化代码,包括禁止中断、初始化串口、复制自身到RAM等。相关代码在head.S(\vivi\arch\s3c2410目录下):Head.S:
#includeconfig.h
#includelinkage.h
#includemachine.h
@Startofexecutablecode
ENTRY(_start)
ENTRY(ResetEntryPoint)
@
@Exceptionvectortable(physicaladdress=0 ;异常向量表物理地址
@
@0x00:Reset ;复位
bReset
@0x04:Undefinedinstructionexception ;未定义的指令异常
UndefEntryPoint:
bHandleUndef
@0x08:Softwareinterruptexception ;软件中断异常
SWIEntryPoint:
bHandleSWI
@0x0c:PrefetchAbort(InstructionFetchMemoryAbort) ;内存操作异常
PrefetchAbortEnteryPoint:
bHandlePrefetchAbort
@0x10:DataAccessMemoryAbort ;数据异常
DataAbortEntryPoint:
bHandleDataAbort
@0x14:Notused ;未使用
NotUsedEntryPoint:
bHandleNotUsed
@0x18:IRQ(InterruptRequest)exception;慢速中断处理
IRQEntryPoint:
bHandleIRQ
@0x1c:FIQ(FastInterruptRequest)exception ;快速中断处理
FIQEntryPoint:bHandleFIQ
@
@VIVImagics
@
@0x20:magicnumbersowecanverifythatweonlyput
.long0
@0x24:
.long0
@0x28:wherethisviviwaslinked,sowecanputitinmemoryintherightplace
.long_start
@0x2C:thiscontainstheplatform,cpuandmachineid
.longARCHITECTURE_MAGIC
@0x30:vivicapabilities
.long0
#ifdefCONFIG_PM ;ViVi考虑不需要使用电源管理
@0x34:
bSleepRamProc
#endif
#ifdefCONFIG_TEST
@0x38:
bhmi
#endif
@
@StartVIVIhead
@
Reset:
@disablewatchdogtimer ;禁止看门狗计时器
movr1,#0 ;WTCON寄存器地址是
0清零
movr2,#0x0
strr2,[r1]
#ifdefCONFIG_S3C2410_MPORT3 ;不符合条件,跳到下面的关中断
/****在/vivi/include/autocon
您可能关注的文档
- 《OrCAD和PADS Layout电路设计与实践》课件第11章.ppt
- 《SolidWorks机械设计基础教程》课件第4章.ppt
- 《OrCAD和PADS Layout电路设计与实践》课件第6章.ppt
- 《单片机实验与实训指导》课件第4章.ppt
- 《OrCAD和PADS Layout电路设计与实践》课件第14章.ppt
- 《OrCAD和PADS Layout电路设计与实践》课件第7章.ppt
- 《ARM Linux嵌入式系统开发基础》课件第2章.ppt
- 《单片机实验与实训指导》课件第3章.ppt
- 《SolidWorks机械设计基础教程》课件第5章.ppt
- 《OrCAD和PADS Layout电路设计与实践》课件第13章.ppt
最近下载
- 2024-2030年天然石墨行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 飞机培训课件:常见电子部件拆装v2.0.pptx
- 清洁照料初级养老护理员培训.pptx
- 第二章有理数的运算 综合与实践 进位制的认识与探究 教学设计 2024—2025学年人教版数学七年级上册.docx
- 牛津译林版八年级英语上册Unit3as…as结构和反身代词同步语法讲解和练习.docx
- 铁路道岔转辙器综合病害分析与整治.doc VIP
- 2024年山东建筑大学工程造价案例分析期末考试复习试题(函授).pdf VIP
- Kolb学习风格问卷(KLSI-1984).PDF
- 中国成人失眠诊断与治疗指南(2023版)解读.pdf
- 【网红KOL报价】众灿互动2月刊例表..xlsx VIP
文档评论(0)