今天参加了marvell的培训与研讨会

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
               

今天参加了marvell的培训与研讨会

 

转载时请注明出处和作者联系方式:http://blog.csdn.net/absurd

作者联系方式:李先静 <xianjimli at hotmail dot com>

更新时间:2007-6-6

 

今天参加了marvell的培训与研讨会,所讲内容都是比较浅显的,作为入门课程倒是挺不错的。上午的没有参加,下午的主要内容有:

 

1.         PXA3xx的特性介绍以及和上一代PXA27x的比较。印象比较深的有几点:

 

mini LCD Controller并不是指小屏控制器,而是一个精减版的LCD Controller,虽然它少了一些功能,但可以减少能量的消耗。

 

PXA300的串口速度可达3.6M,可用来连接蓝牙和BP等。我以前考虑如果用串口连接APBP,串口速度可能成为网速的瓶颈,现在看来是不会了。

 

2.         XDB Debuger介绍。

 

这是一个基于JTAG的调试器,可以用来下载程序到Flash,也可以用来调试程序。同事咨询了marvell的工程师,他们回答说可以用来进行源码调试Linux kernel,只要安装一个插件就可以了。这倒是一个挺实用的工具,前几天花时间研究了gdb-jtag-arm的源代码,发现JTAG调试原理其实也很简单,不过当看到XDB Debuger提供这么强大的功能时,还是挺震撼的。

 

3.         Windows MobileBSP介绍。

 

Windows Mobile的开发没多大兴趣,没有注意听。

 

4.         LinuxBSP介绍。

 

这部分内容我们已经比较熟悉了,Linux BSP的主要组件有:

 

l         Linux 2.6.14内核 + marvell的驱动和平台相关的PATCH

l         Toolchain

l         IPP库,一个高性能的程序库,提供了一些基本函数和codec

l         2D图形加速库。

l         OpenGL实现。

l         Vtume及性能采样插件。

l         针对PXA优化过的Gstreamer,其中整合了MarVell专用的MP3/MP4的解码代码。

 

5.         BootROM介绍。

 

下载程序到FLASH的传统方法有:

用编程器下载。

JTAG下载。

 

PXA3xx指供了BootROM特性,在BootROM的帮助下,可以通过USB或串口下载程序到FLASH。不过好像现在还没有提供相应的PC工具。

 

有了BootROM,就可以省掉norflash,而直接从nandflash中起动。开机后,CPU先从BootROM开始执行,BootROMnandflash中加载BootLoader0地址,然后跳转到BootLoader的代码处,接着BootLoadernandflash中加载Linux kernel,最后Linux kernel加载rootfs,系统起动完成。前面与传统起动方式不同,而后面的起动过程是一样的。

 

6.         PXA27x支持NAND Flash的方法。

 

PXA27x没有BootROM,也不支持nandflash。但PXA27x+nandflash的成本比较低,有比较大的市场需求,所以他们想了一个方法让PXA27x支持nandflash

 

主要原理其实也很简单:用一小块norflash(小于512K)存放BootLoadernorflash映射到0地址,开机时从BootLoader开始执行,由BootLoadernandflash中加载内核,然后内核从nandflash中加载rootfs

 

这种方式要对BootLoader(blob) 做较大修改,至于kernel2.4有点麻烦而且限制比较多,比如它只支持8bitnandflash,只支持small blocknandflash,而且不支持jffs2。如果使用2.6,没有太大问题。

 

这种方案的好处在于硬件成本较低,由于没有硬件ECC,要用软件来实现,会带来额外的开销,据说会有5%的性能损失,有得必有失,根据自己的需要取舍了。

 

~~end~~

 

           

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

Marvell以太网交换芯片-88E6390x-调试过程 1 引言     下载Marvell的器件资料,需要公司其签订NDA保密协议。Marvell 用户访客登陆网址:https://marvell-customers.okta.com/login/login.htm 找到相应的器件,下载相关的资料。 2 硬件环境准备 仿真器:USB2SMI 用途:用于交换芯片eeprom 镜像烧写,交换芯片从eeprom读取镜像进行启动和配置 相关使用文档:《MV-S400452-00_USB2SMI-Module-DC201-Adapter-User-Guide.p 阅读详情

相关推荐

Marvell 98DX51xx / 98DX81xx 系列交换芯片 内部初始化

//以下仅是本人的一些的理解 /* Marvell 98DX51xx / 98DX81xx 系列交换芯片 内部初始化 现在一些高端防火墙,流量管理等工业级网络设备使用的交换芯片几乎都来自于broadcom或marvell公司,一些高端的交换芯片售价高达数千美金,再加上几颗专用于处理报文业务的CPU(多核),还要有一颗用于管理控制系统资源(承载linux)的CPU, 这就是系统的核心的架构,

韩大卫@blog 8164

Marvell 88w8787

Marvell iot芯片规格书

Marvell88Q5192 switch调试记录(BSTA1000B平台)

BSTA1000B soc marvell88Q5192 switch的调试

qq_30025621的博客 7885

Marvell xdb user guide

How to use Marvell xdb tools in windows to develop and debug software

Orin + Marvell 88q4364调试

T1 PHY 调试

乐于分享 1498

bootrom启动流程

闲来无事,总结一下linux bootrom的启动流程: 环境:MIPS+linux+交换机 nor flash和nand flash nor flash:引脚多;支持片内执行; nand flash:引脚通过IO串行实现,不支持片内执行; 一.基本概念 对于linu

伟哥的专栏 1万+

marvell-storage-88se9215-datasheet-2018-12.pdf

marvell-storage-88se9215 pcie转sata的转换芯片,可以扩展4个SATA3.0接口

美满2018产品(评估板)型号

2018 Marvell Product Selector Guide,最新一版芯片型号资料,可以参考。

Marvell-linux研究—如何超越硬件的鸿沟(讨论)

Marvell-linux研究—如何超越硬件的鸿沟(讨论) 转载时请注明出处和作者联系方式:http://blog.csdn.net/absurd作者联系方式:李先静 更新时间:2007-6-26 这篇BLOG本是计划外的,在这个系列开始的时候,虽然我认为硬件知识在开发驱动时有些帮助,但还不至于成为主要难点,所以并没有提及。事后一些热心网友为此提出异议,甚至讥笑我不懂硬件,

国产开源 GUI 引擎 AWTK 7538

Marvell 98DX3236系列交换机Uboot及内核文件烧写

1. 开发环境 开发板硬件相关 (1)交换机开发板型号:RD-XC3-24G4XG-B (2)交换机CPU型号:98DX3236 (3)交换机PHY芯片型号:88E1680 开发板软件相关 (1)CPLD(LC4032V)程序:ac3_24p.jed (2)I2C存储芯片(AT24C128B)程序:EEPROM-Demo.bin (3)SPIflash芯片(MX25

snaking616 7128
上一篇: 转 FTK在RT-Thread的演示(win32平台)
下一篇: 国庆长假好读书
黎明的鹿
博客等级 码龄8年 18粉丝 226原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值