您尚未登录。

楼主 #1 2019-04-01 13:39:44

slangel
会员
注册时间: 2018-12-24
已发帖子: 11
积分: 11

关于 SD NAND 的信号切换。成功!

由于上一篇帖子选型错误,导致信号切换失败,主要是没有注意电子开关的一个带宽参数!

现在使用 SGM4717YMS 这个电子开关,切换成功,附上读写测试图

Z-FUIS5IH9IMECYUYL_N.png

MMZVQB7AH9DS0J.jpg

原理图因为是商业产品,不方便发出来。
简单就说说用 三个 SGM4717YMS 进行6个信号的切换,烧录时候切换到U盘模式,插上电脑显示出一个U盘。这里主控用的是GL823K
正常运行时,将信号引脚切换给CPU(F1C100S),这样两组信号各不干扰。
可能这不是最优方案,还请大师指点!

最近编辑记录 slangel (2019-04-01 13:45:36)

离线

楼主 #4 2019-04-01 15:02:38

slangel
会员
注册时间: 2018-12-24
已发帖子: 11
积分: 11

Re: 关于 SD NAND 的信号切换。成功!

达克罗德 说:

F1C100S在BootLoader模式下直接实现U盘不行吗?微微凉大侠都打通了裸机USB了

这个不是改UBOOT,是要改一整套烧录方式
也就是改sunxi-fel
因为。量产的话。NAND一定是焊在PCB上的,然而UBOOT如果要从SD NAND启动的话就需要在8K位置写入UBOOT
那么问题来了。。。怎么写?
如果用sunxi-fel写到RAM里跑UBOOT,那么就需要UBOOT可以直接操作SD NAND,目前还不知道如何 sunxi-fel -> UBOOT -> SD NAND

离线

楼主 #13 2019-04-01 21:24:22

slangel
会员
注册时间: 2018-12-24
已发帖子: 11
积分: 11

Re: 关于 SD NAND 的信号切换。成功!

Quotation 说:

把SD Nand的引脚全引出,用测试夹夹上,接主控芯片再接电脑。这样估计也可以。Soc没上电的时候,引脚是高阻态,应该没有影响。
比如有的板子上SPI Flash烧录,就是用专门的夹子夹住接电脑烧的。

一开始我就是这样操作的。可是。实际上是读卡器无法读取。
并且读卡器与NAND之间是独立电源,没有給SOC上电!

离线

楼主 #14 2019-04-01 21:27:09

slangel
会员
注册时间: 2018-12-24
已发帖子: 11
积分: 11

Re: 关于 SD NAND 的信号切换。成功!

ippen 说:
slangel 说:
达克罗德 说:

F1C100S在BootLoader模式下直接实现U盘不行吗?微微凉大侠都打通了裸机USB了

这个不是改UBOOT,是要改一整套烧录方式
也就是改sunxi-fel
因为。量产的话。NAND一定是焊在PCB上的,然而UBOOT如果要从SD NAND启动的话就需要在8K位置写入UBOOT
那么问题来了。。。怎么写?
如果用sunxi-fel写到RAM里跑UBOOT,那么就需要UBOOT可以直接操作SD NAND,目前还不知道如何 sunxi-fel -> UBOOT -> SD NAND

其实可以这样操作
准备一个可以spi flash启动的linux img,写好芯片,这个片子上的linux启动后,自动启用f1c100s的usb device模式,将sd nand 作为usb storage 映射给电脑,电脑上就可以直接写sd nand了,不需要来回切换开关,只要板子上预留一个spi flash的插口就可以了,刷好了sd nand,拔掉spi flash就可以了

嗯这是一个办法,可是客户怎么升级固件呢?

离线

页脚

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

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