WhyCan Forum

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

您尚未登录。

#1 2018-04-16 15:56:44

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

Windows平台烧写f1c100s 荔枝派nano开发板步奏

Windows版本16M及其以下容量spi flash烧录工具下载链接: sunxi-tools-win32support_f1c100s(20180329).7z

windows 版本 32M spi nor flash(W25Q256, MX25L256) 版本烧录软件: sunxi-tools-win32-support_f1c100s_32M.7z


参考链接1: 编译、安装Windows版本sunxi-fel步骤
参考链接2: F1C100s 编译 XBOOT 详细过程
参考链接3: 收到荔枝派群主泽畔友情赠送的nano f1c100s开发板、液晶屏、电容触摸屏.
参考链接4: 玩转RT-Thread之荔枝派Nano(全志F1C100S) 新手上路


-------------------------------------------------
2018-04-01上架版本资料:
核心板原理图: Lichee_nano.pdf
底板原理图:    lpi-nano-dock.pdf
网盘资料(有可能会失效):https://pan.baidu.com/s/1smzuGS9
购买地址: 9.9元起 荔枝派Nano 跨界核心板 开发板 多系统 linux

--------------------------------------------------
F1C100s资料集合:
参考链接0: 买个全志arm9 F1C100s 方案的唱戏机回来拆一拆
参考链接1: F1C100s_Datasheet_V1_0.pdf 手册
参考链接2: Allwinner_F1C600_User_Manual_V1.0.pdf手册
参考链接3: 看戏机(唱戏机)F1C100原理图
参考链接4: 侨德实业有限公司VS (全志C100电脑升级)流程示意图
参考链接5: 先科唱戏机(看戏机)F1C100s方案运行XBOOT大神的XBOOT系统步骤
参考链接6: F1C100s入坑记录
参考链接7: 编译、安装Windows版本sunxi-fel步骤






QQ20180416154642.png

如果你的nano插入usb, 运行sunxi-fel.exe 发现什么指令都不识别,
并且usb驱动是类式这样,
那么恭喜你,
肯定会烧写失败!

离线

#2 2018-04-16 16:12:45

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

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

下载 sunxi-tools-win32support_f1c100s(20180329).7z,解压缩, 运行 zadig-2.3.exe

点击 Options -> List All Devices:

QQ20180416161704.png

选择 WinUSB (v6.1.7600.16385)
点击 【Install WCID Driver】

QQ20180416161712.png
按上面步奏装好驱动

QQ20180416161717.png
装完后,sunxi-fel.exe 运行一切正常。

接下来烧录一个spi flash试一试。

离线

#3 2018-04-16 16:12:47

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

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

按这个 F1C100s 编译 XBOOT 详细过程 编译一个 xboot固件烧到spi flash试一试。

这里下载工具链: Latest Bare-Metal Targeted Binary Toolchain Releases

因为我的电脑是ubuntu14.04 x64版本的,所以我下载这个工具链: gcc-linaro-7.2.1-2017.11-x86_64_arm-eabi.tar.xz

一般解压缩到 /usr/local/ 目录,
然后把目录 export PATH=/usr/local/gcc-linaro-7.2.1-2017.11-x86_64_arm-eabi/bin:$PATH 添加到 /etc/profile, 或者 ~/.bashrc 文件

然后执行:

make PLATFORM=arm32-f1c100s CROSS_COMPILE=arm-eabi-

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

QQ20180416180351.png

QQ20180416180524.jpg

QQ20180417180026.jpg

重新上电,一切正常,只是屏幕分辨率和软件设置不匹配。

离线

#4 2018-04-16 16:12:49

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

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

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线了。

离线

#5 2018-04-16 16:12:50

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

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

占位

离线

#6 2018-04-16 16:12:53

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

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

占位

离线

#7 2018-04-16 16:12:55

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

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

占位

离线

#8 2018-04-16 21:43:33

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

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

照着晕哥的节奏成功把u-boot烧写进了SPI Flash中。我是在msys2环境中操作的,libusb的库不用编译安装,直接一条命令:pacman -S mingw-w64-x86_64-libusb就能搞得定,sunxi-tools也是直接安装编译一条过。就是USB驱动需要根据晕哥的提示来安装,否则识别不了。
晕哥我有一个问题,我现在想把SD卡的分区格式化,一个vfat,一个ext4,Linux下很容易操作,直接mkfs.vfat和mkfs.ext4,但是windows下有什么类似的命令吗?msys2下面没有这两个。。
mkfs.png

离线

#9 2018-04-16 21:49:22

mango
会员
注册时间: 2017-12-02
累计积分: 328

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

不错

离线

#10 2018-04-16 21:59:51

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

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

@msr06rr 还能这么玩, 涨知识了! Windows自带肯定没有这种工具,因为Windows居然不支持两个或者两个以上FAT/FAT32分区的U盘.
第三方或许有这种工具, 但是我没有找到。

离线

#11 2018-04-17 21:35:01

www220
会员
注册时间: 2018-02-09
累计积分: 46

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

windows下磁盘管理工具多了去了,别局限到msys2

离线

#12 2018-04-17 21:35:15

达克罗德
会员
注册时间: 2018-04-10
累计积分: 558

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

问下晕哥我停留在xboot启动画面进不去2048这个画面怎么回事?是否要串口命令?能否分享下uart怎么接

离线

#13 2018-04-17 21:42:04

daydayup
会员
注册时间: 2017-10-09
累计积分: 294

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

因为默认是进入shell了,要改一下xboot_main.c代码。

离线

#14 2018-04-17 21:43:49

达克罗德
会员
注册时间: 2018-04-10
累计积分: 558

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

daydayup 说:

因为默认是进入shell了,要改一下xboot_main.c代码。

谢谢!我改下试试。我的板子似乎串口有问题,进不了shell

离线

#15 2018-04-17 22:13:21

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

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

修改这个文件:  https://github.com/xboot/xboot/blob/master/src/init/main.c

/* Run loop */
    while(1)
    {
        /* Run shell */
        run_shell();
    }

改为

/* Run loop */
    while(1)
    {
        /* Run examples*/
        system("/application/examples");
    }

离线

#16 2018-04-17 23:20:37

kgp0213
会员
注册时间: 2018-01-15
累计积分: 149

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

晕哥把我总结的那个文件也加到上面的参考链接里去吧

离线

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

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

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

kgp0213 说:

晕哥把我总结的那个文件也加到上面的参考链接里去吧

这是 kg0213 大神整理的, xboot/XBOOT 部分功能小结.md

里面都是xboot大神教的技巧

离线

#18 2018-04-18 14:54:05

达克罗德
会员
注册时间: 2018-04-10
累计积分: 558

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

已经跑起example,11fps,还算不错,不知能不能优化。触摸似乎不能工作

离线

#19 2018-04-18 14:55:38

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

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

达克罗德 说:

已经跑起example,11fps,还算不错,不知能不能优化。触摸似乎不能工作

xboot 说可以优化。

离线

#20 2018-05-17 08:35:52

qiuchen0403
会员
注册时间: 2018-05-15
累计积分: 12

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

晕哥,求助一下我用Zadig安装驱动后,WCID还是现实‘?’。运行Sunxi不成功,界面闪一下就消失了。

离线

#21 2018-05-17 08:59:58

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

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

WCID 那里应该显示 X 吧, 你以管理员运行试一试,或者去设备那里看下驱动是什么? 右击我的电脑(或者计算机) -> 管理 -> 设备管理器 ->

QQ20180416161717.png

看下驱动对不对, 是不是真正 用 winusb.sys 驱动的?

离线

#22 2018-05-17 09:24:10

qiuchen0403
会员
注册时间: 2018-05-15
累计积分: 12

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

晕哥,多谢回复!
WCID上确实现实x,我用管理员模式重新运行了Zadig和Sunxi,并重启了电脑,还是这样。

离线

#23 2018-05-17 09:25:49

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

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

没遇到这种情况,你换一台电脑试一试。

离线

#24 2018-05-17 13:05:39

rayrola
会员
注册时间: 2018-05-17
累计积分: 1

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

谢谢奉献!

离线

#25 2018-06-08 17:49:13

kaokao
会员
注册时间: 2018-06-06
累计积分: 30

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

晕哥 说:

修改这个文件:  https://github.com/xboot/xboot/blob/master/src/init/main.c

/* Run loop */
    while(1)
    {
        /* Run shell */
        run_shell();
    }

改为

/* Run loop */
    while(1)
    {
        /* Run examples*/
        system("/application/examples");
    }

哈哈,原来是这么回事,标记一下标记一下,谢谢晕哥解疑,这些小问题卡得我一愣一愣地,不过痛苦并快乐着。

离线

#26 2018-07-03 22:32:28

alan8918
会员
注册时间: 2018-06-26
累计积分: 42

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

F1C100s的性价比确实蛮有诱惑力的

离线

#27 2018-12-06 16:30:55

jackyhuang
会员
注册时间: 2018-12-06
累计积分: 1

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

可以用windows烧录,不错!

离线

#28 2019-03-01 18:14:30

tango_zhu
会员
注册时间: 2018-04-12
累计积分: 33

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

mark 下

离线

#29 2019-04-03 12:14:45

Aysi
会员
注册时间: 2019-04-03
累计积分: 7

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

请问我第一次烧了RTT,后面烧XBOOT不行, 显示SUNXI下载了, 用RAM就可以启动, FLASH里面开机还是RTT,,怎么回事求解???

离线

#30 2019-04-03 13:40:34

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

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

应该是操作问题, 用 sunxi-fel spiflash-read 读出来看看.

离线

#31 2019-04-03 16:54:49

Aysi
会员
注册时间: 2019-04-03
累计积分: 7

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

sunxi-fel spl xboot.bin后 再下载之行了, 不知有没关系

最近编辑记录 Aysi (2019-04-03 16:55:14)

离线

#32 2019-04-03 17:12:23

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

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

Aysi 说:

sunxi-fel spl xboot.bin后 再下载之行了, 不知有没关系

你的具体烧录步奏是怎样的?我看看有没有问题

离线

#33 2019-04-04 13:54:27

x7cell
会员
注册时间: 2019-04-04
累计积分: 1

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

晕哥,xboot荔枝派nano加触摸电阻屏,触摸能正常的吗,或者知道其他哪个系统证明是触摸可用的吗,谢谢。

离线

#34 2019-04-04 14:23:00

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

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

x7cell 说:

晕哥,xboot荔枝派nano加触摸电阻屏,触摸能正常的吗,或者知道其他哪个系统证明是触摸可用的吗,谢谢。

C100 xboot 已经整合触摸驱动了,下载最新版编译烧录应该没问题的。

离线

#35 2019-04-30 13:50:23

andrewgu
会员
注册时间: 2019-04-30
累计积分: 1

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

请教一下晕哥,我在v3s烧录完成之后,想让其重启启动怎么办?
我尝试了sunxi-fel exec 0xffff0000没有效果;(在uboot里面,我输入go 0xffff0000 可以重启)

离线

#36 2019-04-30 15:18:22

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

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

还没有试过这种操作

离线

#37 2019-09-21 02:14:56

northerntree
会员
注册时间: 2019-08-12
累计积分: 16

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

晕哥你好,请问下你最后是怎么解决这个LCD问题的。是修改 fb-f1c100s.c文件中的这一段吗?

	pdat->rstdefe = dt_read_int(n, "reset-defe", -1);
	pdat->rstdebe = dt_read_int(n, "reset-debe", -1);
	pdat->rsttcon = dt_read_int(n, "reset-tcon", -1);
	pdat->width = dt_read_int(n, "width", 480);
	pdat->height = dt_read_int(n, "height", 272);
	pdat->pwidth = dt_read_int(n, "physical-width", 111);
	pdat->pheight = dt_read_int(n, "physical-height", 63);
	pdat->bits_per_pixel = dt_read_int(n, "bits-per-pixel", 24);
	pdat->bytes_per_pixel = dt_read_int(n, "bytes-per-pixel", 4);
	pdat->index = 0;
	pdat->vram[0] = dma_alloc_noncoherent(pdat->width * pdat->height * pdat->bytes_per_pixel);
	pdat->vram[1] = dma_alloc_noncoherent(pdat->width * pdat->height * pdat->bytes_per_pixel);
	pdat->nrl = region_list_alloc(0);
	pdat->orl = region_list_alloc(0);

	pdat->timing.pixel_clock_hz = dt_read_long(n, "clock-frequency", 10000000);
	pdat->timing.h_front_porch = dt_read_int(n, "hfront-porch", 8);
	pdat->timing.h_back_porch = dt_read_int(n, "hback-porch", 42);
	pdat->timing.h_sync_len = dt_read_int(n, "hsync-len", 1);
	pdat->timing.v_front_porch = dt_read_int(n, "vfront-porch", 4);
	pdat->timing.v_back_porch = dt_read_int(n, "vback-porch", 11);
	pdat->timing.v_sync_len = dt_read_int(n, "vsync-len", 1);
	pdat->timing.h_sync_active = dt_read_bool(n, "hsync-active", 0);
	pdat->timing.v_sync_active = dt_read_bool(n, "vsync-active", 0);
	pdat->timing.den_active = dt_read_bool(n, "den-active", 0);
	pdat->timing.clk_active = dt_read_bool(n, "clk-active", 0);
	pdat->backlight = search_led(dt_read_string(n, "backlight", NULL));

我的板子为荔枝派nano,屏为480x272pix的AT050TN33.
按照荔枝派nano的文档,uboot显示没问题,屏幕应该是没问题。
xboot就出现了问题,如下图:

d686bab0e42f81be.jpg
de65357787a2caed.jpg





多谢晕哥了。

最近编辑记录 northerntree (2019-09-21 02:32:17)

离线

#38 2019-09-21 06:47:37

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

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

改设备树试一试: https://github.com/xboot/xboot/blob/master/src/arch/arm32/mach-f1c100s/romdisk/boot/sast-kk131.json

	"fb-f1c100s@0": {
		"clock-name-defe": "link-defe",
		"clock-name-debe": "link-debe",
		"clock-name-tcon": "link-tcon",
		"reset-defe": 46,
		"reset-debe": 44,
		"reset-tcon": 36,
		"width": 800,
		"height": 480,
		"physical-width": 216,
		"physical-height": 135,
		"bits-per-pixel": 18,
		"bytes-per-pixel": 4,
		"clock-frequency": 33000000,
		"hfront-porch": 40,
		"hback-porch": 87,
		"hsync-len": 1,
		"vfront-porch": 13,
		"vback-porch": 31,
		"vsync-len": 1,
		"hsync-active": false,
		"vsync-active": false,
		"den-active": true,
		"clk-active": true,
		"backlight": "led-pwm-bl.0"
	},

离线

#39 2019-09-21 10:12:37

northerntree
会员
注册时间: 2019-08-12
累计积分: 16

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

多谢晕哥,果然可以了。
我用的是480x272的5寸屏,AT050TN33,将设备树sast-kk131.json文件这一段修改参数后,显示正常了

	        "fb-f1c100s@0": {
                "clock-name-defe": "link-defe",
                "clock-name-debe": "link-debe", 
                "clock-name-tcon": "link-tcon", 
                "reset-defe": 46, 
                "reset-debe": 44, 
                "reset-tcon": 36, 
                "width": 480, 
                "height": 272, 
                "physical-width": 111, 
                "physical-height": 63, 
                "bits-per-pixel": 24, 
                "bytes-per-pixel": 4, 
                "clock-frequency": 10000000, 
                "hfront-porch": 8, 
                "hback-porch": 42, 
                "hsync-len": 1, 
                "vfront-porch": 4,
                "vback-porch": 11,
                "vsync-len": 1,
                "hsync-active": false,
                "vsync-active": false,
                "den-active": true,
                "clk-active": true,
                "backlight": "led-pwm-bl.0"
        },

离线

#40 2019-09-21 10:20:09

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

Re: Windows平台烧写f1c100s 荔枝派nano开发板步奏

不用谢

kk131 我记得是 先科唱戏机的一个型号:  https://whycan.cn/t_412.html#p3527

离线

页脚