您尚未登录。

楼主 #1 2018-04-17 15:06:41

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

fc100s的spi闪存

1 不知道fc100s的闪存地址空间是不是就是ROM的地址空间。我是猜想

2 是不是fc100s的spi闪存内必须有boot0,fel工具才能正常工作

请求大神指点。

最近编辑记录 sunwei (2018-04-17 15:10:22)

离线

#2 2018-04-17 15:17:55

daydayup
会员
注册时间: 2017-10-09
已发帖子: 343
积分: 343

Re: fc100s的spi闪存

1. 你说的是烧写ROM,还是芯片内部的BROM?
2. 不对,有boot0芯片才会启动到boot1.     你说的fel是芯片的固话ROM,也就是BROM.

离线

楼主 #3 2018-04-17 15:22:24

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

我说的是芯片内部的BROM?

离线

楼主 #4 2018-04-17 15:23:59

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

BROM程序是不是直接跑的,没有事先把自己加载到内存,再运行。

离线

#5 2018-04-17 15:27:44

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

Re: fc100s的spi闪存

https://whycan.cn/t_984.html

在ROM里面都是这种方式存放的:
spl + u-boot
spl + xboot

上电之后, BROM(固化在全志芯片内部) 依次检测 eMMC(SD), spi nand, spi nor 是否存在合法的spl,
1). 如果没有合法的spl, 那么跳转到BROM的usb烧录位置,芯片进入usb烧录流程
2). 如果发现有合法的spl 则把spl 搬到芯片内部 SRAM 里面运行(SRAM无需任何初始化), 并把PC指针指向SRAM,
这样你的spl接管了V3s芯片,接着你当然可以为所欲为了。

spl 初始化系统资源,包括调试串口, DDR什么的,初始化DDR之后你就有了更广大的空间,
可以把u-boot(非spl部分)或者xboot(非spl部分)搬到DDR指定地址, 再次把PC指针指过去,
这样u-boot或者xboot正式接管了f1c100s.





离线

楼主 #6 2018-04-17 15:29:40

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

BROM程序的功能,是不是把spi闪存的boot0代码放入内存,再运行。
而我的spi闪存的boot代码估计丢了。该怎么办。

通过 fel工具

       spiflash子命令, 下载也没办法解决。

     因为显示usb通讯超时。

离线

#7 2018-04-17 15:33:04

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

Re: fc100s的spi闪存

下拉 SPI_CLK引脚, 然后再插入USB, 让他强制进入 brom fel 状态,
这样USB通讯是否正常,
windows和ubuntu都试一试,
如果还不行再检查电源,通讯线,
再不行换电脑,
还不行就只能换板子了。





离线

楼主 #8 2018-04-17 15:57:27

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

刚把spi_lck下拉,还是一样。
看样子。BROM是直接在ROM空间跑的,并且BROM程序只提供了简单的Fel工具的命令支持。

下面是显示的信息 1就是fel ,我改成了1
G:\rtthread\rt-thread-3.0.3\F!C100S资源包\建立新的SOC\新建文件夹>1 sid
Warning: no 'soc_sram_info' data for your SoC (id=1663)
SID registers for your SoC (0x1663) are unknown or inaccessible.'soc_sram_info'


Warning: no 'soc_sram_info' data for your SoC (id=1663)
这行代码估计就是没有读到boot0(spl)的头信息。

离线

楼主 #9 2018-04-17 16:02:36

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

不过这时候用fel 读BROM的程序代码。前面有0x0-0x3ff有代码了。并且有头信息

离线

#10 2018-04-17 16:06:38

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

Re: fc100s的spi闪存

你的硬件没有问题, 貌似你的sunxi-tools分支不对

git clone https://github.com/Icenowy/sunxi-tools.git -b f1c100s-spiflash





离线

楼主 #11 2018-04-17 16:12:26

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

不怕你笑话,家里的电脑没有liunx系统。
所以也用你们网站提供的fel试过一样的结果。

你给的这个分支我也下载了,但因为win上很多软件没装,编译不了。(也不敢装,安全第一,liunx系统更要命)

离线

#12 2018-04-17 16:23:13

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

离线

楼主 #13 2018-04-17 16:30:28

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

是的

离线

#14 2018-04-17 16:33:37

daydayup
会员
注册时间: 2017-10-09
已发帖子: 343
积分: 343

Re: fc100s的spi闪存

sid命令没有适配,你试一试ver

最近编辑记录 daydayup (2018-04-17 16:34:34)

离线

楼主 #15 2018-04-17 16:48:47

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

我下载后再次确认。
显示无效命令选项 -p

用不带-p选项spiflash命令 后没有提示错误。

并且。FEL模式也进步了了。说明有东西烧到里面。

离线

楼主 #16 2018-04-17 16:52:14

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

-p 选项是显示进度的吗

G:\rtthread\rt-thread-3.0.3\F!C100S资源包\建立新的SOC\新建文件夹\sunxi-tools-win32support_f1c100s>sunxi-fel spiflash-write -p 0 xboot.bin
Invalid option -p

G:\rtthread\rt-thread-3.0.3\F!C100S资源包\建立新的SOC\新建文件夹\sunxi-tools-win32support_f1c100s>sunxi-fel spiflash-write 0 xboot.bin

G:\rtthread\rt-thread-3.0.3\F!C100S资源包\建立新的SOC\新建文件夹\sunxi-tools-win32support_f1c100s>

离线

#17 2018-04-17 16:52:22

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

Re: fc100s的spi闪存

spiflash-info子命令呢?
可以把flash读到文件,然后可以判断是否烧写正常。





离线

#18 2018-04-17 16:53:47

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

Re: fc100s的spi闪存

c:\> sunxi-fel.exe spiflash-write -p 0 f:\xboot.bin
100% [================================================]  4317 kB,   69.5 kB/s

-p 是进度





离线

楼主 #19 2018-04-17 17:01:24

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

最后的结果。怎么都进不了FEL模式了。
说明BROM是可以烧录得

离线

#20 2018-04-17 17:06:58

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

Re: fc100s的spi闪存

sunwei 说:

最后的结果。怎么都进不了FEL模式了。
说明BROM是可以烧录得

嗯, 那应该正常, 可以开始你的nano之旅了。





离线

楼主 #21 2018-04-17 17:28:11

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

又一坑。最后串口什么都不显示。想再烧也烧不了了

离线

#22 2018-04-17 17:35:51

awfans
会员
注册时间: 2018-04-03
已发帖子: 264
积分: 264

Re: fc100s的spi闪存

这就有点悲剧了

离线

楼主 #23 2018-04-17 17:45:50

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

按上面网站提供的方法烧xboot,板子即使把spi闪存1-4脚短接也进不了FEL模式
1 种情况
   芯片内部没有rom .其实芯片启动就是执行的spi闪存的地址空间的代码

2 种情况
  芯片内部的rom,是可以烧录的

离线

#24 2018-04-17 17:55:13

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

Re: fc100s的spi闪存

c:> sunxi-fel.exe -p spiflash-write 0 F:\xboot.bin

QQ20180417175342.png

不好意思,进度参数 -p 应该前移。





离线

楼主 #25 2018-04-17 18:08:38

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

参数-p 估计是显示进度。对应了progress.c文件里的代码
参数0 估计是烧录到spl区域。也就是boot0.
我猜的大神,再怎么整。

进不了FEL,再怎么烧程序.用串口吗。可串口什么输出都没有。

离线

楼主 #26 2018-04-17 18:33:34

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

有一个简单的理论。
如果芯片内部的ROM是不可更改的。
那么将spi闪存短路。芯片就一定会进入FEL

有以下情况不能进入
1    ROM程序就只支持串口或其它设备烧录spi或其它存储设备。
    自身不带标准的FEL模式的程序
2    ROM程序,会检测某个IO来进入FEL模式。

3   ROM程序,就是个简单的寻找有正确引导标志的存储设备。
   然后加载代码,去执行。FEL代码也可以放到外部存储设备上

不过如果有 1功能,2这个功能确实没必要存在

离线

#27 2018-04-17 18:34:07

daydayup
会员
注册时间: 2017-10-09
已发帖子: 343
积分: 343

Re: fc100s的spi闪存

短路spi clk也不能进fel吗?
要不要烧个xboot测试一下屏是不是正常,
方便判断板子能不能正常工作。

离线

楼主 #28 2018-04-17 18:35:57

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

从目前多次实验来看。 BROM代码可烧录的可能性还是有。或是所以代码都是在spi闪存。

离线

楼主 #29 2018-04-17 18:37:04

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

短路spi clk也不能进fel吗?

是的也进不了

离线

#30 2018-04-17 18:38:57

daydayup
会员
注册时间: 2017-10-09
已发帖子: 343
积分: 343

Re: fc100s的spi闪存

sunwei 说:

从目前多次实验来看。 BROM代码可烧录的可能性还是有。或是所以代码都是在spi闪存。

BROM不能修改,估计是掩模制造工艺,V3s使用jlink可以读出BROM,可以通过反编译软件分析他的行为。

离线

#31 2018-04-17 18:40:17

daydayup
会员
注册时间: 2017-10-09
已发帖子: 343
积分: 343

Re: fc100s的spi闪存

sunwei 说:

短路spi clk也不能进fel吗?

是的也进不了

只有一片吗?
要不换一片试一试。

离线

楼主 #32 2018-04-17 18:50:38

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

只有一片,

离线

楼主 #33 2018-04-17 18:52:06

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

这芯片也可以读出来,之前进入到FEL时,读0x00---0x7fff里面有代码

离线

楼主 #34 2018-04-17 18:56:58

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

给你们找了不少漏洞

离线

楼主 #35 2018-04-17 19:01:37

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

进入到FEL时.
读0x00---0x7fff里面有代码

其它所有地址空间读出来的数据都是0,包括
1 SRAM 0x0010000---0x0019ffff
2 DDR 0x80000000---0x81000000
3设备空间地址0x01cxxxxx

离线

#36 2018-04-17 19:20:08

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

Re: fc100s的spi闪存

sunwei 说:

进入到FEL时.
读0x00---0x7fff里面有代码

其它所有地址空间读出来的数据都是0,包括
1 SRAM 0x0010000---0x0019ffff
2 DDR 0x80000000---0x81000000
3设备空间地址0x01cxxxxx

这是用什么设备读出来的?





离线

楼主 #37 2018-04-17 19:35:57

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

就是用fel 工具读出来的。

没有办法了。我刚就把闪存下了下了。又可以进入到FEL了

看样子必须要在闪存里烧个boo0(spl)提供一个正确的头信息。

离线

楼主 #38 2018-04-17 19:39:47

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

G:\xboot\xboot-master\output\tool>fel read 0x0  0x7fff sss.bin
Warning: no 'soc_sram_info' data for your SoC (id=1663)

这样就可以读出来 0x0 参数要读的地址, 0x7fff 长度 sss.bin 要保存的文件名字

离线

#39 2018-04-17 19:40:18

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

Re: fc100s的spi闪存

sunwei 说:

就是用fel 工具读出来的。

没有办法了。我刚就把闪存下了下了。又可以进入到FEL了

看样子必须要在闪存里烧个boo0(spl)提供一个正确的头信息。

十有八九是spi clk 短路到gnd姿势不对。





离线

楼主 #40 2018-04-17 19:49:11

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

想办法做sd卡的引导。这样就不要焊来焊去了。

我以用xboot去掉了其它,只留有ddr 初始化。 时钟初始化。闪存代码和串口代码。再添加一个mmc的代码。
估计就可以自己做引导0了

离线

#41 2018-04-17 20:05:00

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

Re: fc100s的spi闪存

嗯, 你这样也行。
还有一个办法,在TF卡里面烧录一个特殊的spl, 直接跳入fel, 这样也可以免短路烧录。





离线

楼主 #42 2018-04-17 21:26:22

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

sunxi-tool 的 fel-sdboot.sunxi 这个不知道可不可以用

离线

#43 2018-04-17 21:40:41

daydayup
会员
注册时间: 2017-10-09
已发帖子: 343
积分: 343

Re: fc100s的spi闪存

看名字应该有用

离线

#44 2018-04-17 21:41:15

www220
会员
注册时间: 2018-02-09
已发帖子: 46
积分: 46

Re: fc100s的spi闪存

找个tf卡,测试吧,短接spi是技术活,进不去fel是姿势不对

离线

#45 2018-04-17 21:45:38

达克罗德
会员
注册时间: 2018-04-10
已发帖子: 1,133
积分: 1085.5

Re: fc100s的spi闪存

我用短接CS到地的方法很管用,就是不方便。不知底板是否能方便点

离线

楼主 #46 2018-04-17 22:10:11

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

想了一下。只要按规定的头信息作个程序,只需要ddr 初始化。 时钟初始化。闪存代码 和 串口代码。

这样就可以直接通过串口下程序到spi闪存了。mmc驱动都不用作

离线

#47 2018-04-17 22:14:35

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

Re: fc100s的spi闪存

sunwei 说:

想了一下。只要按规定的头信息作个程序,只需要ddr 初始化。 时钟初始化。闪存代码 和 串口代码。

这样就可以直接通过串口下程序到spi闪存了。mmc驱动都不用作

USB口不是更好吗?有现成的 sunxi-tools
当然串口也行。





离线

楼主 #48 2018-04-17 22:21:11

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

还有个想法。如果cpu 时钟 内存等基本环境设置好了。再设置好jtag,是否就直接用keil通过jtag下载代码到内存运行了呢。
keil是arm9 芯片。这也是为什么用arm9的原因。

离线

楼主 #49 2018-04-17 22:26:31

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

我是指当作实验时,spi闪存代码烧坏了的时候。使用sd卡来救急。免得焊芯片。

我估计不是我没焊好。而是只要有SPI闪存芯片,而烧进去的代码头信息正常,但后面跑的程序不正常,就会进不了FEL模式。
因为后面的程序没正常跑。有可能烧不了程序。

离线

#50 2018-04-17 22:31:09

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

Re: fc100s的spi闪存

sunwei 说:

还有个想法。如果cpu 时钟 内存等基本环境设置好了。再设置好jtag,是否就直接用keil通过jtag下载代码到内存运行了呢。
keil是arm9 芯片。这也是为什么用arm9的原因。

可以可以,我的V3s就是这么干的, 全志的芯片直接用JLink就可以连上去, 不需要初始化任何东东。
初始化DDR可以用JLink Commander完成.

V3s可以直接用 IAR调试,本站有文件下载,
我想f1c100s一样可以的。





离线

#51 2018-04-17 22:31:58

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

Re: fc100s的spi闪存

sunwei 说:

我是指当作实验时,spi闪存代码烧坏了的时候。使用sd卡来救急。免得焊芯片。

我估计不是我没焊好。而是只要有SPI闪存芯片,而烧进去的代码头信息正常,但后面跑的程序不正常,就会进不了FEL模式。
因为后面的程序没正常跑。有可能烧不了程序。

spi flash没那么容易坏,也许f1c100s挂了flash还没挂。





离线

楼主 #52 2018-04-17 22:32:11

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

又想了下最简单的办法是直接通过自制的程序擦除闪存就行了。这个代码实现起来就简单多了。

离线

楼主 #53 2018-04-17 22:33:49

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

我愿意提供keil的代码谁愿意做试验。

离线

#54 2018-04-17 22:33:55

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

Re: fc100s的spi闪存

QQ20180417222508.png

好消息! 搞定tf卡直接进入fel, 这样不需要短路 spi也可以很容易进入 usb烧录了。

参考链接: http://linux-sunxi.org/FEL

/dev/sdX 是tf卡的设备名,写之前请再三确认!!!

wget https://github.com/linux-sunxi/sunxi-tools/raw/master/bin/fel-sdboot.sunxi
sudo dd if=fel-sdboot.sunxi of=/dev/sdX bs=1024 seek=8

在nano板上有点问题, 插了tf卡, 不太好插usb线了。





离线

#55 2018-04-17 22:38:22

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

Re: fc100s的spi闪存

sunwei 说:

我愿意提供keil的代码谁愿意做试验。

到时候我试一试,不过首先第一步得连上 JLink.





离线

楼主 #56 2018-04-17 22:44:20

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

非常感谢你的测试。省了我的事了。

离线

#57 2018-04-17 22:48:30

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

Re: fc100s的spi闪存

sunwei 说:

非常感谢你的测试。省了我的事了。

哈,互相学习,期待能像调STM32一样玩f1c100s





离线

楼主 #58 2018-04-17 23:02:11

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

晕哥
你测试过了a3s ,估计f1c100s不行,也希望你能测试下。
在a3s下FEL的所有功能都有。
但在f1c100s里很多功能都没有。比如所有有关写内存的都没有作用。
并且读写ddr区域也不成功。所以不确定有没有初始化DDR
但是jtag毕竟是直接通过硬件来读写所有区域。
希望你也能测试下。

离线

楼主 #59 2018-04-17 23:06:10

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

感谢大家的技术支持。

离线

楼主 #60 2018-04-17 23:09:50

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

上传了一个代码。还没做好。希望对你们有帮助。 xboot_sp.rar

离线

#61 2018-04-17 23:18:37

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

Re: fc100s的spi闪存

sunwei 说:

上传了一个代码。还没做好。希望对你们有帮助。 xboot_sp.rar

这个是从xboot项目里面扣的代码吗?





离线

#62 2018-04-17 23:22:41

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

Re: fc100s的spi闪存

sunwei 说:

晕哥
你测试过了a3s ,估计f1c100s不行,也希望你能测试下。
在a3s下FEL的所有功能都有。
但在f1c100s里很多功能都没有。比如所有有关写内存的都没有作用。
并且读写ddr区域也不成功。所以不确定有没有初始化DDR
但是jtag毕竟是直接通过硬件来读写所有区域。
希望你也能测试下。

sunxi-tools f1c100s 可能没V3s适配得那么好。





离线

#63 2018-04-17 23:33:06

kgp0213
会员
注册时间: 2018-01-15
已发帖子: 149
积分: 149

Re: fc100s的spi闪存

翻了上面的对话,感觉sunwei和晕哥一直在个说各话。

以我烧录F100s超过100次(吹牛),手焊100s套件3套,usb调试2礼拜的经验来看,短接板子没有问题的情况下短接spi flash 是一定可以强制进入fel模式的。 嫌短接不方便,那就飞两根线,连接一个按钮,使用起来可以轻松又愉快!

离线

#64 2018-04-17 23:36:00

kgp0213
会员
注册时间: 2018-01-15
已发帖子: 149
积分: 149

Re: fc100s的spi闪存

达克罗德 说:

我用短接CS到地的方法很管用,就是不方便。不知底板是否能方便点

飞线+按键,轻松又愉快

离线

#65 2018-04-17 23:38:31

kgp0213
会员
注册时间: 2018-01-15
已发帖子: 149
积分: 149

Re: fc100s的spi闪存

sunwei 说:

进入到FEL时.
读0x00---0x7fff里面有代码

其它所有地址空间读出来的数据都是0,包括
1 SRAM 0x0010000---0x0019ffff
2 DDR 0x80000000---0x81000000
3设备空间地址0x01cxxxxx

1.sram肯定读出来都为0,因为这是给spl用的,spl没进来,sram当然为零了
2,ddr没初始化,当然这里读出来的都是零
3,没有spl,就没有设备初始化,设备地址读出来也必然为零啊

离线

楼主 #66 2018-04-17 23:39:02

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

这个是从xboot项目里面扣的代码吗?

是的

离线

楼主 #67 2018-04-17 23:44:54

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

kgp0213
     明白了谢谢。
   还有个问题要和你真挚一下,别见怪。
   那就是那个FEL模式不支持内存的写。包括sram区域。所以那个FEL估计是精简的版本.

离线

楼主 #68 2018-04-17 23:46:16

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

也可能是个特制的BROM

离线

#69 2018-04-18 00:03:06

kgp0213
会员
注册时间: 2018-01-15
已发帖子: 149
积分: 149

Re: fc100s的spi闪存

sunwei 说:

也可能是个特制的BROM

这里所说的brom应该和fel是指的同一个东西的不同的面。

我的理解是,cpu上电后就从brom里面面的程序开始执行,执行的内容应该是 读 spiflash sd usb 等,若 都读不到启动信息,然后就进入fel模式,所谓fel就是等待usb接口传数据进来,然后再把数据放到特定的地方,例如spi flash里面~

如果上面的sd卡里面有spl之类的文件,短接spiflash的1 4 或者1 2脚应该就不可能起作用了,因为,100s根本就不会来读取spi了。

最近编辑记录 kgp0213 (2018-04-18 00:05:36)

离线

楼主 #70 2018-04-18 00:19:50

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

100s根本就不会来读取spi了,重新上电也是100s不去读,还是BROM程序本身就是这样做的。

离线

楼主 #71 2018-04-18 00:26:25

sunwei
会员
注册时间: 2018-04-09
已发帖子: 77
积分: 77

Re: fc100s的spi闪存

谢谢你们。收工了,大家也早点睡。

离线

#72 2019-07-11 10:02:50

hzpyl
会员
注册时间: 2019-07-10
已发帖子: 80
积分: 80

Re: fc100s的spi闪存

烧录的猛贴!

离线

#73 2019-10-21 17:28:00

zenghaibo
会员
注册时间: 2019-07-15
已发帖子: 63
积分: 57

Re: fc100s的spi闪存

学习

离线

页脚

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

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