嵌入式爱好者

查看: 22657|回复: 4

[Ubuntu] 如何更改firmware中的 rcw(复位控制字)

[复制链接]

1

主题

3

帖子

13

积分

LS1043A\46A通行证

扫一扫,手机访问本帖
发表于 2019-12-3 14:20:47 | 显示全部楼层 |阅读模式
使用的是LS1046核心板,更改底板,打算用到8个千兆网口。
因此要更改RCW[SRDS_PRTCL_S1/2]寄存器的值,标准镜像是1040_5559,现在需要改为3040_5A59。
应该如何更改?需要改那些源文件?
回复

使用道具 举报

0

主题

1173

帖子

2202

积分

发表于 2019-12-3 16:21:23 | 显示全部楼层
SerDes为1040_5559的rcw配置文件:
packages/firmware/rcw/ls1046ardb/FORLINX/rcw_1800_qspiboot_1040_5559.rcw
SerDes为1133_5559的rcw配置文件:
packages/firmware/rcw/ls1046ardb/FORLINX/rcw_1800_qspiboot_1133_5559.rcw
但是我们最多就6个网口,8个是怎么算出来的
点评回复 支持 反对

使用道具 举报

1

主题

3

帖子

13

积分

LS1043A\46A通行证

 楼主| 发表于 2019-12-3 17:51:37 | 显示全部楼层
8个网口:2个RGMII+2SGMII+1QSGMII(4个),就有8个了。
改packages/firmware/rcw/ls1046ardb/FORLINX/rcw_1800_qspiboot_1040_5559.rcw文件就可以了么?
直接改这两个参数么?
SRDS_PRTCL_S1=4160
SRDS_PRTCL_S2=21849
点评回复 支持 反对

使用道具 举报

0

主题

1173

帖子

2202

积分

发表于 2019-12-4 09:05:10 | 显示全部楼层
本帖最后由 zhichao 于 2019-12-4 09:36 编辑

单独改RCW也不行,改这个文件只是一部分,还需要改动uboot和设备树文件,但是uboot暂不开源
点评回复 支持 反对

使用道具 举报

1

主题

3

帖子

13

积分

LS1043A\46A通行证

 楼主| 发表于 2019-12-4 09:50:18 | 显示全部楼层
uboot、设备树需要改哪个文件?
你们不免费提供这方面的技术支持,对么?
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 05:00

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表