工作笔记
文章平均质量分 70
星星没有泪
静心
展开
-
基于RTL8364/RTL8367的vlan划分
vlan的划分原创 2022-08-09 09:38:10 · 3251 阅读 · 0 评论 -
Linux内核2.4.6调试交换芯片RTL8364\RTL8367(kernel调试篇)
平台主控芯片arm:ast1520Linux内核版本:2.4.6uboot版本:1.1.4概述现在uboot的网络功能调通了,采用的是mac to mac的方式,并且是千兆全双工的;现在要开始调试kernel的网络了,因为kernel的网络都是走的框架,但是ast1520代码的看了下,都是自己写的驱动框架,貌似没有看到mac to mac模式的兼容,那么就先对比日志开始吧。分析过程对比日志好像看不出啥太大区别,那么只能跟踪一下原来的流程了,由ftgmac100_init()开始大概就是获取m原创 2021-08-28 11:31:31 · 3663 阅读 · 1 评论 -
Linux内核2.4.6调试交换芯片RTL8364\RTL8367(uboot调试篇)
Linux内核2.4.6调试交换芯片RTL8364\RTL8367主控芯片arm:ast1520Linux内核版本:2.4.6uboot版本:1.1.4概述原来的主控芯片连接的是一个phy芯片,采用的是mac控制器连接phy芯片的方式。现在的需求是把phy芯片换成了交换芯片RTL8367,并且采用mac to mac的方式进行连接。也就是arm的mac控制器直接连接到交换芯片的mac口,连接速度与连接方式都是固定的。分析该交换芯片支持I2C、SPI、mdio通信,但是看ast1520的uboo原创 2021-08-25 22:34:45 · 8740 阅读 · 11 评论 -
STM32的IAP升级APP
STM32的IAP升级APP什么是IAP?In Application Programming的首字母缩写,IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。 通常在用户需要实现IAP功能时,即用户程序运行中作自身的更新操作,需要在设计固件程序时编写两个项目代码,第一个项目程序不执行正常的功能操作,而只是通过某种通信管道(如USB、USART)接收程序或数据,执行对第二部分代码的更新;第二个项目代码原创 2021-02-22 10:24:19 · 490 阅读 · 0 评论 -
调试交换芯片RTL8364总结
调试平台主控芯片:IMX8MM交换芯片:RTL8364Linux内核版本:5.4.47采用方式:mac to mac设备树上的配置![在这里插入图片描述](https://img-blog.csdnimg.cn/20210209102119541.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25ld2JlZV9zY2Nj,size_16原创 2021-02-09 10:26:11 · 3746 阅读 · 5 评论