WhyCan Forum

人过留名,雁过留声,感谢各位朋友不离不弃地支持。 QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2018-09-10 16:17:24

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

荔枝派nano f1c100s 开发板入坑记录

荔枝派nano f1c100s 开发板入坑记录

参考链接1: http://nano.lichee.pro/build_sys/build_flash.html
参考链接2: 核心板原理图 Lichee_nano.pdf (第一版)
参考链接3: 核心板原理图 lichee_nano_new.pdf (第二版)
参考链接4: 底板原理图    lpi-nano-dock.pdf
参考链接5: https://whycan.cn/t_2179.html (荔枝派nano(f1c100s)的SPI-Flash系统编译创建全过程)

1. 搭建环境

#安装必要软件:
sudo apt-get -y install swig
sudo apt install libssl-dev

# 此处为获取7.2.1版本,您可获取其他版本或者通过链接直接下载
wget http://releases.linaro.org/components/toolchain/binaries/7.2-2017.11/arm-linux-gnueabi/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi.tar.xz

sudo tar xvf gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi.tar.xz -C /usr/local

sudo vim ~/.bashrc

# 在文件末尾 添加以下内容
export PATH=/usr/local/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin:$PATH
# 添加完毕
重新进入shell使路径生效

此时可用 arm-linux-gnueabi-gcc -v 进行测试;若普通用户状态下没有成功,通过 sudo su 切换到root用户再尝试;

2. 编译 u-boot

#下载u-boot
git clone https://github.com/Lichee-Pi/u-boot.git -b nano-lcd800480
cd u-boot
#拷贝默认配置文件
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- licheepi_nano_spiflash_defconfig

若要在套餐中附带的LCD上输出显示,请通过配置 ARM architecture ‣ Enable graphical uboot console on HDMI, LCD or VGA 为 Y
接着配置同级的 LCD panel timing details 为:
x:800,y:480,depth:18,pclk_khz:33000,le:87,ri:40,up:31,lo:13,hs:1,vs:1,sync:3,vmode:0

注:此块屏为为 800*480 规格,如为 480*272 请尝试如下配置 x:480,y:272,depth:18,pclk_khz:10000,le:42,ri:8,up:11,lo:4,hs:1,vs:1,sync:3,vmode:0

并将 LCD panel backlight pwm pin 设为:PE6 (查自 Nano 原理图)
LCD_set.png

# 开始编译
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j8


#http://nano.lichee.pro/build_sys/build_flash.html
#需要从flash启动linux修改 include/configs/suniv.h

#define CONFIG_BOOTCOMMAND   "sf probe 0 50000000; "                           \
                             "sf read 0x80C00000 0x100000 0x4000; "  \
                             "sf read 0x80008000 0x110000 0x400000; " \
                             "bootz 0x80008000 - 0x80C00000"

#define CONFIG_BOOTARGS "console=ttyS0,115200 panic=5 rootwait " \
                 " mtdparts=spi32766.0:1M(uboot),64k(dtb),4M(kernel),-(rootfs) " \
                 " root=/dev/mtdblock3 rw rootfstype=jffs2 "

3. 编译 linux, 设备树

#克隆linux
git clone https://github.com/Lichee-Pi/linux.git --depth=1 -b nano-4.14-exp
cd linux
#下载配置文件
wget https://whycan.cn/files/members/3/lichee_nano_linux_config.zip
mv lichee_nano_linux_config.zip .config
#再配置
CROSS_COMPILE=arm-linux-gnueabi- ARCH=arm make menuconfig
#编译
CROSS_COMPILE=arm-linux-gnueabi- ARCH=arm make

5. 生成根文件系统

生成根文件系统

6. ubuntu编译并使用sunxi-fel烧录工具

#安装 pkg
sudo apt-get install -y pkg-config
#安装libusb库:
sudo apt-get install -y libusb-1.0-0-dev
#克隆源码:
git clone -b f1c100s-spiflash https://github.com/Icenowy/sunxi-tools.git
#切换目录
cd sunxi-tools
#编译
make && sudo make install

7. windows 编译并使用sunxi-fel烧录工具

sunxi-fel

8. TF卡启动系统

TF卡启动系统

离线

#2 2018-09-10 16:26:03

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: 荔枝派nano f1c100s 开发板入坑记录

http://nano.lichee.pro/build_sys/build_flash.html

修改 suniv.h

#define CONFIG_BOOTCOMMAND   "sf probe 0:50000000; "                           \
                             "sf read 0x80C00000 0x100000 0x4000; "  \
                             "sf read 0x80008000 0x110000 0x400000; " \
                             "bootz 0x80008000 - 0x80C00000"

官方文档又挖大坑了.

spi_flash@0:50000000: failed to activate chip-select 50000000
SF: error -2 reading JEDEC ID
Failed to initialize SPI flash at 0:50000000 (error -2)

https://whycan.cn/p_7622.html#p7622

离线

#3 2018-09-10 16:26:06

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: 荔枝派nano f1c100s 开发板入坑记录

终于找到了不生成分区的原因, 原来是使用了错误 SPI 驱动.

应该使用 CONFIG_SUN6I_SPI, 而不是 CONFIG_SUN4I_SPI

最迷惑的就是 u-boot 里面配置是对的, 而 linux kernel 的配置是错误的,

开始一直没有怀疑是这个问题,

直到参考 @chong 大神的 linux 4.19 才发现。

官方的配置文件 https://whycan.cn/files/members/3/lichee_nano_linux_config.zip (不是压缩文件,直接改后缀名即可!) 是有坑的.

离线

#4 2018-09-10 16:26:08

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: 荔枝派nano f1c100s 开发板入坑记录

占坑

离线

#5 2018-09-10 17:41:39

msr06rr
会员
所在地: 苏州
注册时间: 2018-01-11
累计积分: 143

Re: 荔枝派nano f1c100s 开发板入坑记录

晕哥,荔枝派nano的电阻触摸大坑怎么填?

离线

#6 2018-09-10 17:43:42

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: 荔枝派nano f1c100s 开发板入坑记录

msr06rr 说:

晕哥,荔枝派nano的电阻触摸大坑怎么填?

发这个帖子的目的就是为了搞触摸屏.

离线

#7 2018-09-19 13:15:43

licheepitang
会员
注册时间: 2018-09-19
累计积分: 3

Re: 荔枝派nano f1c100s 开发板入坑记录

http://nano.lichee.pro/build_sys/rootfs.html
根据官方指导,下载代码  编译代码

编译完成的镜像包,是在 buildroot-2017.08 ‣ output ‣images ‣ rootfs.tar 中找到;

我在解压rootfs.tar文件报错如下:
./var/lib/sudo/
./var/lib/sudo/lectured/
./var/lock
./var/log
./var/run
./var/spool
./var/tmp
./var/www/
tar: 由于前次错误,将以上次的错误状态退出

离线

#8 2018-09-19 13:34:00

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: 荔枝派nano f1c100s 开发板入坑记录

licheepitang 说:

http://nano.lichee.pro/build_sys/rootfs.html
根据官方指导,下载代码  编译代码

编译完成的镜像包,是在 buildroot-2017.08 ‣ output ‣images ‣ rootfs.tar 中找到;

我在解压rootfs.tar文件报错如下:
./var/lib/sudo/
./var/lib/sudo/lectured/
./var/lock
./var/log
./var/run
./var/spool
./var/tmp
./var/www/
tar: 由于前次错误,将以上次的错误状态退出

命令前面加 sudo 试一试.

离线

#9 2018-09-19 14:29:59

licheepitang
会员
注册时间: 2018-09-19
累计积分: 3

Re: 荔枝派nano f1c100s 开发板入坑记录

加sudo就可以,什么原因

离线

#10 2018-09-19 14:37:48

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: 荔枝派nano f1c100s 开发板入坑记录

dev 目录下的所有文件都是设备文件, 普通用户没有权限创建.

这个 tar 程序的错误提示不够人性化, 第一次看到也是一脸懵逼, WTF ?

离线

#11 2018-09-20 09:17:19

licheepitang
会员
注册时间: 2018-09-19
累计积分: 3

Re: 荔枝派nano f1c100s 开发板入坑记录

http://nano.lichee.pro/build_sys/rootfs.html
按照官网编译的rootfs.tar大小有90M,根本没办法执行,网盘提供编译好的才2M左右

离线

#12 2018-09-20 09:41:09

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: 荔枝派nano f1c100s 开发板入坑记录

licheepitang 说:

http://nano.lichee.pro/build_sys/rootfs.html
按照官网编译的rootfs.tar大小有90M,根本没办法执行,网盘提供编译好的才2M左右

可以自己删除不用的文件.
那个应该是带Qt的,根文件系统在TF/MMC卡.

离线

#13 2018-09-29 15:05:26

leader_陳
会员
注册时间: 2018-09-29
累计积分: 1

Re: 荔枝派nano f1c100s 开发板入坑记录

刚接触荔枝派Nano,尴尬~

离线

#14 2018-09-29 15:09:14

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: 荔枝派nano f1c100s 开发板入坑记录

leader_陳 说:

刚接触荔枝派Nano,尴尬~

不怕不怕,挖坑网为您保驾护航排忧解难!

离线

#15 2018-10-02 10:52:55

kandy
会员
注册时间: 2018-10-02
累计积分: 4

Re: 荔枝派nano f1c100s 开发板入坑记录

刚开始研究nano

离线

#16 2018-10-12 14:46:20

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: 荔枝派nano f1c100s 开发板入坑记录

主线 u-boot 默认串口是 uart0(PE0, PE1),
如果要修改为 uart0(PF2, PF4),
改一下 .config, 启用:

CONFIG_UART0_PORT_F=y

启用JTAG口, 则需要禁用 MMC(SDIO):

# CONFIG_MMC is not set
# CONFIG_CMD_MMC is not set

离线

#17 2018-10-12 18:23:20

GeneKong
会员
注册时间: 2018-10-12
累计积分: 4

Re: 荔枝派nano f1c100s 开发板入坑记录

SPI的确有坑,是对日志才发现了,不过这个主线内核的打印是串口配置错误导致的,我一致以为是kernel有问题:rolleyes:
楼主有啥新发现继续....

离线

#18 2018-10-12 18:25:39

GeneKong
会员
注册时间: 2018-10-12
累计积分: 4

Re: 荔枝派nano f1c100s 开发板入坑记录

不知道楼主遇到过GPU驱动老挂的问题没?

[    2.544744] ------------[ cut here ]------------
[    2.559370] WARNING: CPU: 0 PID: 62 at drivers/gpu/drm/drm_atomic_helper.c:1240 drm_atomic_helper_wait_for_vblanks.part.0+0x228/0x238
[    2.591766] [CRTC:29:crtc-0] vblank wait timed out
[    2.606709] Modules linked in:
[    2.619842] CPU: 0 PID: 62 Comm: kworker/0:2 Not tainted 4.14.0-licheepi-nano+ #20
[    2.637945] Hardware name: Allwinner suniv Family
[    2.653129] Workqueue: events output_poll_execute
[    2.668363] [<c010e560>] (unwind_backtrace) from [<c010b6b0>] (show_stack+0x10/0x14)
[    2.687095] [<c010b6b0>] (show_stack) from [<c0116674>] (__warn+0xd4/0xfc)
[    2.705063] [<c0116674>] (__warn) from [<c01166d4>] (warn_slowpath_fmt+0x38/0x48)
[    2.723858] [<c01166d4>] (warn_slowpath_fmt) from [<c03a9edc>] (drm_atomic_helper_wait_for_vblanks.part.0+0x228/0x238)
[    2.757086] [<c03a9edc>] (drm_atomic_helper_wait_for_vblanks.part.0) from [<c03ab230>] (drm_atomic_helper_commit_tail+0x54/0x64)
[    2.792043] [<c03ab230>] (drm_atomic_helper_commit_tail) from [<c03ab2bc>] (commit_tail+0x7c/0x80)
[    2.824752] [<c03ab2bc>] (commit_tail) from [<c03ab3e4>] (drm_atomic_helper_commit+0x11c/0x128)
[    2.845991] [<c03ab3e4>] (drm_atomic_helper_commit) from [<c03ad82c>] (restore_fbdev_mode_atomic+0x174/0x1cc)
[    2.880512] [<c03ad82c>] (restore_fbdev_mode_atomic) from [<c03b003c>] (drm_fb_helper_restore_fbdev_mode_unlocked.part.7+0x38/0x1bc)
[    2.918107] [<c03b003c>] (drm_fb_helper_restore_fbdev_mode_unlocked.part.7) from [<c03b0240>] (drm_fb_helper_set_par+0x4c/0x84)
[    2.957127] [<c03b0240>] (drm_fb_helper_set_par) from [<c03affd4>] (drm_fb_helper_hotplug_event.part.6+0xa0/0xb0)
[    2.996032] [<c03affd4>] (drm_fb_helper_hotplug_event.part.6) from [<c03a17b0>] (output_poll_execute+0x17c/0x198)
[    3.035298] [<c03a17b0>] (output_poll_execute) from [<c0129aa4>] (process_one_work+0x1d8/0x3ec)
[    3.059390] [<c0129aa4>] (process_one_work) from [<c0129d08>] (worker_thread+0x50/0x5b8)
[    3.082861] [<c0129d08>] (worker_thread) from [<c012eff8>] (kthread+0x120/0x138)
[    3.105573] [<c012eff8>] (kthread) from [<c0107dc8>] (ret_from_fork+0x14/0x2c)
[    3.128153] ---[ end trace bd0f0d9e9dc9ee54 ]---
[   13.284749] [drm:drm_atomic_helper_commit_cleanup_done] *ERROR* [CRTC:29:crtc-0] flip_done timed out

离线

#19 2018-10-12 19:12:13

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: 荔枝派nano f1c100s 开发板入坑记录

上面这个问题没有出现过,这是主线linux?什么版本?

离线

#20 2018-10-12 21:24:56

GeneKong
会员
注册时间: 2018-10-12
累计积分: 4

Re: 荔枝派nano f1c100s 开发板入坑记录

晕哥 说:

上面这个问题没有出现过,这是主线linux?什么版本?

是LicheePi的版本,我看给的参考教程给力例子log是4.15的,LicheePi的是4.14的,主线是4.15的,就是config有问题,刚好看到你这个帖子

离线

#21 2018-10-12 21:27:04

GeneKong
会员
注册时间: 2018-10-12
累计积分: 4

Re: 荔枝派nano f1c100s 开发板入坑记录

好像你也用的LicheePi的版本 !*.*

离线

#22 2018-10-12 21:38:39

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: 荔枝派nano f1c100s 开发板入坑记录

GeneKong 说:

好像你也用的LicheePi的版本 !*.*

荔枝派官网有用 4.15,估计是为了调usb升级的。不知道usb最终有没有调好。

离线

#23 2018-10-17 23:54:55

cicada_xb
会员
注册时间: 2018-10-17
累计积分: 2

Re: 荔枝派nano f1c100s 开发板入坑记录

请问成功案例kernel modules是在buildroot创建rootfs时候编出来,还是在buildroot里关掉kernel, 自己单独编译内核(然后替复制换掉lib/modules/*.ko)呢?

离线

#24 2018-10-18 00:11:39

basicdev
会员
注册时间: 2017-10-02
累计积分: 159

Re: 荔枝派nano f1c100s 开发板入坑记录

buildroot只生成根文件系统,ko是后来拷进去的。

离线

#25 2018-10-21 01:41:11

cicada_xb
会员
注册时间: 2018-10-17
累计积分: 2

Re: 荔枝派nano f1c100s 开发板入坑记录

basicdev 说:

buildroot只生成根文件系统,ko是后来拷进去的。

谢谢!

另一个问题, 用了 http://nano.lichee.pro/build_sys/rootfs.html  里带的config, 编出来的文件94M... 说好的能放nor flash的涅...   有没有可用的最小rootfs 的config  模板呢:)

离线

#26 2018-10-21 07:53:43

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: 荔枝派nano f1c100s 开发板入坑记录

cicada_xb 说:
basicdev 说:

buildroot只生成根文件系统,ko是后来拷进去的。

谢谢!

另一个问题, 用了 http://nano.lichee.pro/build_sys/rootfs.html  里带的config, 编出来的文件94M... 说好的能放nor flash的涅...   有没有可用的最小rootfs 的config  模板呢:)

那个不是用来放到flash的,而是tf卡。

有两种解决方案:
1. 删除不需要的文件,比如Qt什么的,让他缩小到几兆。
2. 修改buildroot 的 .config 文件,只保留 busybox 等配置,全部重新来过。

离线

#27 2018-10-22 20:41:11

没事逛荡
会员
注册时间: 2018-10-22
累计积分: 14

Re: 荔枝派nano f1c100s 开发板入坑记录

大神,我在编译rtthread引导是,提示编译依赖 arm-eabi-gcc,这个用的哪个工具?Mac没找到相应版本呢

离线

#28 2018-10-22 21:04:44

basicdev
会员
注册时间: 2017-10-02
累计积分: 159

Re: 荔枝派nano f1c100s 开发板入坑记录

路过,不会mac os,不过坛子了好多网友用mac,一会就会有答案的。

离线

#29 2018-10-28 22:26:47

Quotation
会员
注册时间: 2018-10-04
累计积分: 111

Re: 荔枝派nano f1c100s 开发板入坑记录

没事逛荡 说:

大神,我在编译rtthread引导是,提示编译依赖 arm-eabi-gcc,这个用的哪个工具?Mac没找到相应版本呢

我在Mac下用arm-non-eabi-gcc,Arm官方发的版本。不过是用xboot,没用rtthread。

离线

#30 2018-10-29 13:19:26

lilac
会员
注册时间: 2018-10-29
累计积分: 1

Re: 荔枝派nano f1c100s 开发板入坑记录

学习了。

离线

#31 2018-11-01 11:09:47

无情一刀
会员
注册时间: 2018-09-04
累计积分: 641

Re: 荔枝派nano f1c100s 开发板入坑记录

如果是1024*600
我这里x:1024,y:600,depth:18,pclk_khz:33000,le:87,ri:40,up:31,lo:13,hs:1,vs:1,sync:3,vmode:0
就是后面这些参数要怎么去配置了

离线

#32 2018-11-04 12:52:30

mwin
会员
注册时间: 2018-10-25
累计积分: 6

Re: 荔枝派nano f1c100s 开发板入坑记录

感谢晕哥,来这里还是学了不少东东!

离线

#33 2018-11-04 13:14:38

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: 荔枝派nano f1c100s 开发板入坑记录

mwin 说:

感谢晕哥,来这里还是学了不少东东!

感谢每一个来到 whycan.cn 的朋友。

离线

#34 2018-11-08 11:29:58

skcks
会员
注册时间: 2018-11-08
累计积分: 6

Re: 荔枝派nano f1c100s 开发板入坑记录

前来支持晕哥

离线

#35 2018-11-19 10:46:08

tkyl01
会员
注册时间: 2018-11-19
累计积分: 9

Re: 荔枝派nano f1c100s 开发板入坑记录

入坑中。。。

离线

#36 2018-12-07 11:16:10

hai
会员
注册时间: 2018-11-29
累计积分: 15

Re: 荔枝派nano f1c100s 开发板入坑记录

@晕哥, 遇到个现象搞不懂是什么原因, 板子是tf卡启动的, 系统很快就登陆进去了,但过了好久才出现 [  124.007131] random: crng init done

[    1.519103] devtmpfs: mounted
[    1.529146] Freeing unused kernel memory: 1024K
[    1.681496] EXT4-fs (mmcblk0p2): re-mounted. Opts: data=ordered
Starting logging: OK
Initializing random number generator... done.
Starting network: OK

Welcome to Licheepi
buildroot login: root
Password:
#
#
#
#
# [  124.007131] random: crng init done

离线

#37 2018-12-07 11:44:29

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: 荔枝派nano f1c100s 开发板入坑记录

hai 说:

@晕哥, 遇到个现象搞不懂是什么原因, 板子是tf卡启动的, 系统很快就登陆进去了,但过了好久才出现 [  124.007131] random: crng init done

[    1.519103] devtmpfs: mounted
[    1.529146] Freeing unused kernel memory: 1024K
[    1.681496] EXT4-fs (mmcblk0p2): re-mounted. Opts: data=ordered
Starting logging: OK
Initializing random number generator... done.
Starting network: OK

Welcome to Licheepi
buildroot login: root
Password:
#
#
#
#
# [  124.007131] random: crng init done

https://github.com/torvalds/linux/blob/master/drivers/char/random.c

这个是随机数驱动报出来的,不用理他.

if (crng == &primary_crng && crng_init < 2) {
        invalidate_batched_entropy();
        numa_crng_init();
        crng_init = 2;
        process_random_ready_list();
        wake_up_interruptible(&crng_init_wait);
        pr_notice("random: crng init done\n");
        if (unseeded_warning.missed) {
            pr_notice("random: %d get_random_xx warning(s) missed "
                  "due to ratelimiting\n",
                  unseeded_warning.missed);
            unseeded_warning.missed = 0;
        }
        if (urandom_warning.missed) {
            pr_notice("random: %d urandom warning(s) missed "
                  "due to ratelimiting\n",
                  urandom_warning.missed);
            urandom_warning.missed = 0;
        }
    }

离线

#38 2018-12-07 11:56:43

hai
会员
注册时间: 2018-11-29
累计积分: 15

Re: 荔枝派nano f1c100s 开发板入坑记录

ok, 暂时没遇到问题这个先放着

离线

#39 2018-12-12 21:52:35

Peter
会员
注册时间: 2018-12-12
累计积分: 36

Re: 荔枝派nano f1c100s 开发板入坑记录

msr06rr 说:

晕哥,荔枝派nano的电阻触摸大坑怎么填?

坐等大神填坑......

离线

#40 2018-12-20 10:17:25

zhenfanhei
会员
注册时间: 2018-01-18
累计积分: 245
个人网站

Re: 荔枝派nano f1c100s 开发板入坑记录

准备入坑,就是不知道f1c100s能供货多久

离线

#41 2018-12-20 10:21:16

lilo
会员
注册时间: 2017-10-15
累计积分: 214

Re: 荔枝派nano f1c100s 开发板入坑记录

zhenfanhei 说:

准备入坑,就是不知道f1c100s能供货多久

V3s,F1c100s 这种封装了DDR的芯片出货量挺大的,小公司用这种芯片很有优势,工艺要求简单,大大提高了良品率,所以我看来这几年都不会停产,大胆用吧。

离线

#42 2018-12-20 10:37:43

zhenfanhei
会员
注册时间: 2018-01-18
累计积分: 245
个人网站

Re: 荔枝派nano f1c100s 开发板入坑记录

嗯,那可以,全志的代理有说V3s能出个3年以上,以前所说要停产的,现在又冒出来供3年,不知道是真是假

离线

#43 2018-12-20 10:39:17

smartcar
会员
注册时间: 2018-02-19
累计积分: 385

Re: 荔枝派nano f1c100s 开发板入坑记录

Q群几个代理商都说没接到V3s停产通知, 想想全志也不会傻到没X事把下金蛋的老母鸡给宰了吧?

离线

#44 2018-12-20 10:51:05

zhenfanhei
会员
注册时间: 2018-01-18
累计积分: 245
个人网站

Re: 荔枝派nano f1c100s 开发板入坑记录

不好说,准备入坑,板子在华强pcb在做了,有需要pcb的朋友到时候可联系,免费送pcb板,一起玩哈

离线

#45 2018-12-23 20:47:20

saut456HZ
会员
注册时间: 2018-12-23
累计积分: 1

Re: 荔枝派nano f1c100s 开发板入坑记录

学习

离线

#46 2019-05-11 18:52:06

Learning
会员
注册时间: 2019-05-10
累计积分: 12

Re: 荔枝派nano f1c100s 开发板入坑记录

占坑


学无止境,回头无岸

离线

#47 2019-05-12 10:29:35

zhenfanhei
会员
注册时间: 2018-01-18
累计积分: 245
个人网站

Re: 荔枝派nano f1c100s 开发板入坑记录

顶,这个置顶了,必火啊,发个图片,昨天折腾出来的,改了一板
可放在现在5寸IPS的底板上,和S3的核心板兼容,已做板,f1c100s在搞起案子,到时候用起来
V02.png

最近编辑记录 zhenfanhei (2019-05-12 10:31:35)

离线

#48 2019-05-13 09:50:37

倪家塘
会员
注册时间: 2019-05-13
累计积分: 14

Re: 荔枝派nano f1c100s 开发板入坑记录

Trying to boot from sunxi SPI
[08:32:50.548]收←◆

U-Boot 2017.01-rc2-00073-gdd6e874-dirty (Dec 27 2018 - 13:45:35 +0800) Allwinner Technology

CPU:   Allwinner V3s (SUN8I 1681)
Model: Lichee Pi Zero
DRAM:  64 MiB
MMC:   SUNXI SD/MMC: 0
SF: Detected mx25l25635f with page size 256 Bytes, erase size 64 KiB, total 32 MiB
SF: Warning - Only lower 16MiB accessible, Full access #define CONFIG_SPI_FLASH_BAR
*** Warning - bad CRC, using default environment

Setting up a 800x480 lcd console (overscan 0x0)

[08:32:50.673]收←◆dotclock: 33000kHz = 33000kHz: (1 * 3MHz * 66) / 6

[08:32:50.720]收←◆In:    serial@01c28000
Out:   serial@01c28000
Err:   serial@01c28000


U-Boot 2017.01-rc2-00073-gdd6e874-dirty (Dec 27 2018 - 13:45:35 +0800) Allwinner Technology

CPU:   Allwinner V3s (SUN8I 1681)
Model: Lichee Pi Zero
DRAM:  64 MiB
MMC:   SUNXI SD/MMC: 0
SF: Detected mx25l25635f with page size 256 Bytes, erase size 64 KiB, total 32 MiB
SF: Warning - Only lower 16MiB accessible, Full access #define CONFIG_SPI_FLASH_BAR
*** Warning - bad CRC, using default environment

Setting up a 800x480 lcd console (overscan 0x0)
dotclock: 33000kHz = 33000kHz: (1 * 3MHz * 66) / 6
In:    serial@01c28000
Out:   serial@01c28000
Err:   serial@01c28000
Net:   No ethernet found.
starting USB...
No controllers found
Hit any key to stop autoboot:  2
[08:32:51.781]收←◆ 1
[08:32:52.779]收←◆ 0
SF: Detected mx25l25635f with page size 256 Bytes, erase size 64 KiB, total 32 MiB
SF: Warning - Only lower 16MiB accessible, Full access #define CONFIG_SPI_FLASH_BAR
device 0 offset 0x100000, size 0x10000
SF: 65536 bytes @ 0x100000 Read: OK
device 0 offset 0x110000, size 0x400000

[08:32:54.667]收←◆SF: 4194304 bytes @ 0x110000 Read: OK
## Flattened Device Tree blob at 41800000
   Booting using the fdt blob at 0x41800000
   Loading Device Tree to 42dfa000, end 42dffe02 ... OK

Starting kernel ...

离线

#49 2019-05-13 09:51:49

倪家塘
会员
注册时间: 2019-05-13
累计积分: 14

Re: 荔枝派nano f1c100s 开发板入坑记录

一直停在这里

离线

#50 2019-05-13 10:08:20

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: 荔枝派nano f1c100s 开发板入坑记录

倪家塘 说:

一直停在这里

https://whycan.cn/t_2402.html
一般是 zImage 解压失败.

想确认就按上面的链接做一次

离线

#51 2019-05-13 12:21:30

弹人的琴
会员
注册时间: 2019-05-13
累计积分: 1

Re: 荔枝派nano f1c100s 开发板入坑记录

正在跳坑,来报道

离线

#52 2019-05-13 16:15:19

雷龙发展q2852826868
会员
所在地: 深圳
注册时间: 2018-12-10
累计积分: 157
个人网站

Re: 荔枝派nano f1c100s 开发板入坑记录

必须来支持一波。占坑


CS品牌SD NAND , ATO 小容量SLC/SPI NAND/MCP. T:13691982107,Q:2852826868

离线

#53 2019-05-16 17:52:54

倪家塘
会员
注册时间: 2019-05-13
累计积分: 14

Re: 荔枝派nano f1c100s 开发板入坑记录

Starting kernel ...

Uncompressing Linux...
[17:51:59.703]收←◆ done, booting the kernel.




一直停在这个地方

离线

#54 2019-05-16 18:33:46

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: 荔枝派nano f1c100s 开发板入坑记录

离线

#55 2019-05-18 19:52:21

aryaxin
会员
注册时间: 2019-05-18
累计积分: 1

Re: 荔枝派nano f1c100s 开发板入坑记录

xuexi

离线

#56 2019-05-27 13:55:10

倪家塘
会员
注册时间: 2019-05-13
累计积分: 14

Re: 荔枝派nano f1c100s 开发板入坑记录

v3s芯片的USB可以扩展成多路吗吗

离线

#57 2019-05-27 13:56:57

超级萌新
会员
注册时间: 2018-05-04
累计积分: 267

Re: 荔枝派nano f1c100s 开发板入坑记录

倪家塘 说:

v3s芯片的USB可以扩展成多路吗吗

可以通过hub扩展,但是 otg 的 host与 device 切换就很麻烦

离线

#58 2019-05-27 13:59:15

倪家塘
会员
注册时间: 2019-05-13
累计积分: 14

Re: 荔枝派nano f1c100s 开发板入坑记录

我现在外边用了FE1.1S的扩展芯片,我的意思是软件程序部分需不需要配置?

离线

#59 2019-05-27 14:00:33

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: 荔枝派nano f1c100s 开发板入坑记录

倪家塘 说:

我现在外边用了FE1.1S的扩展芯片,我的意思是软件程序部分需不需要配置?

这个是 HUB 芯片吗?
GL850之类 HUB芯片接上去就能用的。

离线

#60 2019-05-27 14:02:28

倪家塘
会员
注册时间: 2019-05-13
累计积分: 14

Re: 荔枝派nano f1c100s 开发板入坑记录

GL850您这边有用过吗?

最近编辑记录 倪家塘 (2019-05-27 14:03:57)

离线

#61 2019-05-27 14:04:01

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: 荔枝派nano f1c100s 开发板入坑记录

倪家塘 说:

GL850您这边有用过吗?

用过, 完全没有问题, 上面挂满四个设备.

用的是这个外挂USB HUB: https://whycan.cn/t_1190.html

离线

#62 2019-05-27 16:08:26

倪家塘
会员
注册时间: 2019-05-13
累计积分: 14

Re: 荔枝派nano f1c100s 开发板入坑记录

晕哥,再问一下,V3S直接能识别GL850吗,不用下个驱动,就直接能识别吗

离线

#63 2019-05-27 16:16:25

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: 荔枝派nano f1c100s 开发板入坑记录

倪家塘 说:

晕哥,再问一下,V3S直接能识别GL850吗,不用下个驱动,就直接能识别吗

HUB不用另外的驱动, 也不用配置设备树。

离线

#64 2019-05-28 21:38:26

zpyws
会员
注册时间: 2018-07-19
累计积分: 18

Re: 荔枝派nano f1c100s 开发板入坑记录

晕哥你好,小弟自制了块板,u-boot也编译好了,sunxi-fel也安装好了,现在空白的芯片不知怎么把u-boot烧进去跑,是通过USB还是串口下载?

离线

#65 2019-05-28 21:45:10

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: 荔枝派nano f1c100s 开发板入坑记录

zpyws 说:

晕哥你好,小弟自制了块板,u-boot也编译好了,sunxi-fel也安装好了,现在空白的芯片不知怎么把u-boot烧进去跑,是通过USB还是串口下载?

参考帖子:
https://whycan.cn/t_444.html
https://whycan.cn/t_1662.html




烧录这个固件:

镜像下载地址: https://pan.baidu.com/s/1smzuGS9

本站下载(需要解压): Nano_flash_800480.7z

这个固件的默认串口是 UART0(PE0, PE1)

离线

#66 2019-05-29 22:40:33

zpyws
会员
注册时间: 2018-07-19
累计积分: 18

Re: 荔枝派nano f1c100s 开发板入坑记录

我使用镊子短路spi flash的14脚(12脚也试了),然后插上usb,电脑没有任何反应,这是否说明了硬件有问题?
我电脑是win10系统,板子3.3,3.0,2.5,1.1电压也都很正常,芯片是用热风枪吹上去的,目测没有短路,但不排除有虚焊,晕哥帮忙会诊一下,哪些情况会引起f1c100s进不了fel?

离线

#67 2019-05-30 00:14:17

zpyws
会员
注册时间: 2018-07-19
累计积分: 18

Re: 荔枝派nano f1c100s 开发板入坑记录

我把芯片吹下来,重新吹了片新的上去,竟然认到设备了!
不过奇怪的是sid读不到

yws@win10 MINGW64 /g/project/flc100s/tools/sunxi-tools-win32support_f1c100s_v3s_201812219/F1C100s
$ ./sunxi-fel.exe sid
SID registers for your SoC (F1C100s) are unknown or inaccessible.

yws@win10 MINGW64 /g/project/flc100s/tools/sunxi-tools-win32support_f1c100s_v3s_201812219/F1C100s
$ ./sunxi-fel.exe ver
AWUSBFEX soc=00001663(F1C100s) 00000001 ver=0001 44 08 scratchpad=00007e00 00000000 00000000

yws@win10 MINGW64 /g/project/flc100s/tools/sunxi-tools-win32support_f1c100s_v3s_201812219/F1C100s
$ ./sunxi-fel.exe spiflash-info
Manufacturer: Winbond (EFh), model: 40h, size: 16777216 bytes.

离线

#68 2019-05-30 00:18:56

zpyws
会员
注册时间: 2018-07-19
累计积分: 18

Re: 荔枝派nano f1c100s 开发板入坑记录

yws@win10 MINGW64 /g/project/flc100s/tools/sunxi-tools-win32support_f1c100s_v3s_201812219/F1C100s
$ ./sunxi-fel.exe -p spiflash-write 0x0 ../../Nano_flash_800480/Nano_flash_800480.bin
100% [================================================] 16777 kB,   91.2 kB/s
显示下载成功了,但接上串口并没有出来任何东西,为什么呢,烧的是百度网盘的Nano_flash_800480.bin

离线

#69 2019-05-30 06:46:55

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: 荔枝派nano f1c100s 开发板入坑记录

检查三组电源是否都正常,fel不用 dram 1v8那组,可能你以为板子正常。

还有串口是PE0, PE1 ,确认有没有错

离线

#70 2019-05-30 09:03:45

kekemuyu
会员
注册时间: 2018-12-13
累计积分: 214

Re: 荔枝派nano f1c100s 开发板入坑记录

zpyws 说:

yws@win10 MINGW64 /g/project/flc100s/tools/sunxi-tools-win32support_f1c100s_v3s_201812219/F1C100s
$ ./sunxi-fel.exe -p spiflash-write 0x0 ../../Nano_flash_800480/Nano_flash_800480.bin
100% [================================================] 16777 kB,   91.2 kB/s
显示下载成功了,但接上串口并没有出来任何东西,为什么呢,烧的是百度网盘的Nano_flash_800480.bin

我也遇到过这种情况,可能是没有烧录好,再烧一遍就好了,顺便问一下spiflash烧录时是不是先清空一遍呀?否则烧录新固件老是启动不起来

离线

#71 2019-05-30 09:09:13

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: 荔枝派nano f1c100s 开发板入坑记录

不用先擦除, sunxi-fel 是一边擦,一边写, 读 flash 有bug, 所以没有校验操作。

离线

#72 2019-05-30 20:23:37

zpyws
会员
注册时间: 2018-07-19
累计积分: 18

Re: 荔枝派nano f1c100s 开发板入坑记录

问题找到了:ch340 usb转串口模块有问题,换了个ftdi的log出来了,坑死我了。
这个固件默认的密码是多少?mmc一直在错是硬件有问题吗?
[  878.067707] sunxi-mmc 1c0f000.mmc: fatal err update clk timeout
[  878.817716] sunxi-mmc 1c0f000.mmc: fatal err update clk timeout

离线

#73 2019-05-30 20:34:10

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: 荔枝派nano f1c100s 开发板入坑记录

zpyws 说:

问题找到了:ch340 usb转串口模块有问题,换了个ftdi的log出来了,坑死我了。
这个固件默认的密码是多少?mmc一直在错是硬件有问题吗?
[  878.067707] sunxi-mmc 1c0f000.mmc: fatal err update clk timeout
[  878.817716] sunxi-mmc 1c0f000.mmc: fatal err update clk timeout

root
licheepi

离线

#74 2019-06-15 17:48:44

倪家塘
会员
注册时间: 2019-05-13
累计积分: 14

Re: 荔枝派nano f1c100s 开发板入坑记录

pagesize is 4096
pagesizemask is 0xfffff000
want 40MB (41943040 bytes)
got  40MB (41943040 bytes), trying mlock ...locked.
Loop 1/20:
  Stuck Address       : ok
  Random Value        : ok
  Compare XOR         : ok
  Compare SUB         : ok
  Compare MUL         : ok
  Compare DIV         : ok
  Compare OR          : ok
  Compare AND         : ok
  Sequential Increment: ok
  Solid Bits          : ok
  Block Sequential    : ok
  Checkerboard        : ok
  Bit Spread          : ok
  Bit Flip            : testing  31  Walking Ones        : ok
  Walking Zeroes      : ok
  8-bit Writes        : ok
  16-bit Writes       : ok

Loop 2/20:
  Stuck Address       : ok
  Random Value        : ok
  Compare XOR         : ok
  Compare SUB         : ok
  Compare MUL         : ok
  Compare DIV         : ok
  Compare OR          : ok
  Compare AND         : ok
  Sequential Increment: ok
  Solid Bits          : ok
  Block Sequential    : ok
  Checkerboard        : ok
  Bit Spread          : ok
  Bit Flip            : testing  20  Walking Ones        : setting  38# ^C
#

离线

#75 2019-06-15 17:49:27

倪家塘
会员
注册时间: 2019-05-13
累计积分: 14

Re: 荔枝派nano f1c100s 开发板入坑记录

Bit Flip            : testing  31  Walking Ones        : ok



这句话是什么错误,位操作?

离线

#76 2019-06-15 17:55:37

倪家塘
会员
注册时间: 2019-05-13
累计积分: 14

Re: 荔枝派nano f1c100s 开发板入坑记录

Bit Flip            : testing   4# FAILURE: 0x00010001 != 0x00000001 at offset 0x00a69d04.

离线

#77 2019-06-15 22:13:06

超级萌新
会员
注册时间: 2018-05-04
累计积分: 267

Re: 荔枝派nano f1c100s 开发板入坑记录

nand 位翻转?

离线

#78 2019-09-19 08:45:12

晕哥小弟
会员
注册时间: 2019-04-04
累计积分: 202

Re: 荔枝派nano f1c100s 开发板入坑记录

看论坛很多朋友玩f1c100s,爱凑热闹的我也在某宝买了块licheepi nano。不带FLASH。插上电之后,应该会进入到FEL模式,可是WINDOWS缺显示:20190919084135.jpg
是不是这个板子是坏的,求指导。

离线

#79 2019-09-19 09:16:01

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: 荔枝派nano f1c100s 开发板入坑记录

这是因为被挂到了 VMWare,

去 VMWare 右下角, 找到对应的设备, 然后右击 -> 断开。

离线

#80 2019-09-19 10:17:48

晕哥小弟
会员
注册时间: 2019-04-04
累计积分: 202

Re: 荔枝派nano f1c100s 开发板入坑记录

晕哥 说:

这是因为被挂到了 VMWare,

去 VMWare 右下角, 找到对应的设备, 然后右击 -> 断开。

挂到vmware 也可以啊,这样的话,我虚拟机(ubunut)中也会识别fel 。但是虚拟机中也是no found device.

离线

#81 2019-09-19 10:23:16

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,826

Re: 荔枝派nano f1c100s 开发板入坑记录

那换一台电脑试一试。

离线

页脚