码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 芯片启动以及boot


    一级bootloder

    本项目是EOS平台的PBL(Primary Bootloder),它被固化到BootROM中,作为平台的最初启动件。

    设计约束

    1.Romcheck由硬件完成,软件可以根据启动状态来记录它

    2.不论RomCheck是否成功,PLL检测还是会进行的。PLL检测与Romcheck并无关联

    3.如果PLL锁频成功,那么BootStrap Pin会影响是否切换高频,当BootStrap Pin被拉高时,保持低频启动

    4.UART0 波特率被固定在 256000 Hz,平台使用该数值时,误差偏小

    5.QSPI0 分频后的时钟固定在 15MHz左右,涉及到多个厂商的驱动,他们有一些差异,目前为了简化设计而稳定在该频率

    6.目前Flash厂商仅支持:

    WinBond
    Cypress
    ISSI

    7.QSPI目前为了速率考虑均使用如下配置:

    Quad IO Mode(4线数据传输)
    地址均是4-Bytes Address(可访问空间足够大)

    8.SBL镜像可存放的地址有两个

    0x00000000U:从Flash的起始地址开始
    0x00800000U:从Flash的8M地址开始

    9.SBL头部占用20个字节,格式规定如下:

    4个字节的固有标识:0xDA7E2022
    4个字节的镜像加载位置:sbl_image_address
    4个字节的镜像加载长度:sbl_image_length
    4个字节的镜像入口地址:sbl_entry
    4个字节的Header Flag信息,内置一个字节的校验sbl_checksum(异或校验, BCC算法)

    10.SBL启动地址可以灵活配置为sbl_entry所在地址,该SBL头部信息应该由脚本统一自动生成

    11.IAR编译选项不应该开启压缩指令集©,否则同步异常处理会出错

    12.由于内置实现了UCP的强大功能,所以PBL拥有独立的进行内存读写和下载Flash的能力

  • 相关阅读:
    微信小程序通过 movable-area 做一个与vuedraggable相似的上下拖动排序控件
    产品问答:陪学数据分析公开课答疑
    第五篇、Callable接口实现多线程
    余弦距离介绍
    YApi、Swagger
    字符串算法——manacher(马拉车)1/10
    线上一次JVM FullGC搞得整晚都没睡,彻底崩溃~
    解决sleuth链路追踪失效的问题,sleuth版本升级为3.1.3后X-B3-TraceId:-打印不出来了,解决方案
    最新适合小白前端 Javascript 高级常见知识点详细教程(每周更新中)
    借秋说愁卖产品
  • 原文地址:https://blog.csdn.net/qq_35968965/article/details/125596740
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号