移植marvell poncat3 demo板的总结
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板的总结相关推荐
- 移植wxX11到开发板上
最近几天由于工作安排,要将wxX11程序移植到arm开发板上.一连工作了好几天,终于可以在板子上显示出一个"X"号,并且可以运行wxWidgets里面的程序,算是成功了.现就一些步 ...
- I.MX6ULL开发板基于阿里云项目实战 3 :阿里云iot-SDK 移植到arm开发板
上一篇博客讲的是创建产品和设备,本讲,我们将阿里云iot-SDK 移植到arm开发板. 参考资料: https://code.aliyun.com/edward.yangx/public-docs/w ...
- 调试来自于逐飞的MM32F3277移植有MicroPython开发板
简 介: 对于从逐飞寄送的MicroPython开发板进行初步测试,建立了基于REPL进行交互式开发的环境. 关键词: MicroPython,MM32,Thonny #mermaid-svg-BUT ...
- 移植tslib到开发板及部分问题解决
qt的tslib的具体移植步骤和过程就不多讲了,我说说我按照手册移植好tslib后在开发板运行提示的错误以及我的解决方法,当然每个人的提示可能一样,解决方法就不一样,我也是个初学者,所以方法仅供大家参 ...
- Openssl移植到ARM开发板
Openssl移植到ARM开发板 openssl源码下载 源码编译配置 使用生成的库文件 openssl源码下载 openssl源码可以在官网下载:https://www.openssl.org/so ...
- apache arm 交叉编译_Apache 2移植到Arm开发板的过程整理——如何交叉编译Apache 2
话说要在arm开发板的linux系统中运行apache服务器,需要在pc linux系统中交叉编译Apache源码,在网上参考了很多资料都是1.3版本的,最后终于找到apache 2移植到arm开发板 ...
- RV1109开发板ssh服务器移植到arm开发板
RV1109开发板ssh服务器移植到arm开发板 ssh功能移植到RV1109开发板的,由于RV1109的SDK中,没有telnet功能,有时候adb功能在量产中需要关闭,避免造成设备留有漏洞,造成安 ...
- 自制F1C200S demo板(四、TF卡启动)
思来想去,发现使用SIPFLASH也不是百分百完美,也终于明白为何最小demo板要首推TF卡启动了. 主要是现在想学Linux驱动,但使用SPIFLASH就需要用uboot和kernel两个同时打包为 ...
- 海思Hi3519A初体验(升级DEMO板开发环境,更新CPU主频)
拿到手的3519A demo板已经烧好了uboot,没有内核和文件系统,同时uboot也不是最新的. 所以需要先升级demo版的开发环境,即烧写 uboot.kernel.fs,这部分按照手册操作即可 ...
最新文章
- yolov5检测完不显示框和标注
- Andriod anim rotate中的属性介绍
- iOS Xcode全面剖析
- 数据库高可用(HA)技术有哪些?
- django源码简析——后台程序入口
- Java基础笔记 – Annotation注解的介绍和使用 自定义注解
- oa服务器日常维护,OA系统怎么维护?
- (转)技嘉 MA790FXT-UD5P搭配AMD X4 965超频解析
- 网络安全应急响应实施过程
- 【3D计算机视觉】Pointnet源码分析
- python快速实现简易贪吃蛇小游戏
- python 对数函数_使用Python玩转高等数学(4):对数函数
- Akaban操作系统(3)-----不按套路出牌的开发
- 浙江省数字化改革总体方案(附下载)
- C语言无符号双字节乘法,华为OJ机试标题:两个大整数相乘(纯C语言实现两个大整数相乘,两种方法实现大数相乘)...
- Java开发-搭建基础开发环境(JDK、Maven、Tomcat、Git、Eclipse、IDEA)
- Brave浏览器月活超千万,小费打赏功能你会用了吗?
- Python基础_10( 判断(if)语句)
- vb6.0 MSDN的安装位置
- 如何构造PKCS 7签名(一)
热门文章
- js基础代码大全_关于前端业务代码的一些见解
- 终端服务器配置未启用rdp安全层,终端服务配置RDP-Tcp连接属性.PPT
- android模拟器 opengl,android模拟器用到android.opengl.glsurfaceview报错怎么办
- 关于聚类分析、判别分析、主成分分析、因子分析等多元统计分析方法
- 大数据分析项目成功的五项基本原则
- mysql每10万条数据分区_WebGIS项目中利用mysql控制点库进行千万条数据坐标转换时的分表分区优化方案...
- element 使用阿里图标变形了_2TB不限速的阿里网盘App来了 终于不再忍受众生平等盘...
- python空格算一个字符吗_举例说明python中空格是属于字符
- iframe 滚动条不显示_BUG赏金 | 当我发现iFrame注入时的利用
- java中对于框架的理解_接触Java项目一周后对一些基本框架的理解 | 学步园