启动方式及启动代码分析.pptx

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
启动方式及启动代码分析

OutlineSEP4020启动方式总述SEP4020启动方式之NorFlash启动SEP4020启动方式之NandFlash启动启动代码分析Stick Out Until Success关于系统启动什么是启动? 从CPU内核行为看,启动就是从零地址取第一条指令并执行系统零地址映射硬件设定EMI配置 Stick Out Until Success关于系统启动SEP4020系统上电后零地址映射SystemSetup[2:0]000:?NOR启动001:?NAND启动?3级地址,512byte010:?NAND?4级地址?512byte011:?NAND?4级地址?2Kbyte100:?NAND?5级地址?2Kbyte Stick Out Until SuccessNorFlash启动NorFlash读写特性读:可以实现字节寻址写:不能字节寻址,须按页或块写入UB4020EVB上NorFlash地址起始地址:CSA,0始结束地址:2MB, 0Stick Out Until SuccessNorFlash启动NorFlash启动时的硬件设置SystemSetup[2:0]000:?NOR启动001:?NAND启动?3级地址,512byte010:?NAND?4级地址?512byte011:?NAND?4级地址?2Kbyte100:?NAND?5级地址?2Kbyte系统零地址映射 CSA,NorFlash,0x2000 0000Stick Out Until SuccessNorFlash启动NorFlash启动一:配置系统环境配置PMU PMU_PCSR、PMU_PMDR PMU_PLTR、PMU_PMCR配置EMI EMI_CSACONF、EMI_CSECONF EMI_SDCONF1、 EMI_SDCONF2Stick Out Until SuccessNorFlash启动NorFlash启动二:将代码拷贝到SDRAMNorFlash启动三:将SDRAM映射到零地址NorFlash启动四:程序跳转Stick Out Until SuccessNandFlash启动NandFlash读写特性读:不能字节寻址,须通过命令按页读写:不能字节寻址,须按页或块写入SEP4020的NandFlash控制器FIFO地址:0x1100 0200FIFO结构:32bit宽,4级深度 Stick Out Until SuccessNandFlash启动NandFlash启动时的硬件设置SystemSetup[2:0]000:?NOR启动001:?NAND启动?3级地址,512byte010:?NAND?4级地址?512byte011:?NAND?4级地址?2Kbyte100:?NAND?5级地址?2Kbyte系统零地址映射 NandFlash控制器FIFO:0x1100 0200Stick Out Until SuccessNandFlash启动NandFlash启动过程上电后,NandFlash控制器向NandFlash发出读命令,读取第一页数据 内核从NandFlash控制器的FIFO取指,由于是高位地址选通,低位地址变化不会影响取指FIFO读空后,NandFlash控制控制器再从NandFlash中读取4个字的数据(16BYTE)第一页数据读取完毕,程序控制PC跳转Stick Out Until SuccessNandFlash启动NandFlash启动方式的制约不可以使用类似LDR R0, 伪指令,须用mov指令代替 例如:MOV R0, #0ADD R0, R0, #0DD R0, R0, #0DD R0, R0, #0tick Out Until SuccessNandFlash启动NandFlash启动方式的制约不可以在启动代码中使用类似B的跳转指令不可以在启动代码中执行Remap操作启动代码长度必须达到512+16BYTE(以512B/页为例)PC跳转必须放在启动代码的最后一条Stick Out Until SuccessNandFlash启动NandFlash启动一:配置EMI:EMI_CSECONF:0x8CFFFFF1EMI_SDCONF1:0x1D004177EMI_SDCONF2:0tick Out Until SuccessNandFlash启动NandFlash启动二:配置NAND控制器NAND_ADDR1:0AND_CONF1:0AND_CONF2:0tick Out Until Succ

文档评论(0)

peili2018 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档