您尚未登录。

楼主 #1 2018-10-15 16:25:58

ruixiang
会员
注册时间: 2018-09-17
已发帖子: 32
积分: 32

V3s如果使用emmc,会和spi冲突吗?

项目要用V3S,主要用到spi,emmc,网卡,并口摄像头。
目前各种派都是spiflash启动,用TF卡存数据。因为我要用spi外接东西,所以想着用emmc启动并做为文件系统,解放掉spi接口。可以刚才看了一个帖子里提到用了emmc就不能用spi了,很恐慌。emmc接口和spi接口复用了吗?既然tf+spi的接口可以实现,为什么emmc+spi不行呢?我看了下手册只是sdc1与spi冲突,我emmc用sdc0就不行了吗?
希望了解的朋友说一下,我用emmc启动加文件系统,spi外接其它设备,一路网口,一路DVP摄像头。这样的方案可不可行?
谢谢!

离线

#2 2018-10-15 16:30:56

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,251
积分: 9197

Re: V3s如果使用emmc,会和spi冲突吗?

完全没有冲突, 只是  eMMC启动的优先级高于 spi nor/nand flash.

如果从 eMMC启动就不能再从 spi flash启动了,

你的需求完全不冲突, 因为你没有 spi flash.





离线

楼主 #3 2018-10-15 19:13:45

ruixiang
会员
注册时间: 2018-09-17
已发帖子: 32
积分: 32

Re: V3s如果使用emmc,会和spi冲突吗?

晕哥 说:

完全没有冲突, 只是  eMMC启动的优先级高于 spi nor/nand flash.

如果从 eMMC启动就不能再从 spi flash启动了,

你的需求完全不冲突, 因为你没有 spi flash.

谢谢晕哥。我明白了,别的贴子说用了emmc就不能用spi了,是不是因为默认使用了TF卡,所以占据了sd0接口,而sd1接口和spi复用,所以在有TF卡的前提下,emmc和spi只能二选一,是不是这样?而假如我不使用TF卡,则emmc就可以不用sd1接口而用sd0接口,这样就可以解放掉spi了,是不是这样?
再次谢谢晕哥。

离线

#4 2018-10-15 20:06:48

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,251
积分: 9197

Re: V3s如果使用emmc,会和spi冲突吗?

只有启动的时候BROM会优先选择从sdc0启动,其他该怎样就怎样。

https://whycan.cn/t_1746.html





离线

楼主 #5 2018-10-15 22:55:45

ruixiang
会员
注册时间: 2018-09-17
已发帖子: 32
积分: 32

Re: V3s如果使用emmc,会和spi冲突吗?

晕哥 说:

只有启动的时候BROM会优先选择从sdc0启动,其他该怎样就怎样。

https://whycan.cn/t_1746.html

谢谢晕哥,既然您说我上面用的接口是可行的不冲突,我就放心了。
顺便咨询您一下,海豚SDK用的内核是3.4的,是不是不支持后面流行的dts设备树,得使用全志自己的fex?
谢谢

离线

#6 2018-10-16 08:21:23

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,251
积分: 9197

Re: V3s如果使用emmc,会和spi冲突吗?

ruixiang 说:
晕哥 说:

只有启动的时候BROM会优先选择从sdc0启动,其他该怎样就怎样。

https://whycan.cn/t_1746.html

谢谢晕哥,既然您说我上面用的接口是可行的不冲突,我就放心了。
顺便咨询您一下,海豚SDK用的内核是3.4的,是不是不支持后面流行的dts设备树,得使用全志自己的fex?
谢谢

全志SDK只支持他自己独(gao)创(xiao)的设备树 --- sys_config.fex

后面出的 linux 3.10 (F1C100s, A64等) 同时支持 sys_config.fex + dtb, 以 sys_config.fex 为主.

https://whycan.cn/t_1670.html





离线

#7 2018-10-16 09:08:13

mango
会员
所在地: 芒果派
注册时间: 2017-12-02
已发帖子: 779
积分: 730

Re: V3s如果使用emmc,会和spi冲突吗?

有点疑问,晕哥提到的启动应该是没问题的,这组口恰好是优先SDIO(EMMC)模式读取EMMC,而并非SPI模式读取FLASH。
那么启动后如果rootfs也在EMMC中,此时这组口应该仍处于SDIO模式,此时可以切换到SPI模式吗?切换后应该会造成rootfs的IO异常吧?






歪朵拉开源硬件: https://widora.cn
淘宝:  https://widora.taobao.com/

离线

#8 2018-10-16 09:21:14

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,251
积分: 9197

Re: V3s如果使用emmc,会和spi冲突吗?

mango 说:

有点疑问,晕哥提到的启动应该是没问题的,这组口恰好是优先SDIO(EMMC)模式读取EMMC,而并非SPI模式读取FLASH。
那么启动后如果rootfs也在EMMC中,此时这组口应该仍处于SDIO模式,此时可以切换到SPI模式吗?切换后应该会造成rootfs的IO异常吧?

如果 eMMC/TF 卡作为了根文件系统(比如 root=/dev/mmcblk0p2),
这样拔卡系统都会挂掉,
我想复用 SDIO 为 SPI 也会一样挂.

不过我看了一下V3s手册 SDC0 没有与 SPI0 复用,
SDC2 与 SPI0(可以引导系统) 复用了.





离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn