嵌入式爱好者

查看: 22824|回复: 9

[Ubuntu] 需要使用msata接口,需要怎样配置?

[复制链接]

5

主题

17

帖子

39

积分

LS1043A\46A通行证LS1028A通行证

扫一扫,手机访问本帖
发表于 2020-1-13 18:13:11 | 显示全部楼层 |阅读模式
因项目需要,我们要使用SATA接口:
1. 怎样配置mSata的RCW。
2. mSata可以转成sata接口吗?
回复

使用道具 举报

0

主题

1173

帖子

2202

积分

发表于 2020-1-14 09:05:55 | 显示全部楼层
本帖最后由 zhichao 于 2020-1-14 14:53 编辑

1043需要修改才能用mSATA,mSata可以转成sata接口,您可以自行尝试,1046支持mSATA和SATA。rcw要修改文件flexbuild/packages/firmware/rcw/ls1043ardb/RR_FQPP_1455/rcw_1600_qspiboot.rcw
将SRDS_PRTCL_S1的值改成13656;
将SRDS_PLL_REF_CLK_SEL_S1的值改成0;
MEM_PLL_RAT=16
CGA_PLL1_RAT=16
CGA_PLL2_RAT=10
-SRDS_PRTCL_S1=5205
+SRDS_PRTCL_S1=13656
FM1_MAC_RAT=1
-SRDS_PLL_REF_CLK_SEL_S1=2
+SRDS_PLL_REF_CLK_SEL_S1=0
并且添加内容:
write 0x57015c, 0x40100000
write 0x570600, 0x00000000
write 0x570604, 0x40100000
+// sata serdes
+write 0xeb08c4, 0x844500aa
+write 0xeb1300, 0x80104e20
+write 0xeb08dc, 0x00502880
.end
编译生成firmware_ls1043ardb_uboot_qspiboot.img即可
注意:开发板上电时需要将拨码3拨到ON


点评

Hi zhichao: 因为疫情我的msata硬盘还没有回来,因此没办法测试这个配置的正确性,所以我研究了下这个配置。 在设置sata serdes的pbi命令中比如: 在芯片中serdes地址是在0x1ea_0000h的位置在,而0xeb08c4是  详情 回复 发表于 2020-2-25 17:39
点评回复 支持 反对

使用道具 举报

0

主题

1173

帖子

2202

积分

发表于 2020-1-14 13:25:50 | 显示全部楼层
您用的板子是1043还是1046
点评回复 支持 反对

使用道具 举报

5

主题

17

帖子

39

积分

LS1043A\46A通行证LS1028A通行证

 楼主| 发表于 2020-1-15 19:28:44 | 显示全部楼层
我的是1043
点评回复 支持 反对

使用道具 举报

5

主题

17

帖子

39

积分

LS1043A\46A通行证LS1028A通行证

 楼主| 发表于 2020-1-15 19:33:59 | 显示全部楼层
更新后发现无法连接上网络了
  1. lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
  2.         inet 127.0.0.1  netmask 255.0.0.0
  3.         inet6 ::1  prefixlen 128  scopeid 0x10<host>
  4.         loop  txqueuelen 1000  (Local Loopback)
  5.         RX packets 14  bytes 878 (878.0 B)
  6.         RX errors 0  dropped 0  overruns 0  frame 0
  7.         TX packets 14  bytes 878 (878.0 B)
  8.         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

  9. lxcbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
  10.         inet 10.0.3.1  netmask 255.255.255.0  broadcast 0.0.0.0
  11.         ether 00:16:3e:00:00:00  txqueuelen 1000  (Ethernet)
  12.         RX packets 0  bytes 0 (0.0 B)
  13.         RX errors 0  dropped 0  overruns 0  frame 0
  14.         TX packets 0  bytes 0 (0.0 B)
  15.         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

  16. virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
  17.         inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
  18.         ether 52:54:00:ef:a1:22  txqueuelen 1000  (Ethernet)
  19.         RX packets 0  bytes 0 (0.0 B)
  20.         RX errors 0  dropped 0  overruns 0  frame 0
  21.         TX packets 0  bytes 0 (0.0 B)
  22.         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
复制代码

  1. Err:1 http://packages.ros.org/ros/ubuntu bionic InRelease
  2.   Temporary failure resolving 'packages.ros.org'
  3. Err:2 http://ppa.launchpad.net/ondrej/php/ubuntu bionic InRelease                                       
  4.   Temporary failure resolving 'ppa.launchpad.net'
  5. Err:3 http://ports.ubuntu.com/ubuntu-ports bionic-security InRelease                                    
  6.   Temporary failure resolving 'ports.ubuntu.com'
  7. Err:4 http://us.ports.ubuntu.com/ubuntu-ports bionic InRelease         
  8.   Temporary failure resolving 'us.ports.ubuntu.com'
  9. Err:5 http://us.ports.ubuntu.com/ubuntu-ports bionic-updates InRelease
  10.   Temporary failure resolving 'us.ports.ubuntu.com'
  11. Reading package lists... Done
  12. W: Failed to fetch http://us.ports.ubuntu.com/ubuntu-ports/dists/bionic/InRelease  Temporary failure resolving 'us.ports.ubuntu.com'
  13. W: Failed to fetch http://us.ports.ubuntu.com/ubuntu-ports/dists/bionic-updates/InRelease  Temporary failure resolving 'us.ports.ubuntu.com'
  14. W: Failed to fetch http://ports.ubuntu.com/ubuntu-ports/dists/bionic-security/InRelease  Temporary failure resolving 'ports.ubuntu.com'
  15. W: Failed to fetch http://ppa.launchpad.net/ondrej/php/ubuntu/dists/bionic/InRelease  Temporary failure resolving 'ppa.launchpad.net'
  16. W: Failed to fetch http://packages.ros.org/ros/ubuntu/dists/bionic/InRelease  Temporary failure resolving 'packages.ros.org'
  17. W: Some index files failed to download. They have been ignored, or old ones used instead.
复制代码
点评回复 支持 反对

使用道具 举报

0

主题

1173

帖子

2202

积分

发表于 2020-1-16 09:15:50 | 显示全部楼层
有些配置冲突导致的,有的网口还可使用,可以看下rcw配置表确定哪个网口能用

点评

开发板上的网口我都插过了呢,网口上的灯在闪,但系统无法访问网络。您能帮看下吗?刚接触这个板子。  详情 回复 发表于 2020-1-16 09:34
点评回复 支持 反对

使用道具 举报

5

主题

17

帖子

39

积分

LS1043A\46A通行证LS1028A通行证

 楼主| 发表于 2020-1-16 09:34:59 | 显示全部楼层
zhichao 发表于 2020-1-16 09:15
有些配置冲突导致的,有的网口还可使用,可以看下rcw配置表确定哪个网口能用

开发板上的网口我都插过了呢,网口上的灯在闪,但系统无法访问网络。您能帮看下吗?刚接触这个板子。
点评回复 支持 反对

使用道具 举报

0

主题

1173

帖子

2202

积分

发表于 2020-1-16 16:39:22 | 显示全部楼层
两者之间配置冲突,暂时没办法解决,所以我们没配置rcw,保证网口能用,您自己尝试一下吧
点评回复 支持 反对

使用道具 举报

5

主题

17

帖子

39

积分

LS1043A\46A通行证LS1028A通行证

 楼主| 发表于 2020-1-19 16:25:55 | 显示全部楼层
经过与技术支持沟通,只sata模式下只能用fm1-mac3,需要配置静态及动态IP及DNS,在软件测试文档4.1节,系统默认只有fm1-mac6.network这个文档,要新建一个fm1-mac3.network并配置,现在可以正常通讯。
点评回复 支持 反对

使用道具 举报

5

主题

17

帖子

39

积分

LS1043A\46A通行证LS1028A通行证

 楼主| 发表于 2020-2-25 17:39:05 | 显示全部楼层
zhichao 发表于 2020-1-14 09:05
1043需要修改才能用mSATA,mSata可以转成sata接口,您可以自行尝试,1046支持mSATA和SATA。rcw要修改文件fl ...

Hi zhichao:

因为疫情我的msata硬盘还没有回来,因此没办法测试这个配置的正确性,所以我研究了下这个配置。
在设置sata serdes的pbi命令中比如:
  1. write 0xeb08c4, 0x844500aa
复制代码

在芯片中serdes地址是在0x1ea_0000h的位置上,而0xeb08c4是哪个寄存器呢?

点评回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 21:15

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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