移植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