本文章主要记录 基于BSTA1000B Soc平台,开发调试Marvell 88Q5192 switch的过程

背景:自动驾驶行业,车载通信使用的是车载以太网,而且由于各种传感器,如激光雷达、雷达、IBOX、IECU等,另外,ADCU控制器,内部可能需要多颗soc,soc通soc之间,也需要接入以太网,那么就需要多路车载以太网的支持,基本最少需要10几路的车载以太网,所以基于此,在黑芝麻BSTA1000B平台上,进行marvell88Q5192的调试工作!

拿到此任务后,对于以太网这块,之前也没有相关调试经验,首先面对复杂的网络拓扑,先进行梳理,数据链路以及控制链路;

一、 数据链路 & 控制链路:

首先 5192通过一个口的RGMII信号,连接到BSTA1000B的GMAC0,这个是数据链路,控制通道是通过SMI或者SPI方式控制5192,现在常规做法,可能是switch直接通过switch的固件直接进行配置,或者switch接到mcu(如TC397)上进行初始化,但是我们这边连接到了soc进行控制,所以针对此数据通路、控制通路,需要考虑使用的是 MAC-MAC的方式,还是MAC-PHY的方式,

自我理解,MAC-MAC的方式,就是 不需要 SMI或者SPI等控制去初始化switch(同soc连接的),然后gmac控制器驱动,会自动创建网卡,然后就可以直接通信了,如果是mac-phy的方式的话,需要soc通过smi对switch进

Marvell88Q5192 switch调试记录(BSTA1000B平台)相关推荐

  1. Nvidia Xavier平台CAN收发控制器调试记录

    1. 前言 由于需要接收车辆的CAN信息,就需要CAN收发功能: 正好xavier平台自带两路CAN控制器: 以下是驱动调试记录 2. 硬件连接 CAN总线获得数据使用OBD2; 连接2个CAN收发器 ...

  2. nvidia nx平台GStreamer pipeline异常问题调试记录2

    1.前言 承接上文 nvidia nx平台GStreamer pipeline异常问题调试记录1_bingdund的博客-CSDN博客 2. 设置gst调试级别为3 这是我在崩溃发生前得到的唯一消息 ...

  3. 展讯平台功耗调试记录

    展讯平台功耗调试记录 1.查看应用持有锁:dumpsys power | grep LOCK 2.查看内核持有锁:cat /d/wakeup_sources 休眠后查看唤醒源:串口 log 打印 Wa ...

  4. [调试记录]3288 7.1平台上移植美格 SLM790 4G模块

    [调试记录]3288 7.1平台上移植美格 SLM790 4G模块 一 驱动配置 1.1 PPP 配置 需要配置 Android 内核来支持 PPP 功能,按照以下步骤来配置 PPP 选项 Devic ...

  5. Nvidia Xavier Nx平台GMSL接口imx390相机驱动调试记录

    1.前言 使用GMSL的串行器和解串器9295 9296 两路imx390相机 有两种采集方式, 一种是在前端拼接好作为一路采集: 另一种是独立采集,使用MIPI的虚拟通道. 下面为调试记录 2. 搭 ...

  6. AML8726调试记录

    一:源代码下载: 1:Installing Repo # mkdir ~/bin # PATH=~/bin:$PATH # curl https://dl-ssl.google.com/dl/goog ...

  7. WK2204 - spi转uart调试记录

    WK2204 - spi转uart调试记录 硬件 芯片简介 电路设计 驱动 添加设备树 添加驱动 调试 查看启动加载 检查串口通信 数据乱码或丢失 RS485只能收不能发 系统中断响应异常 思考 硬件 ...

  8. 野火MINI_STM32_CubeMX_SPI1_W25Q64 调试记录

    野火MINI_STM32_CubeMX_SPI1 调试记录 1.原理图 2. 生成代码 3. main.c 中的关键信息如下所示. 3. W25Q64.C代码如下所示 4.W25Q64.h代码参考 5 ...

  9. 【tm1650调试记录】

    tm1650调试记录 阅读芯片手册 调试遇到的问题 1:数据的写入 2:数码管不亮 3:数码管调试模式亮,正常运行不亮 TM1650的应用补充--仅适用于LED驱动 亮度 片选信号DIG 配置顺序 代 ...

最新文章

  1. 来自十年互联网人的大厂等级晋升攻略
  2. 安卓飞机大战(三) 弹出对话框
  3. leetcode-合并两个有序链表
  4. 前端常见的安全性问题有哪些?
  5. put请求方式参数如何传_TP5请求(request)变量
  6. VS2012在一个解决方案中添加多个项目(工程)
  7. 小程序 报request:fail invalid url 不校验合法域名已勾选
  8. Django默认用户模型类和父类 AbstractUser 介绍
  9. 程序员和码农有什么不同?从这三个单词就看得出来
  10. 我还在努力,你千万不要喜欢上别人
  11. android设置ip地址连接网络打印机,如何使用IP地址的方式连接网络打印机
  12. yum设置 ccproxy 细节
  13. php 均匀随机算法,PHP算法学习(4) 随机算法
  14. Go:sqrt平方根计算(附完整源码)
  15. 如何让win7在桌面显示ie图标
  16. 一加7t人脸识别_90Hz新品,一加7T系列国内发布日期官宣
  17. 2021计算机保研面试题目(纯干货)
  18. 华为云云容器引擎CCE踩坑记
  19. 如何解决MathType公式显示方框
  20. Linux环境下的c语言编程

热门文章

  1. mdx词典包_欧路词典PC端 词库安装 渲染
  2. 【转】四大Linux图形界面赏析:KDE、Gnome、Xfce、LXDE
  3. html 手机录视频,手机自带的录屏功能真是太强大了,完全秒杀第三方工具
  4. Nio实现高性能聊天系统
  5. 设值单元格字体和背景色的颜色-实例
  6. 使用Google、百度等搜索引擎在指定网站内搜索指定内容
  7. Java面试题全集(下)
  8. python使用pyecharts库画地图数据可视化
  9. java for循环延迟_Java 锁粗化与循环问题
  10. Excel VBA编程常用语句300句