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步骤
如果你的nano插入usb, 运行sunxi-fel.exe 发现什么指令都不识别,
并且usb驱动是类式这样,
那么恭喜你,
肯定会烧写失败!
离线
下载 sunxi-tools-win32support_f1c100s(20180329).7z,解压缩, 运行 zadig-2.3.exe
点击 Options -> List All Devices:
选择 WinUSB (v6.1.7600.16385)
点击 【Install WCID Driver】
按上面步奏装好驱动
装完后,sunxi-fel.exe 运行一切正常。
接下来烧录一个spi flash试一试。
离线
按这个 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
重新上电,一切正常,只是屏幕分辨率和软件设置不匹配。
离线
好消息! 搞定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线了。
离线
修改这个文件: 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");
}
离线
改设备树试一试: 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"
},
离线
谢晕哥提示,,
晕哥有nano板子的带屏显示的镜像吗?我昨天只是做了个SD卡烧录,启动正常,还没有业务程序,有的话,我可以先跑着试试。
本站神秘网友 @路漫漫 发布的固件:
1: 感谢@晕哥邀请和测试,发布一个widora tiny200 480x272 5寸电阻屏TF卡固件, 开机跑 emwin,账号root,无密码
2: 分享一个 5寸的 800x480 的 f1c100s 固件, 感谢 @xm1994
3. 也发一个荔枝派zero 全志V3s 32M spi flash 固件,800x480 LCD, 开机自动运行 Qt analogclock
离线