大家好,
我手头有个Widora Tiny200 F1C200S 的板子。widora wiki 的 sunxi-fel 指南 说Tiny200 上应该自带16MB 的SPI Flash:
显示spiflash的信息sunxi-fel spiflash-info
Manufacturer: Winbond (EFh), model: 40h, size: 16777216 bytes.
不过我自己试的时候,发现我的板子上的SPI Flash 只有128KB:
Manufacturer: Unknown (00h), model: C8h, size: 131072 bytes.
我用这个指令:
sunxi-fel uboot ./u-boot-sunxi-with-spl.bin
来单次运行(不烧写SPI flash),就没有任何问题,板子的UART0控制台上打印出了uboot的信息。
但是,用
sunxi-fel -p spiflash-write 0 ./u-boot-sunxi-with-spl.bin
把 uboot 烧写到板子的SPI-flash 里就不行了。烧写过程没有报错,不过板子的UART0控制台上不打印任何信息。u-boot-sunxi-with-spl.bin 这个文件大小984KB,肯定没法放进128KB的SPI Flash啊?不过话说为什么Tiny200 上自带的SPI Flash 只有128KB呢?
板子背后有一个叫 “CP1425” 的芯片(见图)。这个不是Winbond的SPI Flash啊?我在网上也没查到CP1425是啥。
多谢指点!
-------------------
修正:不是cp1425,是5F1G
最近编辑记录 unturned3 (2020-07-01 17:31:48)
离线
应该是5F1G吧。
查了下,是兆易创新的spi flash吧,7块多呢。
最近编辑记录 Gentlepig (2020-07-01 16:38:56)
离线
R1和R2简介
TINY200基于F1C200s高性价比极品ARM芯片,极简的艺术化设计风格,小巧精美。显示接口引到了40Pin FPC座子上,其余资源则全部引出到2.54间距双排针。
资源罗列:
USB-TTL CP2104串口控制台(嵌入式开发必备)
microUSB OTG口(fel方式刷机、接U盘、键盘、摄像头、usb网卡等)
16M nor FLASH 或者 nand flash
TF卡槽,可接TF卡或TF-WiFi
40P通用RGB FPC排座座子为下接触(设计考虑了电阻触摸屏,以NS2009驱动)
6P通用电容触摸FPC排座
板载MIC*1
BOOT按键、复位按键
50.8*22.86mm纤瘦尺寸,2.54排针引出所有资源,双排针间隔20.32mm适合面包板
24Pin DVP接口(TINY200第二版)
D类音频功放(TINY200第二版)
------------------------------------------------
估计是spi nand flash,16M的spi nor flash一般没这么大吧。
另,问下,如果容量相同的话,是不是nor flash比nand flash好啊?
------------------------------------------------
又去widora淘宝店看了下,tiny200现在只有128M nand flash版本。你这个估计就是。
最近编辑记录 Gentlepig (2020-07-01 16:53:41)
离线
应该是5F1G吧。
不好意思...
16M nor FLASH 或者 nand flash
widora wiki 说 “TINY200的背面有SOP8焊盘,能装NAND或NOR,默认焊接了16M NOR”
淘宝上说NAND 也是128MB,不是128KB啊?
-------------
128M 是 MB 的意思吗?
最近编辑记录 unturned3 (2020-07-01 17:28:26)
离线
我觉的你这是没认出来spi nand flash。
5F1G按名称来说,应该是1G bit,就是128M Byte吧。
最近编辑记录 Gentlepig (2020-07-01 17:30:02)
离线
开源版本的sunxi-fel不支持spi nand读写,显示128k应该是id冲突了。
有啥其他方法可以烧写nand吗?
还是我只能依靠TF卡来用Tiny200了?
离线
I also have the tiny200 with 128MB NAND and I ran into the same problem when trying to use sunxi-fel.
I made changes to sunxi-fel code to make sure the problem was it. I didn't get it to flash the NAND flash properly, but it can identify it correctly.
I uploaded the code to http://github.com/matheusrfdesign/sunxi-tools if anyone is interested in continuing the work.
离线
Here's the NAND memory datasheet for that board (Widora tiny200 128MB NAND):
https://whycan.cn/files/members/4865/GD5F1GQ4UAY-GigaDevice.pdf
离线
sip nand好像都还没人玩过呢
离线
还是拆了换NOR FLASH吧,封装应该差别不大
离线
I also have the tiny200 with...
Thanks for the heads up. I'll take a look and see if I can get it to work
离线
还是拆了换NOR FLASH吧
嗯嗯,我觉得目前也只能这样了
先将就着用
离线
I got u-boot to work on that board from the 128MB NAND following the instructions on this repo:
http://github.com/hcly/f1c100s
It can successfully recognise the NAND.
The issue is that U-BOOT uses pins PE0 and PE1 as RX and TX, instead of PA2 and PA3. This means you cannot use the onboard USB to UART converter.
离线
要是早看到这个帖子就好了!!NAND就是个坑啊!我刚入手Tiny200 R3 的时候怎么也启动不起来,一度怀疑板子有问题。后来找到了Widora的linux包,下载进去后启动起来了,才确定是NAND的问题。
离线