1、arm cpu自带的bootrom, 已经初始化好串口、SPI等外设,只要硬件设置好从SPI FLASH启动,则cpu自带的bootrom会自动打印出一些信息,显示出从SPI FLASH启动,驱动编译的boot image放到SPI FLASH之后(在之前一步通过串口,然后再通过网口下载到SPI FLASH中),cpu内置的bootrom会自动复制用户编译的boot image到内存的0x0地址,然后从0x0开始启动。

powerpc的cpu没有此功能,需要烧写的bootrom直接放到cpu指定的CS0的位置,上电时,cpu直接从NOR FLASH中启动(或者是从SPI FLASH),这一点就没有ARM CPU方便。

2、仔细按照marvell提供的移植指导,细心对照每一点,这样的话,少走弯路。此次调试网口花费时间长,就是这个原因。

3、交换芯片自带的CPU,和交换芯片本身都带有SMI总线,网管口PHY的SMI总线应当使用CPU自带的,如果用交换芯片自带的,则需要在bootrom阶段,驱动交换芯片,这样的话,会更加复杂,所以,在硬件设计的初始阶段,就需要确认好,PHY是连在哪个SMI总线上,此次飞线也是这个原因。

4、

转载于:https://www.cnblogs.com/zhouhaibing/p/4735061.html

移植marvell poncat3 demo板的总结相关推荐

  1. 移植wxX11到开发板上

    最近几天由于工作安排,要将wxX11程序移植到arm开发板上.一连工作了好几天,终于可以在板子上显示出一个"X"号,并且可以运行wxWidgets里面的程序,算是成功了.现就一些步 ...

  2. I.MX6ULL开发板基于阿里云项目实战 3 :阿里云iot-SDK 移植到arm开发板

    上一篇博客讲的是创建产品和设备,本讲,我们将阿里云iot-SDK 移植到arm开发板. 参考资料: https://code.aliyun.com/edward.yangx/public-docs/w ...

  3. 调试来自于逐飞的MM32F3277移植有MicroPython开发板

    简 介: 对于从逐飞寄送的MicroPython开发板进行初步测试,建立了基于REPL进行交互式开发的环境. 关键词: MicroPython,MM32,Thonny #mermaid-svg-BUT ...

  4. 移植tslib到开发板及部分问题解决

    qt的tslib的具体移植步骤和过程就不多讲了,我说说我按照手册移植好tslib后在开发板运行提示的错误以及我的解决方法,当然每个人的提示可能一样,解决方法就不一样,我也是个初学者,所以方法仅供大家参 ...

  5. Openssl移植到ARM开发板

    Openssl移植到ARM开发板 openssl源码下载 源码编译配置 使用生成的库文件 openssl源码下载 openssl源码可以在官网下载:https://www.openssl.org/so ...

  6. apache arm 交叉编译_Apache 2移植到Arm开发板的过程整理——如何交叉编译Apache 2

    话说要在arm开发板的linux系统中运行apache服务器,需要在pc linux系统中交叉编译Apache源码,在网上参考了很多资料都是1.3版本的,最后终于找到apache 2移植到arm开发板 ...

  7. RV1109开发板ssh服务器移植到arm开发板

    RV1109开发板ssh服务器移植到arm开发板 ssh功能移植到RV1109开发板的,由于RV1109的SDK中,没有telnet功能,有时候adb功能在量产中需要关闭,避免造成设备留有漏洞,造成安 ...

  8. 自制F1C200S demo板(四、TF卡启动)

    思来想去,发现使用SIPFLASH也不是百分百完美,也终于明白为何最小demo板要首推TF卡启动了. 主要是现在想学Linux驱动,但使用SPIFLASH就需要用uboot和kernel两个同时打包为 ...

  9. 海思Hi3519A初体验(升级DEMO板开发环境,更新CPU主频)

    拿到手的3519A demo板已经烧好了uboot,没有内核和文件系统,同时uboot也不是最新的. 所以需要先升级demo版的开发环境,即烧写 uboot.kernel.fs,这部分按照手册操作即可 ...

最新文章

  1. emmmmmm(官宣?)
  2. linux之用wget下sublime简单使用总结
  3. UDP丢包问题及解决方案
  4. Django视图层:嵌套参数,URLconf在查找什么?指定视图参数的默认值、include()路由转发三种方式、传递额外选项给 include()、传递额外选项给视图
  5. 今日恐慌与贪婪指数为54 等级由贪婪转为中立
  6. 删远端分支报错remote refs do not exist或git: refusing to delete the current branch解决方法
  7. 百度搜索大数据:“摆摊技巧”搜索热度暴涨655%;中国电信:将逐步关闭3G网络业务;IntelliJ IDEA新版发布|极客头条...
  8. Teams零点击可蠕虫跨平台 RCE 漏洞详情公开,微软评为低危且拒绝分配CVE被吐槽...
  9. pdfjs 字体新增_JSPDF支持中文(思源黑体)采坑之旅,JSPDF中文字体乱码解决方案...
  10. python酒店数据分析_python数据分析实战——AirBnb用户分群
  11. 教你制作一张漂亮的城市分布图 比如加油站分布地图
  12. Hybrid Blockchain Database Systems: Design and Performance(VLDB‘2022)
  13. 似然函数、最大似然函数理解
  14. 超级强大的SVG SMIL animation动画详解
  15. 美版iPhone 4s未激活解决方案
  16. 背包DP FOJ 2214
  17. 虚拟机 服务器 断电,esxi服务器断电后虚拟机无法开启(如何使用esxi中的虚拟机)...
  18. 详细介绍用MATLAB实现基于A*算法的路径规划(附完整的代码,代码逐行进行解释)(一)--------A*算法简介和环境的创建
  19. 车道保持系统的基本功能和工作原理
  20. 智能机器人产业持续发展,机器视觉迸发出更加强劲的活力

热门文章

  1. java web几百万分页_举例详解用Java实现web分页功能的方法
  2. python split拆分字符串_python实现字符串完美拆分split()的方法
  3. 什么叫python设计模式_什么是Python设计模式
  4. 细胞亚器文献阅读之酵母液泡与线粒体的动态互作A Dynamic Interface between Vacuoles and Mitochondria in Yeast
  5. 交易系统典藏书籍总汇以及系统交易、程序化交易等经典资料收藏
  6. python bottle session-使用beaker让bottle支持session
  7. 动态内存分配(malloc函数)
  8. merge规则 python_用Python处理PDF
  9. “21天好习惯“第一期-5
  10. bs cs架构区别_一文了解微蜂窝、基站、宏蜂窝、直放站、BBU+RRU到底有什么区别...