- 1、本文档共112页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
F28335学习教程(南航)
* 1、MPNMC=0/1,最后都需要指向INTI BOOT(INT00)起始地址 2、PIE Vector、PIEIER、PIECTRL、Core IER、INTH都受EALLOW保护 * LOOP: Use in LOOPZ and LOOPNZ instructions. This bit is set when the instruction is still active. EALLOW: Emulation allow. This bit is set to allow retime debugger feature. IDLESTAT: Another bit use in emulation. 外部中断相应时间:16 CYCLE 内部中断响应时间:14 CYCLE * * * 复位后第一个调用的程序是初始化汇编引导程序(initboot),这个程序把器件初始化未C28的操作模式。下一步进行代码安全模块CSM的一次假读。如果该密码被清除(FFFF),则影响CSM的解锁,否则则假读无效。如果有一个器件想要进行引导装载,那么上述操作时是有效的。 在假读完CSM密码后,初始化引导程序调用引导模式选择函数。这个函数决定将使用何种引导模式,而引导模式由GPIO引导的状态决定。一旦引导操作完成,引导模式选择函数将入口地址(Flash:3F7FF6;HO:0X3F8000;OTP:3D7800传递给初始化引导函数。初始化引导函数调用推出引导函数 * 1、取位于BOOT ROM/XINTF7的复位向量 2、复位向量(0X3FFFC0)含有分支指令InitBoot(0X3FFC00) 3、 (0X3FFC00)位于片内Bootroom内、引导装载函数 4、扫描GPIO确定何种引导模式 5、跳转到Flash-0X3F7FF6(具有跳转指令LB重新定位指令执行) 0x3f7ff8 flash pass 6、转入用户执行程序 * FOPT寄存器中的ENPIPE控制FLASH流水线模式,该模式独立于CPU流水线。在该模式下面使用了预取机制,减少了Flash等待状态对整个代码执行过程的影响,使用该技术能够大大加快Flash执行效率 1、150M是指运行在RAM中的速度 2、预取指令队列为2级64bit深度buffer(可以理解为FIFO) 3、取16bit(4次)/32(2次)进行指令打包(针对大部分C28指令16bit,需要4条指令一起取) 4、在执行其中一级buffer的时候,Buffer仅可能进行另一层的指令预取 5、在PC不连续的会被中断(CALL/LANCH/LOOP/BANZ) * * * CSMSCR的bit.15为控制位FORCESEC,bit.0状态位SECURE。当FROCESCE=1,将会复位KEY寄存器和CSM内部逻辑,这样密码匹配流被执行,使器件不受保护。芯片复位会使器件重新受保护。 PMF的执行被需在读写对安全存储器操作之前。 1、带代码安全的器件:带代码安全的器件有一个预先确定的密码保存在PWL中,它在存储器中的位置为0x3F7FF8-0X3F7FFF. 执行对PWL的哑读 想KEY0~KEY7写入密码 2、不带代码安全的器件:在PWL保存的数值为FFFFFFFFFFFFFFFFFFFFFFFFF * 新的Flash器件 (PWL 都是 0xFFFF):对PWL进行一次读写,使得器件工作在非锁定模式 * 1、 * 1、从GPIO B口/XINTF接受数据,8/16bit,如果接受的是8bit,则2次8bit数据打包,先读取LSB,再读取MSB 2、通过GPIO D5/D6与主机通信,按照协议传输 * * * * * * * SCSI:系统状态和控制寄存器,当WDOVERRIDE=1,系统允许用户修改WDCR位WDDIS WDCNTR:看门狗计数寄存器。存放看门狗计数器的当前值,8位计数值以WDCLK时钟连续增加。 WDDIS:看门狗禁止位,写禁止看门狗 WDPS:OSCCLK/512的再分频 GOOD KEY:正确的KEY,复位8位的计数器 BAD KEKY:错误的key WDENINT:1,WDRST输出信号无效并且看门狗中断输出信号有效。0,WDRST输出信号有效,WDINT输出信号无效 WDFLAG:看门狗复位状态标志位。如果该位置位,标识一个看门狗复位WDRST产生了额驸为条件。如果为0,则是一个外部器件或加电复位条件。写1清除 BAD KEY||WDCHK不等于101||计数器溢出=复位 * * * * * * * * * * * * * * * * * * This is a top level architecture of the C28x. The instruction
您可能关注的文档
最近下载
- 电阻焊的原理.ppt VIP
- 机械设计与创新 三相交流异步电动机的选型原则步骤及实例 【课件】任务6.1.1三相交流异步电动机的选型原则步骤及实例.pptx VIP
- 一建【建筑】口袋里的建造师-周超【完全版】.pdf VIP
- 全身型幼年特发性关节炎及合并巨噬细胞活化综合征诊疗专家共识.docx VIP
- 声乐课程教学大纲-音乐学院.pdf
- 食品安全管理保障措施.doc VIP
- 燃气锅炉安全隐患排查治理检查表.doc VIP
- (2023秋)冀教版一年级数学上册《 前后、左右》PPT课件.pptx VIP
- 课程设计与授课技巧.pptx VIP
- 巨噬细胞活化综合征与幼年特发性关节炎 MAS and SOJIA.ppt VIP
文档评论(0)