- 博客(24)
- 收藏
- 关注
原创 DoIP-ISO 13400-1 道路车辆-基于互联网协议的诊断通信(DoIP)-第 1 部分:一般信息和用例定义 (1/2)
本部分 ISO 13400 描述了基于互联网协议的车辆通信标准所涵盖的一般用例和通信场景。每个用例驱动车辆通信接口的特定通信能力,例如,为了在现有计算机网络中实现互操作性。通过互联网协议进行的诊断通信(DoIP)协议支持 ISO 14229-2 中规定的标准化服务原语接口。本部分 ISO 13400 的描述涵盖不同的应用层实现,例如:- 增强的车辆诊断(超出法定功能的系统诊断,非排放相关的系统诊断);- 根据 ISO 27145-2 和 ISO 27145-3 规定的 WWH-OBD
2024-09-07 15:07:27
340
原创 DoIP-ISO 13400-1 道路车辆-基于互联网协议的诊断通信(DoIP)-第 1 部分:一般信息和用例定义 (2/2)
- 一个车辆与一个外部测试设备的直接物理连接;- 一个车辆与一个外部测试设备之间的网络连接;- 多个车辆与一个外部测试设备之间的网络连接;- 一个车辆与多个外部测试设备或测试应用在单一物理实例的外部测试设备上的网络连接。
2024-09-07 15:06:06
342
原创 Marvell 88Q6113 如何制作一个完整的量产固件88Q6113_flash.bin并进行烧录
本章节介绍如何基于Marvell工具链,制作一个完整的量产固件88Q6113_flash.bin,集成用户自定义的配置文件 config.bin,用于88Q6113的Flash烧录。注:Marvell 88Q5072 与 Marvell 88Q6113 的配置流程是一样的。
2024-07-25 11:58:11
1355
原创 Marvell 88Q6113 11端口车规级交换机芯片介绍
第一代高端口数的车规级以太网交换机 Marvell 88Q6113,是一款符合IEEE802.3汽车标准的、11端口的聚合以太网千兆容量交换机,支持高带宽、高级路由和高安全性。11个端口2个RGMII或MII/RMII/GMII,6个SGMII,2个XFI多速率SerDes(1/2.5/5/10 Gbps)或SGMII端口,MII/RMII/GMII,1个PCIe或SerDes接口。具有本地和远程管理(RMU)功能,便于设备的访问和配置。
2024-07-25 09:31:34
792
原创 5.3.5 使用Marvell官方配置工具:Stream Reservation(流预留)
关于Marvell 88Q5072交换芯片的Stream Reservation(流预留)功能,首先,要了解什么是Stream Reservation Protocol(SRP),以下简称为 SRP;在2010 年 9 月,SRP 被标准化为IEEE 802.1Qat,随后并入IEEE 802.1Q-2011中。SRP在OSI 模型的第 2 层定义了流(Stream)的概念。还提供了一种用于流资源的端到端管理的机制,以保证服务质量(QoS)。
2024-04-26 17:43:53
291
1
原创 3.1.0 入门指南:Marvell 88Q5072软件产品分类
Marvell 88Q5072 架构如下图所示,内部集成CPU,用于管理交换机,但同时又支持使用外部CPU管理,外部CPU管理交换支持2种方式,分别为 SMI 和 RMU。
2024-04-26 16:25:26
483
1
原创 5.3.4 使用Marvell 88Q5072官方配置工具:VLAN - Virtual Local Area Network(虚拟局域网)
VLAN代表虚拟局域网(Virtual Local Area Network),是网络中设备的,它们在通信时就好像它们在同一物理段内一样,无论它们的物理位置如何。VLAN旨在通过分割广播域来提升网络性能、增强安全性,并简化网络管理。
2024-04-16 16:04:22
452
1
原创 5.3.3 使用Marvell 88Q5072官方配置工具:ATU-Address Translation Unit(地址转换单元)
ATU(Address Translation Unit)地址转换单元是88Q5072中的一个专门的硬件单元,用于执行地址转换的过程。这通常涉及将一种形式的地址转换为另一种形式,以实现数据的正确路由和传递。
2024-04-16 14:44:22
498
1
原创 5.3.6 使用Marvell官方配置工具:TCAM(三态内容寻址存储器)-5
右键单击创建的新匹配组,然后选择“添加 TCAM 范围匹配条目(选择当范围检查匹配时需要执行的入口操作(选项卡上,右键单击“范围检查组(在比较条目部分,点击添加比较条目(会添加一行新记录,其中将启用字段()”,然后单击“添加范围匹配组(添加 TCAM 出口动作()以及启用出站检查。
2024-04-15 17:44:10
191
1
原创 5.3.6 使用Marvell官方配置工具:TCAM(三态内容寻址存储器)-4-添加 TCAM 补充条目
另一方面,如果某个 IPv6 数据包的前 48 字节与这 3 条规则中的一条匹配,但补充部分不匹配,则不会被全拒绝规则排除。这种情况的原因是全拒绝规则的基础部分未匹配到数据包,因此不关心是否与补充部分匹配。首先,将评估前 48 字节(基础)条目,并选取具有最低索引的匹配项。如果补充组中的条目都不匹配,则 TCAM 将不继续评估更高索引的基础条目。始终在较低的索引中定义最具体的规则,然后继续添加更普遍的规则。这也会提交您已启用的其他最近的配置更改(来自所有选项卡),并将它们激活。为该条目指定数据和掩码字节。
2024-04-15 16:47:03
734
1
原创 5.3.6 使用Marvell官方配置工具:TCAM(三态内容寻址存储器)-3
如果需要清除单个数据或掩码字节,可以按照编辑数据和掩码字节的步骤操作,并将掩码替换为 0x00,而不是 0xFF 或其他掩码。如果 TCAM 条目必须同时命中标记和未标记的流量,则设置基于图 28 所示的数据和掩码的第 12-15 字节均为 0x00。图28: 同时命中标记和未标记的流量,Hit both tagged and untagged IPv6 packets。要匹配未经标记的 IPv6 流量,IPv6 以太网类型 0x86DD 仍将位于字节位置 16,如图 27 所示。)必须设置为 0xFF。
2024-04-15 14:46:41
222
1
原创 5.3.6 使用Marvell官方配置工具:TCAM(三态内容寻址存储器)-2
1、在 TCAM 标签页中,在左侧窗格中,右击“基础条目(Base Entries )”并选择添加 TCAM 条目(Add TCAM Entry),如下图1所示。2、展开“基础条目(Base Entries)”以找到一个新的基础条目 - TCAM entry,点击 TCAM entry以打开配置窗口,如下图2 所示。3、在下拉菜单中,您可以更改 TCAM 条目的索引-Slot (Entry#)。索引越低,TCAM 条目的优先级越高。例如,索引为 0 的这条规则将优先于其他任何匹配的 TCAM 规则,如下
2024-04-15 10:44:11
775
1
原创 5.3.6 使用Marvell官方配置工具:TCAM(三态内容寻址存储器)-1
TCAM 条目的默认大小为 48 字节(所谓的“TCAM 基础条目”),但也可以通过第二个 48 字节的 TCAM 条目(所谓的“TCAM 后续条目”)扩展到 96 字节。TCAM 后续条目被组合在一起,允许将同一个 TCAM 基础条目链接到多个 TCAM 后续条目。48 字节的 TCAM 条目将匹配任何长度的数据包。96 字节的条目将匹配 60 字节或更大的数据包(顾及交换机允许的最小值为 60 字节)。因此,在定义 TCAM 条目时,建议先定义更具体的模式(即,放在 TCAM 条目列表的顶部)。
2024-04-15 09:49:11
778
1
原创 1.《深入解析Marvell 88Q5072交换芯片》专栏目录
本专栏旨在为网络工程师、硬件开发者以及对网络交换技术感兴趣的技术爱好者提供一个全面深入的技术解读空间。通过实际代码和案例分析,本专栏将带您逐步掌握88Q5072芯片的使用和配置方法、固件烧录技巧、PHY管理策略以及高级网络功能的实现,如IEEE协议clause 22和clause 45的运用、端口管理、VLAN配置等。无论您是初学者还是想提升专业技能的资深工程师,这个专栏都将为您提供宝贵的技术资料,帮助您提升对Marvell 88Q5072芯片的理解和工作效率。
2024-04-12 19:25:12
994
1
原创 学习笔记:linux tar 批量提取指定文件
linux tar 命令默认不支持批量提取 .tar 文件中的指定文件,如果需要批量提取,可参考以下方式:for tar in *.tar; do tar -xvf $tar; done解压当前目录下所有 .tar 中的 a.txt 文件至指定目录 /tmp/dir/ 下:for tar in *.tar; do tar -C /tmp/dir/ -xvf $tar *a.txt; done...
2020-07-07 20:15:43
1038
原创 学习笔记:刷题《58. 最后一个单词的长度》
《58. 最后一个单词的长度》题目:给定一个仅包含大小写字母和空格 ’ ’ 的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。如果不存在最后一个单词,请返回 0 。说明:一个单词是指仅由字母组成、不包含任何空格字符的 最大子字符串。示例:输入: “Hello World”输出: 5来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/length-of-last-word著作权归领扣网络所
2020-06-01 21:29:52
241
转载 学习笔记:ubuntu 15.10 rt8812au 无线网卡驱动安装
git clone https://github.com/gnab/rtl8812aumakemake installmodprobe 8812au
2016-12-15 18:01:00
4872
转载 学习笔记:ubuntu 15.04 修改网卡为 eth0 和 wlan0(实测可用)
vim /etc/default/grub 找到 GRUB_CMDLINE_LINUX=”” 修改为 GRUB_CMDLINE_LINUX=”net.ifnames=0 biosdevname=0”如下图: 然后 grub-mkconfig -o /boot/grub/grub.cfg 重启linux 内核默认支持的无线网卡列表 http://wireless.kernel
2016-12-15 13:45:16
1350
原创 学习笔记:linux 转换指定目录下文件名编码格式
convmv -f gbk -t utf8 -r –notest dir_pathconvmv –helpYour Perl version has fleas #22111 #37757 #49830 convmv 1.15 - converts filenames from one encoding to another Copyright (C) 2003-2011 Bjoern JAC
2016-11-29 10:18:06
702
原创 学习笔记:openwrt listen & send 方式实现进程间通信源码
学习笔记:openwrt listen & send 方式实现进程间通信源码源码: git clone https://github.com/heenbo/ubus_listen_send_test.git
2016-10-18 20:42:22
2100
原创 学习笔记:openwrt listen & send 合并在同一个进程准备用于IPC源码(epoll_fd 在 send event 完成后关闭导致listen终止的问题)
学习笔记:openwrt listen & send 合并在同一个进程准备用于IPC源码(epoll_fd 在 send event 完成后关闭导致listen终止的问题)关键代码:ctx_send->sock.registered = true;
2016-10-18 20:10:10
1179
原创 openwrt笔记:libzlog 库编译进 openwrt 固件的 Makefile
1,在openwrt 的 package 目录新建 libzlog 目录 2,复制 zlog 下的 src 目录至 libzlog 3,在 libzlog 下新建 Makefile 4,回openwrt目录 make menuconfig 选 libzlog 后 make package/libzlog/compile V=99 测试是否正常编译include $(TOPDIR)/rules.
2016-09-19 10:12:19
877
CH344DS1.PDF
2024-07-25
mtp-71.tar.gz
2024-07-25
COMPACT PCI 入门介绍-CPCI简介.ppt
2024-07-25
xtensa-esp32s2-elf-12.2.0-20230208-x86-64-linux-gnu.tar.xz
2024-04-16
xtensa-esp32s3-elf-12.2.0-20230208-x86-64-linux-gnu.tar.xz
2024-04-16
ESP32-C6 Wi-Fi 蓝牙模组SDK编译所需的开发环境 xtensa-esp-elf-gdb-12.1-2022100
2024-04-16
ESP32-C6 Wi-Fi 蓝牙模组SDK编译所需的开发环境 xtensa-esp32-elf-12.2.0-20230208
2024-04-16
ESP32-C6 Wi-Fi 蓝牙模组SDK编译所需的开发环境 riscv32-esp-elf-gdb-12.1-2022100
2024-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人