
NanoPC-T2
花开花落_fzu
福州大学 微电子系
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
NanoPC-T2 以太网分析(3)
本章节用来介绍stmmac_dvr_probe函数过程。 函数一开始就调用nxp_plat_initialize函数对MAC IP核复位、PHY复位、MAC IP核用到的时钟进行初始化,但是这部分做的事情跟注册MAC设备的时候nxpmac_init做的事情完全一样,所以这个函数做的事情就不再进行详细的介绍。 紧接着申请stmmac_priv类型的变量,并对它进行各种的赋值。 接下来最重要的是原创 2016-03-14 15:00:33 · 1244 阅读 · 0 评论 -
NanoPC-T2 以太网分析(2)
在linux kerneldriver/net/ethernet/nxpmac目录下的代码是对S5P4418 SOC中的MAC进行初始化,该目录下仍然存在大量的stmmac 其中在nxpmac_main.c中是这个驱动的入口,在这个源文件中存在 module_init(stmmac_init); module_exit(stmmac_exit); 在stmmac_init函数中调用stmm原创 2016-03-13 00:43:26 · 1798 阅读 · 0 评论 -
NanoPC-T2 以太网分析(1)
目的:友善之臂的NanoPC-T2的uboot是没有对网络进行初始化的,而在Linux kernel中进行初始化,现在要分析在Linux中对应的网卡驱动程序,移植到uboot上,以实现从远程使用tftp下载linux kernel镜像文件,而NFS网络文件系统是在linux kernel网卡进行初始化后才启用的,友善之臂提供的代码不会影响NFS的使用。 1、由于S5P4418 SOC自带原创 2016-03-13 00:14:30 · 1108 阅读 · 0 评论 -
NanoPC-T2 Linux Kernel对GPIO的初始化
之前在看NanoPC-T2 的Linux kernel中的以太网驱动程序发现,没有找到对以太网GPIO进行初始化的操作,感觉比较郁闷,今天对代码进行进一步分析,发现SOC的GPIO是统一进行配置的。在arch/arm/plat-s5p4418/nanopi2/board.c中有bd_gpio_init这个函数,而SOC每个引脚的作用是在arch/arm/plat-s5p4418/nanopi2/i原创 2016-03-16 15:16:19 · 1567 阅读 · 0 评论 -
NanoPC-T2 uboot分析(1)
在boards.cfg中,可以看到在该文件末尾定义Nanopi2/Nanopc开发板的一些属性# Status, Arch, CPU:SPLCPU, SoC, Vendor, Board name, Target, Options, MaintainersActive arm slsiap s5p4418 s5p4418 nanopi2 ...原创 2016-03-18 22:53:53 · 1935 阅读 · 0 评论