开发笔记
文章平均质量分 63
交换机芯片调试 mac to Mac
优惠券已抵扣
余额抵扣
还需支付
¥39.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
Nyiragongo
脚踩西瓜皮滑到哪里是哪里!Only dead fish go with the
flow
展开
-
利用udev 修改 网卡名称 的方法和规则文件不生效 可能的查找方法
为什么要修改?服务器通常有多块网卡,有板载集成的,同时也有插在PCIe插槽的。Linux系统的命名原来是eth0,eth1这样的形式,但是这个编号往往不一定准确对应网卡接口的物理顺序。我们也希望能跟设备外部的丝印对的上。原创 2023-12-06 14:45:04 · 364 阅读 · 0 评论 -
zynqmp Linux + 裸机 (A53-0 Linux,A53-1 2 3 裸机大数据量实时处理,R5-0 协议处理,R5-1 屏幕显示逻辑等)开发笔记
挣扎:fpga 和arm 采用预留内存的方式,采用neon 协处理器只能做到 250M/S 的速度,预留内存采用mmap的方式,当读取内存页的时候采用缺页中断的方式,导致速度拖沓而且预留内存没有进行Linux系统的内存管理(在系统内 memcpy的速度 可以到 5G/S),自己写DMA驱动,虽然可以用Linux 本身的框架,但是结果不确定,4.2个R5 核虽然是实时核,但是主频只有 500M ,且只是 32bit cpu ,经测试算法处理比较拉跨,只能做协议处理,屏幕驱动显示,同步相关的工作。原创 2022-09-07 14:39:12 · 3472 阅读 · 10 评论 -
zynq裸机开发,6个核交互,发现只有一个核或者两个核运行,其他核不运行的原因和解决方法
按道理说,只要这样设置 4 这四个核应该都会正常运行,而不是界面显示running 而实际上cpu上的代码没有运行的情况。每次建立工程前执行这个步骤,那么所有的核都会基于同一个硬件描述文件。原创 2022-12-14 15:42:47 · 568 阅读 · 0 评论 -
Android 下实现 vlc 播放器解码网络摄像头
OPPO k3 Android(9.0) 手机,海康网络摄像头DS-CD2D15DWD/M 2.8mm,公司网络环境-有线网10.0.1.xxx 网段,WiFi-- 10.0.12.xxx,Android studio 3.2开发环境。说明:无预览情况下拍照,讨巧的方法就是把显示视频界面大小设置为 1像素,现在这个为了说明问题我设置为 1000 像素,截图和视频保存实现完成,实体机测试 8小时无异常。实现目的:在Android设备上实现网络摄像头数据的读取与显示。3.下载不同的解码库,尝试移植解码。原创 2020-04-10 15:50:47 · 2535 阅读 · 1 评论 -
DMA engine initialization failed rk3568的原因及解决方案
刚开始调试 switch 芯片的时候由于rgmii 时钟是output , rk3568的 GMAC 需要 switch 芯片提供 125M的时钟,如果没有这个时钟就会初始化失败,进入文件系统后 ethx 不会出现(当然,如果屏蔽掉这里ethx 会出现,但是引发更多的问题,笔者在这块耍小聪明,导致耗费了近一个月时间,把网络这块整个查了一遍 -----)dma 软复位是在进入文件系统后,网络系统启动的时候,我想如果在这个之前只要提供合适的时钟那么就是可以的,那么------以上是官方的文档说明。原创 2023-11-21 14:53:29 · 757 阅读 · 0 评论 -
关于交换芯片调试 tx_delay rx_delay 的一点经验
1.根据官方手册,先在设备树里设置跟手册示例一样的,保证ping的时候可以ping通,如果ping不通 可以左右 多调调,保证能ping通,至于超时什么的后面再细调,比如rk3568 ,我就抄的官方rk3399的延迟,然后往小一格一格慢慢试,保证可以ping通,虽然丢包很大。2.在rk3568 核心板安装iperf3 ,我这块有一个网口的延迟还可以,所以可以联网装软件,如果你的不行,可以找找能上网的底板,安装完再安装的新板子,或者打包到文件系统。如上:经过多次调试可以找到最佳的延迟参数。原创 2023-11-20 17:31:41 · 540 阅读 · 0 评论 -
RK3568/RK3588 + YT 9215交换机芯片,MAC TO MAC 调试记录
原来的方案是rk3568 gmac 直接接phy,phy 接 switch 芯片,只是把交换芯片当交换用,驱动方面基本不用开发,但是要做vlan 那么必须涉及交换芯片的开发。选择裕太微有两个方面的原因:1.国产化替代2.可获得原厂技术支持3.目前已经完成 两个gmac 口交换芯片的配置,实现vlan,内部交换,两个光口可正常通信。原创 2023-11-16 17:26:05 · 2481 阅读 · 9 评论 -
RK3568 + 国产 PHY YT8531 调试
2.测试芯片外围,TX 和 RX 发现 rx clk 时钟 125M 而 tx clk 是25M,咨询官方phy 芯片 在 1000M 速率下 TX 和 RX 时钟都应为 125M,所以确定是 rk3568 gmac 发出的时钟存在问题,那么去查找设备树,看时钟配置的是否有问题。改完,重新编译,生成boot,烧写,灯的闪烁跟异常的时候有差异,ping 网关,ok,搞定,用iperf 测试速度----我的情况是ping 不通外网,时钟从表象看起来比较正常,比如 125M ,25M,2.5M。原创 2022-09-19 14:26:07 · 10151 阅读 · 12 评论