您尚未登录。

#5 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 这种 15寸LVDS液晶的驱动板有没有朋友用过? » 2020-08-17 19:44:07

这个挺简单,基本10寸-19寸的lvds屏幕,只要查参数,搞清楚是单6、双6,单8,双8接口,然后确定分辨率,将参数告诉配板的淘宝商家,商家给你写好参数,回来接上就能用了。还有要搞清楚接口规格,是30pin还是40pin

#6 Re: 全志 SOC » v3s/s3的H264编码 » 2020-08-14 19:17:09

我看着板子这么熟悉呢,之前我也买了两块,准备用来拆零件

#7 Re: 全志 SOC » 有没有人在F1C100S上成功使用过音频 » 2020-08-02 11:26:56

没有什么特殊的地方,就是用bsp编译一个可用的镜像,刷到板子上(我用的是是荔枝派nano,就可以用aplay播放音乐了,如果需要其他的软件,比如播放mp3,编译的时候,选上mp3的播放软件即可

#8 Re: 全志 SOC » 有没有人在F1C100S上成功使用过音频 » 2020-08-01 09:26:03

我用过,不过是用bsp内核,不是主线内核

#9 Re: 全志 SOC » 官方bsp f1c100s插上hub,连接键盘鼠标之后只有一个设备能用,有人遇到过这问题吗? » 2020-06-25 21:27:24

迪卡 说:

V3S有8个端点,
F1C200S也有8个端点,
V3S用hub没问题,
F1C200S用hub有问题

记得之前有个帖子讨论过,F1C100s有个enponit中断的问题

#10 Re: 全志 SOC » V3S 声卡无法使用 求救 » 2020-06-24 14:03:05

v3s声卡默认静音,打开就好了

#11 Re: 全志 SOC » 求个F1C的工程师 » 2020-06-19 20:38:29

这个用linux,基本上都是现成的,linux+usb gadget实现msc,播放mp3和wav也是现成的,驱动蓝牙稍微麻烦一点,应该也不算复杂

#12 Re: 全志 SOC » 大伙有AP6212的原理图和PCB封装可以分享吗? » 2020-06-14 08:40:40

用26M晶振没问题,我看到的资料都是用26M晶振的

#13 Re: 全志 SOC » 自己做的V3s的板子,usb不识别怎么破? » 2020-06-04 19:45:36

烧写了一半,就是前半部分已经写进去了,现在无法识别,是因为cpu识别出spi-flash中的启动程序,并且从spi-flash启动,所以再也无法出现设备了。
短接spi-flash 的cs脚和地线,然后上电,应该可以识别出usb设备

#14 Re: 全志 SOC » F1C100s的板子usb接上没反应,帮看下如何查找问题 » 2020-06-02 14:05:36

heiheizi 说:

刚改了,一样的不识别,不过电压降低了,VCC-CORE是1.07v,usb dp和dm波形不一样了

你照上面的帖子,检查一下各路供电,帖子当中还提到几个tv-vcc, hp-vcc等

#16 Re: 全志 SOC » F1C100s的板子usb接上没反应,帮看下如何查找问题 » 2020-06-02 13:36:05

你们看看这个帖子 https://whycan.cn/t_1252.html
当中提到CPU电压1.2v的时候,不工作,我看一楼的原理图,CPU供电就是用两个150k电阻分压,和上面的帖子一样的。
我自己做的板子,是用130k和150K两个不同电阻,工作正常,你们试着替换一下

#17 Re: 全志 SOC » VCC_DRAM电压正常2.4v,SVREF分压电压为何不正常? » 2020-05-30 21:32:11

heiheizi 说:

我的是USB插上没反应,SVREF电压不正常

那先检查svref有没有对地短路

#18 Re: 全志 SOC » 双层板的四核神器?X3(A33内置DRAM版本) » 2020-05-30 20:57:22

mango 说:

如果我是sochip,我会拿A40i来sip,而不是A33

同感,sip 512MB或者1G,有市场竞争力

#19 Re: 全志 SOC » VCC_DRAM电压正常2.4v,SVREF分压电压为何不正常? » 2020-05-30 20:52:33

heiheizi 说:

大神你做成功了吗?

你还没跑程序啊?
我自己画了个板子,做了几块,直接就跑起来了,没什么问题的。跑不起来程序再检查

#20 Re: 全志 SOC » VCC_DRAM电压正常2.4v,SVREF分压电压为何不正常? » 2020-05-30 20:19:12

量一下看看是不是电容短路了,还要量一下是不是svref本身就是对地短路

#21 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 大神帮忙看看,三极管如何驱动MOS管,好久不用,感觉脑子傻了 » 2020-05-30 18:48:40

迪卡 说:

我没有5V,只有
24V

那你 用nmos还是有点麻烦。
用nmos的话,直接做一个分压电阻网络,上下两个电阻,上接24v,下接地,中间点5V,接栅极,具体值自己算一下

如果用三极管,改变公式里面的电压(24-0.7)/5ma

#22 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 大神帮忙看看,三极管如何驱动MOS管,好久不用,感觉脑子傻了 » 2020-05-30 17:56:22

我来发挥一下
用8050,8050的放大系数 是85~300,按最小的值算,取80,需要驱动电流200ma,留一点余量,按400ma算,那么基极的驱动电流是400ma/80,就是基极需要5ma电流导通,假设基极的上拉接到5V,那么基极上拉电阻是(5-0.7)/5ma,就是860欧,因为前面预留量充足,所以用1k欧的上拉应该没问题

#23 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 大神帮忙看看,三极管如何驱动MOS管,好久不用,感觉脑子傻了 » 2020-05-30 17:47:24

看了 一下 IRF540N 的参数,Vgs max 是20V,这样接有问题,建议改一下电路,栅极上拉改为5V,Vgs导通电压是4V,所以5V电压足够了,R2 0欧,R5 不接,R1随便接个上拉就可以了
这个需求才要200ma电流,用IRF540N简直是浪费金钱啊,IRF540N最大导通电流是33A,太浪费了
随便找个普通的三极管就可以用了,比如8050的三极管

#24 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 大神帮忙看看,三极管如何驱动MOS管,好久不用,感觉脑子傻了 » 2020-05-30 17:33:31

mos管实际上是电压驱动型器件,所以Vgs电压达到栅极开启电压,管子就导通了,不用管电流的问题。如果用三极管,三极管是电流驱动型,那么就要考虑基极电流和放大系数的问题

#26 Re: 全志 SOC » 可以发广告吗?我们是全志代理,第一次发现这个网站这么多攻城狮 » 2020-05-30 13:46:18

luciferseva 说:

hello? ni zi liao fa lun tan  hao ma ?

哈哈哈,这位真有趣

#28 Re: 全志 SOC » 求大佬们赐一busybox脚本, 轮询检测 以太网eth0检测网线是否插入,如果插入就调用 dhcpc 获取IP地址. » 2020-05-06 22:02:23

拉轰的脚踏车 说:

大佬说的我都明白, 可是就是不知道这个脚本应该如何写,首先这个脚本要不停检测哪些网卡有效了,然后这个网卡执行 dhclient或者udhcpc 这个程序去拿IP 地址。

在etc/network/interface中,将网卡启用了就可以了

#29 Re: 全志 SOC » 求大佬们赐一busybox脚本, 轮询检测 以太网eth0检测网线是否插入,如果插入就调用 dhcpc 获取IP地址. » 2020-05-05 16:07:53

拉轰的脚踏车 说:

刚刚试了一下 ubuntu, 如果网卡没启动就没有 dhclient 这个进程, 启用才会有。


#ps -Af |grep dhclient
root      70853   1126  0 14:08 ?        00:00:00 /sbin/dhclient -d -sf /usr/lib/NetworkManager/nm-dhcp-client.action -pf /run/sendsigs.omit.d/network-manager.dhclient-eth0.pid -lf /var/lib/NetworkManager/dhclient-d0fa151c-0270-4421-b061-1822d19954fa-eth0.lease -cf /var/lib/NetworkManager/dhclient-eth0.conf eth0


然后我找了一下1126的父进程是NetworkManager:

#ps -Af |grep 1126
root       1126      1  0 May02 ?        00:00:24 NetworkManager

网卡没启用,插了网线也没用的
要用网络,网卡肯定要启用才行

#31 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 不论什么烙铁头只要碰一下塑料就挂了,哪怕是买立创的维修佬13元一个都这样, 真是*了狗 » 2020-05-01 17:58:49

春风吹又生 说:

感谢各位老铁, 我大概终于知道了为什么报废一个又一个烙铁头了, 我用废透明胶那个纸筒敲锡, 本来这个操作是没什么问题的,别人都这么用,但是我家里这个最后面还粘了几圈透明胶,可能就是这几圈透明胶引起的,现在我已经撕了.

我觉得你的烙铁头没坏,用多一点松香,加焊锡重新处理 一下就OK了

#32 Re: 全志 SOC » 有人将荔枝派nano超频到800MHz以上运行了吗? » 2020-04-29 09:20:14

跑过800M甚至接近900M,但测试后,到800M以上,性能基本没什么提升,所以放弃了,720~750这个范围基本比较合适
我测试没有改DDR频率,不确定是不是DDR性能影响整体效率

#33 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 不论什么烙铁头只要碰一下塑料就挂了,哪怕是买立创的维修佬13元一个都这样, 真是*了狗 » 2020-04-28 10:53:27

Freeboy 说:

药店买脱脂棉,碰到塑料后烙铁头加锡,然后用脱脂棉擦掉就可以了。

不用这么麻烦,直接用纸巾就可以
或者将有没用的A4纸、报纸,叠成一堆,烙铁头沾点松香,在上面直接摩擦就可以
其实最古老的办法,用松香
烙铁头不上锡,将烙铁头粘多点松香,上锡就可以了。
一般我是用完烙铁后,拔掉电源,然后粘点松香和焊锡,用纸巾揉成一团,搽干净,等冷却就可以了

#34 Re: Nuvoton N32905/N32926/NUC972/N9H20/N9H26/N9H30 » rgb接口的lcd,四角发黑,全屏有不明显的细线。 » 2020-04-28 00:02:14

企鹅颜色不对吧?拍照的问题?
检查一下连接电缆吧,或者换一个电缆试一下

#36 Re: 全志 SOC » F1C100S裸跑Fatfs » 2020-04-21 09:37:54

flex-A 说:

目前只支持SD卡,nano只有个TF卡座,我手头也只有TF卡。

emmc其实就是sd接口,主要是要选对应的接口版本,比如sd2.0,就要找sd2.0规范的emmc片子

#37 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 小白请教一下这个中国银行网银密码器是什么原理? » 2020-04-10 14:19:04

xm1994 说:

精度要满足 有效期 内 误差不能超过(变化时间间隔x2 )

应该不高的,我记得如果时间偏差,会要求你输入下一组的密码,系统会校正时间

#38 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 请大家推荐一款资料备份硬盘 » 2020-04-08 13:54:25

要想使用寿命长,用企业级的硬盘,当年我用的一台服务器,9GB的scsi硬盘2001年上线运行,一直用到2010年硬盘报废,9年时间一直没停机
其实ssd有点坑,因为资料写在芯片上,一旦芯片坏,数据完全救不回来,反而机械盘还有机会找数据恢复公司做恢复,即使不能全部救回,也有机会部分救回来

#39 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 请大家推荐一款资料备份硬盘 » 2020-04-08 09:09:36

长时间存储用途,建议用NAS类的硬盘,楼上说的freefilesync是个不错的备份同步软件,还有owncloud,nextcloud。这些软件能在多个硬盘同步文件,可以防止坏一个硬盘导致大量数据丢失。我用的是owncloud,因为有web访问界面,还有手机端,加一个动态域名,可以在家里建一个随时访问的存储系统

#40 Re: 全志 SOC » 求助 全志A40I 使用mainline kernel 碰到无法加载sd卡, 貌似驱动卡死 » 2020-04-06 13:02:18

试一下用armbian,找bananapi的m2b型号的内核,A40i和R40是一样的芯片

#41 Re: 8051/STC8/AT89C51/N76E003 » 【求助】各位能否推荐一个占用资源比较少,支持FAT32的文件系统? » 2020-03-28 16:46:36

fatfs 精简版 http://elm-chan.org/fsw/ff/00index_p.html

Features
Very small RAM consumption (44 bytes work area + certain stack).
Very small code size (2K-4K bytes).
FAT12, FAT16 and FAT32.
Single volume and Single file.
Streaming file read.
File write function with some restrictions.

#42 Re: 8051/STC8/AT89C51/N76E003 » 【求助】各位能否推荐一个占用资源比较少,支持FAT32的文件系统? » 2020-03-28 16:41:51

hzqlz 说:

之前用STM32单片机,移植了这个文件系统,貌似占用资源还是比较大啊

fatfs有个精简版本的,并且fatfs可以配置,如果不需要写入功能,可以配置将写入功能去掉,这样占用的资源更小

#43 Re: 全志 SOC » V3S能否刷上Tina Linux SDK? » 2020-03-21 18:17:09

就是F1C600的sdk,是linux3.10内核的

#45 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 个人信息这么容易泄露吗?看到一个帖子,很恐怖 » 2020-03-18 08:48:10

虽然不知道具体是什么事情,但关于安全,提几个小建议
1. 注册2个邮箱,一个是普通用途,专门注册各大论坛用的,不关联任何东西,这样即使泄露了,也无关紧要。一个是专门接受关键信息的,比如银行卡账单,关键认证信息等,这个尽量不对外,禁止用来注册论坛
2. 登录论坛、社区、微博等,宁愿麻烦一点,单独注册账号,不要用QQ或微信登录,这样最容易被关联起来
3. 注册论坛原则上不用QQ邮箱,也是因为怕被关联,或者专门有个QQ用来做这件事情。
4. QQ尽量不绑定手机号码(现在好像不绑定不能注册了,我的QQ是十多年前注册的,没绑手机,QQ总是引诱我绑定,一直拒绝绑定)
5. 网上注册账号信息,尽量不留手机号码
6. QQ或者微博之类的地方,不填写与个人有关的信息,比如姓名、毕业学校、年龄等

#47 Re: 站务公告/网站建设 » 版主注意 » 2020-03-12 22:25:00

jiangming1399 说:

注意啥啊,这服务器在国外

关键是用的cn域名啊,跑不掉的

#48 Re: 全志 SOC » 要做这样的一个东西,全志那个cpu比较合适?V3s? » 2020-03-12 12:03:38

这种场合用v3s的音频足够了,没必要用i2s
又不是高品质的音乐播放

#49 Re: 全志 SOC » 全志又发马甲了 » 2020-03-11 09:04:34

Blueskull 说:

想上A系列又想要SiP不如去买OSD3358,就是含税300多块钱一颗。里面是TI的AM3358+DDR3+PMIC。工业级,美国原装进口。就是Beagle的芯片,BSP超完善,而且版本还多,RTOS也多,Linux还有专门的发行版,需要啥功能可以直接apt-get,就是一个字,贵。

就是一个字,贵!

#50 Re: ESP32/ESP8266 » 我已经被8266折磨死了,实在不行就换模块了,老掉线~~ » 2020-03-10 21:42:03

晕哥 说:

因为你太瘦了,上面只管肥的。

我的访问量确实也不大,不过关键是机房的检测系统只监管80和443端口,其他端口是不管的,因为全部端口都检查,检测设备受不了

#51 Re: ESP32/ESP8266 » 我已经被8266折磨死了,实在不行就换模块了,老掉线~~ » 2020-03-10 20:05:37

晕哥 说:

境内所有网站都要icp备案,

交互式网站(bbs,blog)需要网安备案,

视听类网站需要去文化部门备案。

涉及到金钱方面交易的还要去备增值电信业务经营许可证,

以上四个都有对应的备案号。

如果不用80端口就没人管,我用一个非80口的web端口云存储,就没人管

#52 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 从删库(rm -rf /)到跑路系列 之一 » 2020-02-27 21:12:20

k455619 说:

删库 跑路 会坐牢不?

工作失误坐牢可能性不大
有意删除资料,是破坏生产资料罪,刑事罪来的

#54 Re: 全志 SOC » F1C100S/F1C200S-减少开机时间、uboot、内核、根文件系统裁减优化问题 » 2020-02-14 21:40:37

1066950103 说:

晕哥 代码改了 能编译通过了 但是遇到奇怪的问题了 这是撒呢
  LD      spl/lib/built-in.o
  LD      spl/u-boot-spl
  OBJCOPY spl/u-boot-spl-nodtb.bin
  COPY    spl/u-boot-spl.bin
  MKSUNXI spl/sunxi-spl.bin
  BINMAN  u-boot-sunxi-with-spl.bin
binman: Node '/binman/u-boot-img': Entry contents size is 0x335a5 (210341) but entry size is 0x1f000 (126976)
Makefile:1148: recipe for target 'u-boot-sunxi-with-spl.bin' failed
make: *** [u-boot-sunxi-with-spl.bin] Error 1

编译出来的uboot体积太大了,使用空间和env环境的地址冲突了,将env环境的地址调大一点

#55 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 灾年给万用表DIY一块续命电池, 快递停了挺不方便的, 凑合用吧 » 2020-02-09 10:40:19

phpweb 说:

升压芯片激光刻字b6289y, 我查了手册, shutdown current < 1uA, 这样是不是说 待机电流<1uA呢?

应该是 MT3608 系列的, 手册上面这个型号的丝印是: b628dc
https://prom-electric.ru/media/MT3608.pdf

后记:
------------------------------------------------
应该是这家西安航天民芯的MT36xx: https://item.szlcsc.com/85988.html
但不一定是这个芯片, 因为后缀还是对不上.

shutdown current表示没有升压工作状态下的耗电电流,但明显这个模块是一直在工作的。除非你改动万用表的开关电路,控制en引脚,万用表工作的时候才启动升压,这样才能达到减少耗电的目的

#56 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 灾年给万用表DIY一块续命电池, 快递停了挺不方便的, 凑合用吧 » 2020-02-08 21:20:50

超级萌新 说:

有道理,请教锂电池外面自带那块保护板会漏电吗?为什么可以放几年都还有电?

那块保护板是防止过充过放的,只有电压过高过低才有动作,平时耗电是ua级别的

#57 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 灾年给万用表DIY一块续命电池, 快递停了挺不方便的, 凑合用吧 » 2020-02-08 17:00:09

sea18c 说:

管他待机电流,只少现在能续命,大不了用完了又继续充电。

那个小电池才125mah,假设升压电路耗电1ma,就是说125小时就要充电,也就是5天的样子就要充一次电,对于万用表来说,太麻烦了
即使耗电500ua,10天就要充一次也麻烦的得不要不要的,还不如花几块钱买个9V电池

#58 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 灾年给万用表DIY一块续命电池, 快递停了挺不方便的, 凑合用吧 » 2020-02-07 18:33:06

其实我想说,这样做太麻烦了,因为升压电路一直工作,耗电很快的。
最简单的方法,就是买两节7号的锂电池,直接串起来就可以了,万用表的工作电压6V以上就可以,两节锂电池,满电8.4V,放电截至电压6.4V,完全满足使用要求,而且也简单。

#59 Re: 全志 SOC » 求助:A33主线uboot跑起来了,但是无法从 eMMC 启动 » 2020-02-02 20:32:31

emmc重新分区不会覆盖8K位置的数据,试一下用0将emmc前10M清零,dd if=/dev/zero of=/dev/mmcblk0 bs=1M count=10

#60 Re: 全志 SOC » F1C100S/F1C200S-减少开机时间、uboot、内核、根文件系统裁减优化问题 » 2020-01-30 14:38:15

颜水花生 说:

不知道中科视为他们怎么做到的,可以4S启动到界面。很牛掰

官方的sdk编译出来的内核体积比较小,我记得我编译出uboot+kernek+rootfs总共才2.6M,启动5秒多6秒的样子,不过我没有显示界面的需求,所以内核剪裁比较多,显示部分、声卡全部裁掉了,你可以试一下用官方的sdk

#61 Re: 全志 SOC » F1C100S/F1C200S-减少开机时间、uboot、内核、根文件系统裁减优化问题 » 2020-01-30 11:33:19

颜水花生 说:

同请教,如何修改内核压缩方式呢?我用的默认的设置,百度了以下没找到答案,谢谢 big_smile

在内核常规设置选项里面
General setup  --->Kernel compression mode (Gzip)
将gzip改为xz模式

#63 Re: 全志 SOC » 想买一块 A33 开发板, 各位有推荐吗? » 2020-01-28 00:20:06

这个A33板子看起来不错
https://linux-sunxi.org/Sinlinx_SinA33
价格看起来也不贵
https://item.taobao.com/item.htm?id=41648393969
号称提供全部源代码
主线内核5.4也支持,有对应的设备树
sun8i-a33-sinlinx-sina33.dts

#65 Re: 全志 SOC » uboot启动速度如何优化? » 2019-12-25 17:37:59

晕哥 说:

@橘子 说,f1c100s 2.3秒

剪裁到极限应该能做到,我的5-6秒,已经到了登录界面,应用程序运行起来了。

#66 Re: 全志 SOC » uboot启动速度如何优化? » 2019-12-25 16:35:45

这个比较有难度,我当时试过,极限在5秒左右

#67 Re: Cortex M0/M3/M4/M7 » STM32 lcd绘图驱动 » 2019-12-21 20:36:13

16位色,就是两个字节,应该要*2的

#68 Re: 全志 SOC » 多个SOC的耳机音频输出,是否可以汇聚一点? » 2019-12-15 18:31:13

迪卡 说:

https://whycan.cn/files/members/1228/agrgdd.png
还有1个SOC的输出,可不可以即接到耳机孔,也接到功放呢?

这样做不行,插耳机进去时,会影响功放
所以耳机和功放的输出要隔离

#69 Re: PN532/MFRC522/MFRC523/MFRC500/ » 如何区分ic卡普通的ic卡还是是uid或者fuid 或者cuid » 2019-12-12 20:24:16

楼主的主要目的是防止卡被复制吧?
给个建议:
在其他扇区(0扇区外)写入一串uuid,每次刷卡,都刷新uuid,校验卡是否有效,除了检查卡的id外,同时也比对最后一次的uuid。如果卡被复制,那么肯定有一张卡的uuid是对不上的,可能是原卡,可能是复制卡,如果出现对不上uuid的情况,就说明卡被复制了,然后将被复制的卡id禁用,必须要人工解锁。这样操作,让用户明白,复制卡是会被识别出来的,并且会被锁卡的,那么用户就不会试图复制卡了

#70 Re: 全志 SOC » V3S + AP6212(BCM43430) 速度不多快 » 2019-12-01 14:29:41

是不是你的板子有些问题,我用华嵌的S3板子,速度还可以

# iperf3 -c 100.100.100.10
Connecting to host 100.100.100.10, port 5201
[  5] local 100.100.100.40 port 33334 connected to 100.100.100.10 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  2.52 MBytes  21.2 Mbits/sec    0    129 KBytes
[  5]   1.00-2.00   sec  2.30 MBytes  19.3 Mbits/sec    3    116 KBytes
[  5]   2.00-3.00   sec  3.17 MBytes  26.6 Mbits/sec    0    139 KBytes
[  5]   3.00-4.00   sec  2.80 MBytes  23.5 Mbits/sec    0    146 KBytes
[  5]   4.00-5.00   sec  2.80 MBytes  23.5 Mbits/sec    0    151 KBytes
[  5]   5.00-6.00   sec  2.42 MBytes  20.3 Mbits/sec    0    153 KBytes
[  5]   6.00-7.00   sec   954 KBytes  7.82 Mbits/sec    0    153 KBytes
[  5]   7.00-8.00   sec  2.61 MBytes  21.9 Mbits/sec    0    156 KBytes
[  5]   8.00-9.00   sec  2.05 MBytes  17.2 Mbits/sec    0    157 KBytes
[  5]   9.00-10.00  sec  1.68 MBytes  14.1 Mbits/sec    0    157 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  23.3 MBytes  19.5 Mbits/sec    3             sender
[  5]   0.00-10.00  sec  22.8 MBytes  19.2 Mbits/sec                  receiver

iperf Done.
# iperf3 -c 100.100.100.10 -R
Connecting to host 100.100.100.10, port 5201
Reverse mode, remote host 100.100.100.10 is sending
[  5] local 100.100.100.40 port 33338 connected to 100.100.100.10 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  3.97 MBytes  33.3 Mbits/sec
[  5]   1.00-2.00   sec  4.35 MBytes  36.5 Mbits/sec
[  5]   2.00-3.00   sec  4.44 MBytes  37.2 Mbits/sec
[  5]   3.00-4.00   sec  4.44 MBytes  37.3 Mbits/sec
[  5]   4.00-5.00   sec  4.02 MBytes  33.7 Mbits/sec
[  5]   5.00-6.00   sec  4.60 MBytes  38.6 Mbits/sec
[  5]   6.00-7.00   sec  4.20 MBytes  35.3 Mbits/sec
[  5]   7.00-8.00   sec  4.28 MBytes  35.9 Mbits/sec
[  5]   8.00-9.00   sec  3.78 MBytes  31.7 Mbits/sec
[  5]   9.00-10.00  sec  3.90 MBytes  32.7 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  43.0 MBytes  36.1 Mbits/sec    4             sender
[  5]   0.00-10.00  sec  42.0 MBytes  35.2 Mbits/sec                  receiver

iperf Done.
#

#72 Re: 全志 SOC » RTL8723BS ERROR-22问题 » 2019-11-28 20:24:16

/lib/firmware/rtlwifi/rtl8723bs_nic.bin 这个文件存在吗?

#75 Re: 全志 SOC » usb接口用来接了rtl8188CUS usb wifi模块,还能用来下载代码吗 » 2019-11-25 13:54:59

我看到索智的V3s开发板,就是用共两个条线,要用usb,跳线接左边,用无线网卡,跳线接右边

#78 Re: 全志 SOC » V3S + AP6212 没有搞定,不出现WLAN0 » 2019-11-23 16:45:06

贴一个S3加载brcmfmac的日志

[    1.395485] mmc1: new high speed SDIO card at address 0001
[   91.850630] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43430-sdio for chip BCM43430/1
[   91.859734] usbcore: registered new interface driver brcmfmac
[   91.919111] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43430-sdio.hqmebed,s3-050ips.txt failed with error -2
[   92.014173] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43430-sdio for chip BCM43430/1
[   92.023091] brcmfmac: brcmf_c_process_clm_blob: no clm_blob available (err=-2), device may have limited channels available
[   92.036796] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM43430/1 wl0: Mar 30 2016 11:30:56 version 7.45.77.h8.4 FWID 01-ee8a6268

#79 Re: 全志 SOC » V3S + AP6212 没有搞定,不出现WLAN0 » 2019-11-23 16:41:53

从日志上看,你的mmc1初始化sdio卡失败
[    4.376645] mmc1: error -110 whilst initialising SDIO card
是不是设备树没有配置好?
另外,AP6212是brcmfmac模块,不用加载broadcom 43xx 和broadcom 43xx-legacy这两个驱动,可以试一下只选brcmfmac,sdio模式,usb模式都不选

#81 Re: 全志 SOC » V3S + AP6212 没有搞定,不出现WLAN0 » 2019-11-22 20:54:24

john78 说:

看来,这严重错误了,需要再研究下

这个模块怎么编译?有参考?

编译内核选参数啊

#82 Re: 全志 SOC » V3S + AP6212 没有搞定,不出现WLAN0 » 2019-11-22 20:29:18

那个帖子里面就是编译为模块的,没有编译到内核,你留意上面的图片,brcmfmac前面的选项是 M ,表示编译为模块,如果编译到内核,就是 *

#83 Re: 全志 SOC » V3S + AP6212 没有搞定,不出现WLAN0 » 2019-11-22 20:22:05

编译内核应该是基本需要会的,你用的是主线内核还是bsp?

#84 Re: 全志 SOC » V3S + AP6212 没有搞定,不出现WLAN0 » 2019-11-22 20:17:52

brcmfmac要编译为模块,编译到内核不行,至少我试了不行

#86 Re: 全志 SOC » wifi模块评测 » 2019-11-20 23:25:43

肯定不是2.4G频段干扰引起的,因为我的设备离无线路由器很近,就3~4米距离,并且同样的模块,用nano的2.4G频段,完全没有问题,只有zero的2.4G频段有问题
没注意8723的驱动版本,都是全志bsp内核里面自带的驱动

#88 Re: 全志 SOC » wifi模块评测 » 2019-11-20 20:52:41

cris8259 说:

可以把信号强度打印出来,会不会发热导致信号强度衰减

不像是发热引起的
我详细说说
zero和nano我都有,因为要用音频,所以用的是bsp的内核

zero上测试了8723bs,rt5370,rt5572,bcm43236,ar9271几种网卡,tcp传输文件很正常,但是我的程序是用udp传输一个数据流,流量是恒定的,大约150kbps,2.4G频段丢包严重,怀疑是zero对2.4G频段有些干扰,用了延长线,让usb WiFi远离zero也不行。同样的程序,用5G频段就完全正常(rt5572和bcm43236是双频网卡)8723bs没有导致崩溃

在nano上8723bs会引起系统崩溃,rt5370,rt5572会使用中会断网,重新加载模块会正常,ar9271和bcm43236完全正常

#91 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 请教大家,有没有能跑DOS系统的开发板 » 2019-11-20 13:37:02

工控机的价格不便宜,涉及使用环境,还是要找工控的主板,工控板对抗干扰的设计和普通主板不一样的,不建议随便替换

#92 Re: 全志 SOC » wifi模块评测 » 2019-11-20 11:02:59

连续ping正常,但大量传输数据,过一段时间会崩溃,时间没规律,有时10分钟出错,有时20分钟,崩溃后禁用网卡不行,必须重启,我是用udp包方式传数据,传输速率大约140Kb/s

#93 Re: 全志 SOC » usb接口用来接了rtl8188CUS usb wifi模块,还能用来下载代码吗 » 2019-11-19 10:25:55

论坛里面有方法,直接用spiflash读写工具直接操作写flash芯片

#94 Re: 全志 SOC » usb接口用来接了rtl8188CUS usb wifi模块,还能用来下载代码吗 » 2019-11-18 23:34:58

应该不行的,至少要将wifi断开,或者做个跳线,在电脑和无线模块间选择

#95 Re: 全志 SOC » 全志R11核心板和底板(主要跑RTT和柿饼UI) » 2019-11-15 22:51:35

仔细看了一下R7的引脚和V3s,完全一样的,估计就是马甲了

#101 Re: 全志 SOC » 双层板的四核神器?X3(A33内置DRAM版本) » 2019-11-13 20:15:59

mango 说:

还没关注过R7。不会又是马甲吧?

之前坑网的 @微凉VeiLiang 说R7就是V3s,就是不知道是不是引脚完全一样

#102 Re: 全志 SOC » 双层板的四核神器?X3(A33内置DRAM版本) » 2019-11-13 15:22:38

v3s是不是停产了?
R7是不是v3s的后续版本?引脚一样?

#103 Re: 全志 SOC » 双层板的四核神器?X3(A33内置DRAM版本) » 2019-11-13 14:07:42

silvereyes 说:

这个芯片似乎有点尴尬啊,四核a7,但是内置的内存最大好像是256MB的,安卓4.4感觉跑不了,跑linux性能好像又有点过剩。

这个片子肯定不用来跑安卓的

#104 Re: 全志 SOC » 双层板的四核神器?X3(A33内置DRAM版本) » 2019-11-13 14:07:12

A33在网上看到,主线内核的驱动基本上都是有的,看样子不错,不知道啥时候能出来开发板

#105 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 家里Windows电脑安装FRP客户端, 再装上VNC服务器,这样在地球上任何有网络的地方都可以操作家里的电脑了。 » 2019-11-12 18:53:28

我是申请了电信的公网IP,然后自己用个小板子跑个动态域名,实时更新IP信息,通过动态域名直接连,比通过云主机快

#106 Re: 全志 SOC » 树莓派的一个镜像是如何做到适配不同架构的芯片的,能否做一个f1c100s/v3s的通用镜像。 » 2019-11-06 10:09:41

关键在u-boot,首先要u-boot最开始程序首先判断出cpu类型和板子型号然后选择性加载不同的uboot,也就是说uboot要有三个部分,一个是f1c100s的uboot,一个是v3s,在这两个之前,有一段汇编代码判断cpu型号,然后和决定加载后面的uboot版本

#108 Re: 全志 SOC » licheepi nano f1c100s uboot 从spiflash启动困惑 » 2019-11-04 18:50:32

在 arch/arm/mach-sunxi/board.c

void board_boot_order(u32 *spl_boot_list)
{
        /*
         * See the comments above in sunxi_get_boot_device() for infomation
         * about FEL boot.
         */
        if (!is_boot0_magic(SPL_ADDR + 4)) {
                spl_boot_list[0] = BOOT_DEVICE_BOARD;
                return;
        }

        spl_boot_list[0] = BOOT_DEVICE_MMC1;
        spl_boot_list[1] = BOOT_DEVICE_SPI;
}

#109 Re: 全志 SOC » licheepi nano f1c100s uboot 从spiflash启动困惑 » 2019-11-04 18:41:59

我记得u-boot里面有启动顺序,mmc是第一顺序,spi是第二,改一下顺序就可以了

#111 Re: 全志 SOC » 编译索智(Sochip) S3 SDK (zeta) 【提供DXP格式原理图与PCB,感谢 @playflash】 » 2019-11-03 13:46:46

晕哥 说:
ippen 说:

晕哥,s3的原厂sdk能给发一份吗?

可以, 先加我QQ, 大概晚上发给你.

以前加过你的,晚上直接Q你

#113 Re: 全志 SOC » 晒下S3核心板+底板+转接板,过程曲折,开源,一起玩,把BSP弄完善 » 2019-11-02 22:04:31

@zhenfanhei
这个S3板子,音频支持会不会像V3s那样,播放音乐前面有一段噪音?
原来这个帖子里面有提及 https://whycan.cn/t_1791.html

#114 Re: 全志 SOC » 各位F1C100s有研究过怎样加密吗?? » 2019-10-31 20:06:35

还是要看校验程序如何实现,如果校验失败直接退出,很容易被破解,一个jump就解决了
如果是我,校验失败,然后生成一个0~1随机数,随机数大于0.8,就退出,不然就继续,这样随机的退出,让破解的人摸不着头脑

#115 Re: 全志 SOC » 我们这里玩V3S多,老外好像都玩的是A20 » 2019-10-30 10:44:39

A20很有优势,因为debian直接支持,使用主线内核,外设支持完善

#116 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 现在用arm9做产品用什么芯片好? » 2019-10-25 13:59:18

全志可以重新生产停产芯片的,之前有个老外帖子,说全志只要一次订的批量足够(好像是最少5万的量),可以保证供货,货期是45天

#117 Re: 全志 SOC » 编译buildroot问题 » 2019-10-25 10:23:24

如果你用的内核不是4.19版本,要在配置里面选一下对应的版本,不然有奇奇怪怪的问题

#118 Re: 全志 SOC » 编译buildroot问题 » 2019-10-25 10:22:02

buildroot下载kernel,主要是要用linux的头文件,就是include目录下的哪些.h文件

#119 Re: PN532/MFRC522/MFRC523/MFRC500/ » 求助:破解软件显示水卡是M1卡,但是充值前后扇区数据没变化,全为000或者FFF,请问这可能是因为还有cpu区还是是因为数据在后台服务器? » 2019-10-24 10:41:33

现在的公交卡还是M1类型的吧,早期的公交卡,是因为随机数生成机制的漏洞,导致能用工具破解,现在新的M1卡,应该已经不能用这个方法破解了,所以我猜测楼主读出的数据是假数据

#121 Re: 全志 SOC » 请教大家,linux-5.2-tf编译好后,USB不能用是什么情况? » 2019-10-23 17:39:45

内核代码不会删的,估计是设备树里面的描述删掉了

#122 Re: 全志 SOC » usb转网口 » 2019-10-22 20:14:24

liwenting_wyx@163.com 说:

我用另外的板子(非v3s)就可以使用,设备也能够识别,就是不知道v3s这边哪部分没有配置好,因为都没有识别出设备,也没有这个串口设备

ippen 说:
liwenting_wyx@163.com 说:

目标板有usb0设备,但是电脑的设备管理器上没有相应的USB设备,插拔USB没有反应,这是可能是什么原因?晕哥

没装驱动,设备管理器上显示的是串口设备,不是usb设备

那就要检查usb口的工作模式,看看是不是device模式,host模式插到电脑是没反应的

#123 Re: 全志 SOC » usb转网口 » 2019-10-22 13:06:50

liwenting_wyx@163.com 说:

目标板有usb0设备,但是电脑的设备管理器上没有相应的USB设备,插拔USB没有反应,这是可能是什么原因?晕哥

没装驱动,设备管理器上显示的是串口设备,不是usb设备

#126 Re: 全志 SOC » 刚入坑f1c100s,萌新有问 » 2019-09-29 16:36:36

cris8259 说:
ippen 说:

5.无线WiFi是个坑,我还在搞板子测试,bsp对无线支持并不好,主线内核对无线支持稳定性也不怎样,主线内核不支持音频,usb的无线测试了,稳定性差,容易断网,试过8723bs,rt3070.   rt5572 bsp不支持

稳定性差是驱动的问题,还是模块本身的问题

从我测试的情况看,8723感觉是驱动的问题,系统会崩溃,3070和5572主线支持,但2.4G连接状态不好,像是有干扰,5572的5G好一些

#128 Re: 全志 SOC » 买了一个CQH6开发板,在LINUX下无法播放音频 » 2019-09-27 14:27:30

从图上看,有4个 音频设备,试一下选不同的设备看看,pcmc0d0p - pcmc0d3p是不同的音频设备

#130 Re: 全志 SOC » 刚入坑f1c100s,萌新有问 » 2019-09-26 16:14:46

9. 短接1、4脚可以让f1c100s无法识别spi flash,进入usb fel 模式,这个我经常干,用来刷spi flash的

#131 Re: 全志 SOC » 刚入坑f1c100s,萌新有问 » 2019-09-26 16:11:16

5.无线WiFi是个坑,我还在搞板子测试,bsp对无线支持并不好,主线内核对无线支持稳定性也不怎样,主线内核不支持音频,usb的无线测试了,稳定性差,容易断网,试过8723bs,rt3070.   rt5572 bsp不支持

#134 Re: 全志 SOC » WIDORA TINY200,基于F1C200S的极客小板(R3已发布,有5寸电容屏液晶屏套餐) » 2019-08-03 23:21:54

mango 说:

续前贴:  BITC200(F1c200s/100s)手工焊接简直焊瞎了眼 (https://whycan.cn/t_2195.html)

默认支持40P RGB电阻触摸屏通用FPC口,和6P通用电容触摸屏FPC。其余资源全部引出到2.54间距双排针。
板子大小:2000X900mil(50.8*22.86mm) ,两排针间隔:20.32mm(800mil)
资源:
1、USB-TTL CP2104串口控制台
2、microUSB OTG口
3、16M nor FLASH
4、TF卡槽,可接TF卡或TF-WiFi
5、40P通用RGB FPC排座(含电容触摸屏)
6、6P通用电容触摸FPC排座
7、MIC一个
8、BOOT按键、复位按键
9、50.8*22.86mm纤瘦尺寸,2.54排针引出所有资源,排针间隔20.32mm适合面包板

https://whycan.cn/files/members/383/IMG_1617_20190803-2039.jpg

看样子像双层板

#136 Re: 全志 SOC » rtl8723模块总是自动掉线 » 2019-08-03 11:52:25

和我的差不多,我试了三种网卡,8723bs. 雷凌3070,5572, 2.4G的模式总是断断续续,用5572的5G频段就完全正常,感觉是licheepi的小板子对2.4G频段有干扰

#137 Re: 全志 SOC » BITC200(F1c200s/100s)手工焊接简直焊瞎了眼 » 2019-07-31 21:15:33

mango 说:
ippen 说:

f1c200s 加什么wifi网卡稳定性好?我测试了8723bs和雷凌3070都不行

建议测测AP6212,CYW43438树莓派同款

谢谢mango老大,我去买几个6121试试,cyw43438淘宝上没几个

#138 Re: 全志 SOC » BITC200(F1c200s/100s)手工焊接简直焊瞎了眼 » 2019-07-31 19:05:24

f1c200s 加什么wifi网卡稳定性好?我测试了8723bs和雷凌3070都不行

#139 Re: 全志 SOC » F1C100S 使用BSP USB转以太网,USB摄像头,USB转串口,U盘/读卡器 » 2019-07-29 10:12:14

.config 配置文件 https://whycan.cn/files/members/1028/f1c100s.rar
我用的是licheepi nano,被无线部分折腾的要崩溃,因为要用声卡,只能用bsp,结果 8723bs加载出错,雷凌的3070无线网卡,加载和联网正常,但持续传输数据流,数据量不大,就128Kbps,但是到最后必然出现内存满 out of memory,然后系统崩溃。
用有线网卡就正常
真是头大

#140 Re: 全志 SOC » F1C100S 使用BSP USB转以太网,USB摄像头,USB转串口,U盘/读卡器 » 2019-07-29 09:17:16

迪卡 说:

有哪位大神,使用BSP内核跑起来过网络

我用bsp内核跑过网络,就是无线不稳定,有线网络是正常的,要不要发一个 .config文件给你?

#141 Re: 全志 SOC » F1C100S 使用BSP USB转以太网,USB摄像头,USB转串口,U盘/读卡器 » 2019-07-29 08:50:51

如果能看到ip和对应的mac,说明网络是正常的,ping不通有可能是iptables防火墙的问题,如果看不到mac,先检查网线是不是有问题,或者换一条网线试试

#143 Re: 全志 SOC » F1C100S 使用BSP USB转以太网,USB摄像头,USB转串口,U盘/读卡器 » 2019-07-29 08:31:28

试一下先ping 网关,然后 arp -n 看看能不能抓到网关的mac地址

#144 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-25 20:29:42

我记得wpa_supplilcant是放到后台运行的,如果重新连接,要将程序kill,然后重新运行

#145 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-25 16:26:45

iw命令是用n80211协议,是一个比较新的规范,旧一点的无线网卡就不支持,所以现在还是wpa_supplicant比较通用

#146 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-25 12:57:21

我记得iw不支持wpa模式的加密的,只支持wep加密,现在没什么人用wep加密了

#147 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-25 12:56:31

buildroot里面选上wpa_supplicant这个文件,然后将 /etc/wpa_supplicant.conf链接到/tmp下面,使用的时候,按照wpa_supplicant.conf的规则生成配置文件,里面包含了ssid和wpa可以,然后启动wpa_supplicant程序,指定对应的配置文件即可

#148 Re: 全志 SOC » 关于arm一些库的位置 » 2019-07-25 07:57:53

在buildroot目录里面,比如我用的buildroot,在 buildroot-2018.02.12/output/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include 和 buildroot-2018.02.12/output/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib

#150 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-24 20:31:55

呵呵,我来说一下吧,V3s用无线有坑,折磨了我两天,暂时没有完全解决
驱动无线网卡,要要将rf switch选项打开,不打开用不了,主线内核的网络选项里面

无线的坑是什么呢?
V3s使用2.4G网络,估计有干扰,不传输数据,用着还行,我有个传输mp3数据流的程序,持续传输128kbps的mp3流,用V3s无线接收,几秒中 后就中断,播放的音乐流断了
试了8723bs,ralink3070,ralink5572,2.4都有问题,用ralink5572的5G频段,就完全正常,无线路由器距离接收器才2~3米,即使有干扰也不应该这样的,而且5572的2.4G有问题,5G就正常,明显是V3s自身的干扰。

#151 Re: 全志 SOC » 终于搞好了荔枝派nano linux uboot瘦身 + usb gadget hid + gt911触控 + littlevgl demo » 2019-07-22 10:55:06

路漫漫 说:
迪卡 说:

我觉得还是BSP核比较重要,毕竟支持硬解,还有AV输出。
这样的应用用途比较广泛。
欢迎大家在坑网交流BSP。
毕竟BSP编译出来的固件,使用这一个固件,可以通过USB直接烧录到spi nor flash  、  spi nand flash  、 板载sd nand 、插在板子上的TF卡 、 作为TF卡使用的EMMC.并且可以使用卡烧写工具制作TF启动卡。。
这样的话,使用SD NAND 作为大容量存储的话,烧录问题就可以解决了。

BSP那种 img 文件可以直接烧录到这么多种存储器?
不需要做任何改动?
请问是什么原理?

bsp那个大镜像文件,包括了spi,nand的两个子镜像在里面,我记得有个文件名字fullimg.fex,这个就是spi的镜像,一起打包到全志的大镜像里面,全志的工具刷固件的时候,会判断你的是tf卡,还是spi,然后选择性的刷对应的镜像,如果有spi和tf,优先刷tf

#152 Re: 全志 SOC » 请教一下V3S怎么外接扬声器 » 2019-07-22 10:49:48

学习 说:
ippen 说:

这个应该要先检查音频文件本身有没问题,如果音频文件正常,那么用耳机接v3s输出,看看音频输出有没问题
最后一个环节,就是检查电路,要注意的是,v3s耳机输出的公共端不是电源的地线,是一个中间端子,如果你的功放和v3s的地线是相同的,那么就有问题了

看了下手册,HPCOM是耳机的公共端,我就直接接的功放的地线了,两个音频文件用耳机听都没有问题!

要注意一个地方,HPCOM是耳机公共端,接功放地线OK,但要确保功放的地线和V3s板子的地线是隔离的。
如果功放地线和V3s的地线是互通的,那么意味着V3s的HPCOM和地线连通了,那就是问题了

#153 Re: 全志 SOC » 请教一下V3S怎么外接扬声器 » 2019-07-21 18:54:57

这个应该要先检查音频文件本身有没问题,如果音频文件正常,那么用耳机接v3s输出,看看音频输出有没问题
最后一个环节,就是检查电路,要注意的是,v3s耳机输出的公共端不是电源的地线,是一个中间端子,如果你的功放和v3s的地线是相同的,那么就有问题了

#156 Re: 全志 SOC » F1C100S U盘速度 » 2019-07-20 22:42:47

用linux系统速度快多了

#157 Re: 全志 SOC » uboot 使用i2c » 2019-07-19 21:40:01

不是光打开i2c命令就行,要到drivers的路径下,将i2c的驱动等一系列东西启用才行

#158 Re: 全志 SOC » Debian 9.9 (stretch) 文件系统制作 » 2019-07-18 19:18:13

这样做出来的是一个最小版本的Debian,好处是可以用debian的包管理系统,坏处是资源占用比buildroot多,体积大

#159 Re: 全志 SOC » BITC200(F1c200s/100s)手工焊接简直焊瞎了眼 » 2019-07-15 13:54:51

mango 说:
达克罗德 说:

为啥放弃呀?还等着用呢

主要是我手里有R11和S3,就不浪费精力去折腾ARM9了。

R11看样子是S3的另外一个封装

#160 全志 SOC » F1c100s 加载rtl8723bs sdio 无线模块出错 » 2019-07-09 22:00:33

ippen
回复: 1

F1c100s 使用厂家的bsp linux, linux 版本是3。10。65,8723bs编译成模块,用modprobe 8723bs加载出错,日志如下

/ # modprobe 8723bs
[   17.434083] RTL871X: module init start
[   17.438275] RTL871X: rtl8723bs v4.3.9.6_13612.20150311_BTCOEX20140929-5443_beta
[   17.446467] RTL871X: build time: Jul  9 2019 12:57:58
[   17.452066] RTL871X: rtl8723bs BT-Coex version = BTCOEX20140929-5443
[   17.459163] ------------[ cut here ]------------
[   17.464287] Kernel BUG at c0183548 [verbose debug info unavailable]
[   17.471227] Internal error: Oops - BUG: 0 [#1] ARM
[   17.476529] Modules linked in: 8723bs(+)
[   17.480897] CPU: 0 PID: 59 Comm: modprobe Not tainted 3.10.65 #23
[   17.487649] task: c16097a0 ti: c16c8000 task.ti: c16c8000
[   17.493659] PC is at sunxi_wlan_get_bus_index+0x1c/0x48
[   17.501205] LR is at platform_wifi_power_on+0x10/0x64 [8723bs]
[   17.507683] pc : [<c0183548>]    lr : [<bf0d08f8>]    psr: 60000013
[   17.507683] sp : c16c9e10  ip : c16c9e28  fp : c16c9e24
[   17.520396] r10: c0a525e4  r9 : 00000001  r8 : c0a525c0
[   17.526185] r7 : 00000000  r6 : bf14b000  r5 : c16c8000  r4 : c0477828
[   17.533412] r3 : 00000000  r2 : c044549c  r1 : 00000000  r0 : 00000038
[   17.540642] Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
[   17.548542] Control: 0005317f  Table: 816d4000  DAC: 00000015
[   17.554902]
[   17.554902] PC: 0xc01834c8:
[   17.559630] 34c8  e1a04000 e5953000 e3530000 1a000000 e7f001f2 e59f0040 e5936024 eb05cbbd
[   17.568731] 34e8  e5950000 e5903020 e1540003 0a000006 e1a01004 ebfffe8c e3500000 0a000002
[   17.577824] 3508  e59f1018 e2860010 ebffafc9 e59f0008 eb05cb78 e89da8f0 c0477828 c0458640
[   17.586915] 3528  c03da45e e1a0c00d e92dd830 e24cb004 e59f402c e5943000 e3530000 1a000000
[   17.596007] 3548  e7f001f2 e5930024 e5932000 e59f1014 e2800010 ebffb003 e5943000 e5930000
[   17.605101] 3568  e89da830 c0477828 c03da64f e1a0c00d e92dd8f0 e24cb004 e59f5044 e5953000
[   17.614194] 3588  e3530000 1a000000 e7f001f2 e5930014 e5936024 ebff1183 e3700a01 e1a04000
[   17.623286] 35a8  9a000005 e5952000 e1a03000 e5922014 e59f1010 e2860010 ebffaf9d e1a00004
[   17.632380]
[   17.632380] SP: 0xc16c9d90:
[   17.637105] 9d90  00000002 c0445498 00000004 c04690f8 00000000 c16c9e14 c018354c 60000013
[   17.646194] 9db0  ffffffff c16c9dfc c16c9e24 c16c9dc8 c000f48c c000a024 00000038 00000000
[   17.655287] 9dd0  c044549c 00000000 c0477828 c16c8000 bf14b000 00000000 c0a525c0 00000001
[   17.664380] 9df0  c0a525e4 c16c9e24 c16c9e28 c16c9e10 bf0d08f8 c0183548 60000013 ffffffff
[   17.673473] 9e10  c16c8010 c16c8000 c16c9e44 c16c9e28 bf0d08f8 c018353c c16c8010 c16c8000
[   17.682567] 9e30  bf14b000 00000000 c16c9e5c c16c9e48 bf14b04c bf0d08f8 c16c8010 c16c8000
[   17.691659] 9e50  c16c9e8c c16c9e60 c000a3d8 bf14b010 bf10bdcc c0a525c0 c16c9e8c c16c8010
[   17.700757] 9e70  00000001 bf10bd84 bf10bdcc c0a525c0 c16c9f44 c16c9e90 c0055780 c000a3c0
[   17.709854]
[   17.709854] IP: 0xc16c9da8:
[   17.714581] 9da8  c018354c 60000013 ffffffff c16c9dfc c16c9e24 c16c9dc8 c000f48c c000a024
[   17.723674] 9dc8  00000038 00000000 c044549c 00000000 c0477828 c16c8000 bf14b000 00000000
[   17.732766] 9de8  c0a525c0 00000001 c0a525e4 c16c9e24 c16c9e28 c16c9e10 bf0d08f8 c0183548
[   17.741861] 9e08  60000013 ffffffff c16c8010 c16c8000 c16c9e44 c16c9e28 bf0d08f8 c018353c
[   17.750953] 9e28  c16c8010 c16c8000 bf14b000 00000000 c16c9e5c c16c9e48 bf14b04c bf0d08f8
[   17.760046] 9e48  c16c8010 c16c8000 c16c9e8c c16c9e60 c000a3d8 bf14b010 bf10bdcc c0a525c0
[   17.769142] 9e68  c16c9e8c c16c8010 00000001 bf10bd84 bf10bdcc c0a525c0 c16c9f44 c16c9e90
[   17.778233] 9e88  c0055780 c000a3c0 bf10bd90 00007fff c005278c c0022c38 c0475020 00ff1048
[   17.787326]
[   17.787326] FP: 0xc16c9da4:
[   17.792052] 9da4  c16c9e14 c018354c 60000013 ffffffff c16c9dfc c16c9e24 c16c9dc8 c000f48c
[   17.801147] 9dc4  c000a024 00000038 00000000 c044549c 00000000 c0477828 c16c8000 bf14b000
[   17.810238] 9de4  00000000 c0a525c0 00000001 c0a525e4 c16c9e24 c16c9e28 c16c9e10 bf0d08f8
[   17.819327] 9e04  c0183548 60000013 ffffffff c16c8010 c16c8000 c16c9e44 c16c9e28 bf0d08f8
[   17.828420] 9e24  c018353c c16c8010 c16c8000 bf14b000 00000000 c16c9e5c c16c9e48 bf14b04c
[   17.837514] 9e44  bf0d08f8 c16c8010 c16c8000 c16c9e8c c16c9e60 c000a3d8 bf14b010 bf10bdcc
[   17.846607] 9e64  c0a525c0 c16c9e8c c16c8010 00000001 bf10bd84 bf10bdcc c0a525c0 c16c9f44
[   17.855704] 9e84  c16c9e90 c0055780 c000a3c0 bf10bd90 00007fff c005278c c0022c38 c0475020
[   17.864801]
[   17.864801] R2: 0xc044541c:
[   17.869528] 541c  00000001 00000002 00000003 00000004 00000005 00000006 00000007 00000008
[   17.878617] 543c  00000009 0000000a 0000000b 0000000c 0000000d 0000000e 0000000f 00000010
[   17.887704] 545c  00000011 00000012 00000013 00000014 00000015 00000016 00000017 00000018
[   17.896791] 547c  00000019 0000001a 0000001b 0000001c 0000001d 0000001e 0000001f c0469df8
[   17.905884] 549c  c044549c c044549c 00000001 c04454a8 c04454a8 00004000 00000001 c04454b8
[   17.914974] 54bc  c04454b8 000001f4 0000000a 00000000 00000000 00000000 00000000 0000000f
[   17.924059] 54dc  00000004 00000001 00000007 00000001 ffffffff ffffffff 00000000 00000000
[   17.933149] 54fc  00000004 00000000 c001e820 00000000 00000000 00000000 00000000 00000000
[   17.942240]
[   17.942240] R4: 0xc04777a8:
[   17.946966] 77a8  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   17.956057] 77c8  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   17.965145] 77e8  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   17.974233] 7808  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   17.983319] 7828  00000000 00000000 00000000 00000000 00000000 c1801580 00000000 00000000
[   17.992412] 7848  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   18.001499] 7868  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   18.010588] 7888  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   18.019677]
[   18.019677] R5: 0xc16c7f80:
[   18.024403] 7f80  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   18.033493] 7fa0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   18.042583] 7fc0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   18.051675] 7fe0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   18.060766] 8000  00000002 00000001 00000000 c16097a0 c04453ec 00000000 00000017 c16097a0
[   18.069859] 8020  c1609500 00000000 c0447268 c16c8030 c16c8000 c140c600 c16c9d1c c16c9cf0
[   18.078951] 8040  c02f6e00 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   18.088040] 8060  b6f124c0 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   18.097134]
[   18.097134] R8: 0xc0a52540:
[   18.101861] 2540  00000001 00000000 c0a52280 c147be80 c0a523d1 c0a52490 c0a52590 00000000
[   18.110954] 2560  00000000 30936305 c16c4178 00000000 00000000 81240002 000019bb 00000000
[   18.120042] 2580  00000001 00000000 c0a52280 c147bdc0 c0a52550 00000000 00000000 00000000
[   18.129135] 25a0  00000000 2fe0e316 c16c419c 00000000 00000000 81240002 000019bc 00000000
[   18.138225] 25c0  c0a52600 00000001 c147bc20 00000124 00000024 bf0ea1dc c005306c 00000000
[   18.147320] 25e0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   18.156411] 2600  c147be40 c0a52604 c0a52604 bf10bdcc 00000000 c0452e74 c0a52640 00000001
[   18.165504] 2620  00000003 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   18.174595]
[   18.174595] R10: 0xc0a52564:
[   18.179416] 2564  30936305 c16c4178 00000000 00000000 81240002 000019bb 00000000 00000001
[   18.188508] 2584  00000000 c0a52280 c147bdc0 c0a52550 00000000 00000000 00000000 00000000
[   18.197599] 25a4  2fe0e316 c16c419c 00000000 00000000 81240002 000019bc 00000000 c0a52600
[   18.206694] 25c4  00000001 c147bc20 00000124 00000024 bf0ea1dc c005306c 00000000 00000000
[   18.215785] 25e4  00000000 00000000 00000000 00000000 00000000 00000000 00000000 c147be40
[   18.224873] 2604  c0a52604 c0a52604 bf10bdcc 00000000 c0452e74 c0a52640 00000001 00000003
[   18.233962] 2624  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
[   18.243052] 2644  00000000 c16be280 c147bde0 c0a52151 c0a52210 c0a52110 00000000 00000000
[   18.252152] Process modprobe (pid: 59, stack limit = 0xc16c81b8)
[   18.258804] Stack: (0xc16c9e10 to 0xc16ca000)
[   18.272205] 9e00:                                     c16c8010 c16c8000 c16c9e44 c16c9e28
[   18.281453] 9e20: bf0d08f8 c018353c c16c8010 c16c8000 bf14b000 00000000 c16c9e5c c16c9e48
[   18.290602] 9e40: bf14b04c bf0d08f8 c16c8010 c16c8000 c16c9e8c c16c9e60 c000a3d8 bf14b010
[   18.299739] 9e60: bf10bdcc c0a525c0 c16c9e8c c16c8010 00000001 bf10bd84 bf10bdcc c0a525c0
[   18.308871] 9e80: c16c9f44 c16c9e90 c0055780 c000a3c0 bf10bd90 00007fff c005278c c0022c38
[   18.317996] 9ea0: c0475020 00ff1048 c16c9ed4 c2bccbe4 00001e54 bf10beac c0053168 00000028
[   18.327117] 9ec0: 00000000 bf10bd90 c16c9fa4 c16c9ed8 c000f420 c000a2e0 c2c02ce0 00000000
[   18.336233] 9ee0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   18.345348] 9f00: 00000000 00000000 00000000 00000000 00000000 00000000 20000013 b6c2c008
[   18.354467] 9f20: 00ff1048 0017cbb8 00000080 c000f928 c16c8000 00000000 c16c9fa4 c16c9f48
[   18.363545] 9f40: c0055dcc c0054220 c2abc000 0017cbb8 c2bcc824 c2bcc73a c2c20d64 0011447c
[   18.372656] 9f60: 0013113c 00000000 00000000 00000000 00000018 00000019 00000010 0000000d
[   18.381773] 9f80: 0000000a 00000000 c0012dd8 0017cbb8 00000006 00ff1008 00000000 c16c9fa8
[   18.390898] 9fa0: c000f7a0 c0055d10 0017cbb8 00000006 b6c2c008 0017cbb8 00ff1048 00ff1300
[   18.400017] 9fc0: 0017cbb8 00000006 00ff1008 00000080 00000001 00ff1028 00000000 00ff1338
[   18.409136] 9fe0: be86ca20 be86ca10 00019b8c b6e7cad0 60000010 b6c2c008 00000000 00000000
[   18.418222] Backtrace:
[   18.422754] [<c018352c>] (sunxi_wlan_get_bus_index+0x0/0x48) from [<bf0d08f8>] (platform_wifi_power_on+0x10/0x64 [8723bs])
[   18.435062]  r5:c16c8000 r4:c16c8010
[   18.442101] [<bf0d08e8>] (platform_wifi_power_on+0x0/0x64 [8723bs]) from [<bf14b04c>] (rtw_drv_entry+0x4c/0xdc [8723bs])
[   18.454218]  r7:00000000 r6:bf14b000 r5:c16c8000 r4:c16c8010
[   18.461860] [<bf14b000>] (rtw_drv_entry+0x0/0xdc [8723bs]) from [<c000a3d8>] (do_one_initcall+0x28/0xcc)
[   18.472436]  r5:c16c8000 r4:c16c8010
[   18.476510] [<c000a3b0>] (do_one_initcall+0x0/0xcc) from [<c0055780>] (load_module+0x1570/0x1af0)
[   18.486378]  r8:c0a525c0 r7:bf10bdcc r6:bf10bd84 r5:00000001 r4:c16c8010
[   18.493912] [<c0054210>] (load_module+0x0/0x1af0) from [<c0055dcc>] (SyS_init_module+0xcc/0xd4)
[   18.503583] [<c0055d00>] (SyS_init_module+0x0/0xd4) from [<c000f7a0>] (ret_fast_syscall+0x0/0x2c)
[   18.513449]  r6:00ff1008 r5:00000006 r4:0017cbb8
[   18.518659] Code: e59f402c e5943000 e3530000 1a000000 (e7f001f2)
[   18.525464] ---[ end trace ab3285227f5e12e5 ]---
Segmentation fault
/ #

有哪位成功加载过8723bs模块的?

#161 Re: Nuvoton N32905/N32926/NUC972/N9H20/N9H26/N9H30 » g_file_storage的同步问题 » 2019-07-08 21:30:40

不应该让两个系统同时访问存储,会导致存储上的数据结构被破坏的

#163 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 玩伊拉克成色bbb » 2019-06-05 15:44:31

cityf 说:

伊拉克成色是什么梗?

如同被炮火轰炸过的成色

#164 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 朋友公司有一个linux二进制程序只有一份,,以前别的公司留在服务器的,今天不小心删除了 » 2019-06-04 10:47:12

超级萌新 说:

谢谢大家建议,后来公司同事按需求重写了,一个星期搞定,比原来的更好用。

哎,公司的祖传应用连源码都找不到了。

祖传的肯定是古董啦

#165 Re: 全志 SOC » 请教有没有适合F1C100S的3.x的内核 » 2019-06-03 14:06:17

这个版本绝对 有坑,usb部分就有问题
挖坑网上有讨论过,usb device massstorage就弄不起来

#167 Re: 全志 SOC » 大侠帮忙,F1C100S如何实现在linux应用程序中动态修改工作频率 » 2019-05-19 20:24:12

@竹子,目前主线内核不支持f1c100s动态频率调整,所以cd /sys/devices/system/cpu/cpu0/cpufreq没有相关信息,只能自己读寄存器计算

#168 Re: 全志 SOC » f1c100s的gpio的文件操作方式 » 2019-05-19 20:20:17

手册里面的序号不是gpio的编号
gpio的编号是设备树里面定义的吧

#172 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 准备入手个笔记本,各位大牛有啥推荐 » 2019-04-28 09:52:16

基本上都差不多,我 一般都是选i5/16G内存/128ssd+1Tsata
外形就看哪个看着顺眼
还有一个条件,就是尽量轻,1KG左右的

#177 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 请教,24V车载供电给24V锂电池充电可行吗? » 2019-04-11 14:37:40

车载的供电电压不稳,并且达不到锂电池的29.4v电压,如果充电,中间加一个升压稳压电路才行

#178 Re: 全志 SOC » 荔枝派ZERO WIFI模块求购, » 2019-04-09 16:04:22

我也想找这个wifi模块来测试,哪位 有的话发个话,或者借用也行,邮费我出

#179 Re: 全志 SOC » 关于 SD NAND 的信号切换。成功! » 2019-04-01 21:41:02

slangel 说:
ippen 说:
slangel 说:

这个不是改UBOOT,是要改一整套烧录方式
也就是改sunxi-fel
因为。量产的话。NAND一定是焊在PCB上的,然而UBOOT如果要从SD NAND启动的话就需要在8K位置写入UBOOT
那么问题来了。。。怎么写?
如果用sunxi-fel写到RAM里跑UBOOT,那么就需要UBOOT可以直接操作SD NAND,目前还不知道如何 sunxi-fel -> UBOOT -> SD NAND

其实可以这样操作
准备一个可以spi flash启动的linux img,写好芯片,这个片子上的linux启动后,自动启用f1c100s的usb device模式,将sd nand 作为usb storage 映射给电脑,电脑上就可以直接写sd nand了,不需要来回切换开关,只要板子上预留一个spi flash的插口就可以了,刷好了sd nand,拔掉spi flash就可以了

嗯这是一个办法,可是客户怎么升级固件呢?

还有个办法,按上面的方法引导recover分区,进入系统后设置usb口为host模式,挂在U盘刷sd nand的数据,这样要注意,不能将uboot和recover分区刷了,否则要按初始模式用spi flash重刷

#180 Re: 全志 SOC » 关于 SD NAND 的信号切换。成功! » 2019-04-01 21:38:42

slangel 说:
ippen 说:
slangel 说:

这个不是改UBOOT,是要改一整套烧录方式
也就是改sunxi-fel
因为。量产的话。NAND一定是焊在PCB上的,然而UBOOT如果要从SD NAND启动的话就需要在8K位置写入UBOOT
那么问题来了。。。怎么写?
如果用sunxi-fel写到RAM里跑UBOOT,那么就需要UBOOT可以直接操作SD NAND,目前还不知道如何 sunxi-fel -> UBOOT -> SD NAND

其实可以这样操作
准备一个可以spi flash启动的linux img,写好芯片,这个片子上的linux启动后,自动启用f1c100s的usb device模式,将sd nand 作为usb storage 映射给电脑,电脑上就可以直接写sd nand了,不需要来回切换开关,只要板子上预留一个spi flash的插口就可以了,刷好了sd nand,拔掉spi flash就可以了

嗯这是一个办法,可是客户怎么升级固件呢?

升级固件确实有点麻烦,多数做法就是用uboot,引导一个recover分区,recover分区引导进入linux,设置usb口为device 模式,usb网卡模式,然后从pc里面上传升级固件,或者仍然用usb storage 模式,将正式工作分区映射给电脑,刷sd nand 分区

#181 Re: 全志 SOC » 关于 SD NAND 的信号切换。成功! » 2019-04-01 17:38:51

slangel 说:
达克罗德 说:

F1C100S在BootLoader模式下直接实现U盘不行吗?微微凉大侠都打通了裸机USB了

这个不是改UBOOT,是要改一整套烧录方式
也就是改sunxi-fel
因为。量产的话。NAND一定是焊在PCB上的,然而UBOOT如果要从SD NAND启动的话就需要在8K位置写入UBOOT
那么问题来了。。。怎么写?
如果用sunxi-fel写到RAM里跑UBOOT,那么就需要UBOOT可以直接操作SD NAND,目前还不知道如何 sunxi-fel -> UBOOT -> SD NAND

其实可以这样操作
准备一个可以spi flash启动的linux img,写好芯片,这个片子上的linux启动后,自动启用f1c100s的usb device模式,将sd nand 作为usb storage 映射给电脑,电脑上就可以直接写sd nand了,不需要来回切换开关,只要板子上预留一个spi flash的插口就可以了,刷好了sd nand,拔掉spi flash就可以了

#182 Re: 全志 SOC » 关于 SD NAND 的信号切换。成功! » 2019-04-01 16:28:43

达克罗德 说:
slangel 说:
达克罗德 说:

F1C100S在BootLoader模式下直接实现U盘不行吗?微微凉大侠都打通了裸机USB了

这个不是改UBOOT,是要改一整套烧录方式
也就是改sunxi-fel
因为。量产的话。NAND一定是焊在PCB上的,然而UBOOT如果要从SD NAND启动的话就需要在8K位置写入UBOOT
那么问题来了。。。怎么写?
如果用sunxi-fel写到RAM里跑UBOOT,那么就需要UBOOT可以直接操作SD NAND,目前还不知道如何 sunxi-fel -> UBOOT -> SD NAND

sunxifel下载个几十k的小Bootloader到ram实现USB和sd读写就可以。当然软件上复杂点

全志原厂的刷机工具是可以刷tf卡的

#183 Re: 全志 SOC » 使用电子开关芯片复用SD NAND信号失败 » 2019-03-28 16:59:07

slangel 说:

使用三枚 SGM3005XMS 切换6根信号引脚
现象,如果只切换D0-D4这四根引脚,可以正常切换
但是如果切换CLK,和CMD这两根,则无法工作
请教大家还有没有SD NAND的烧录方法呀。

切换了要重新对sd 初始化

#186 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 来来来, 做一道小学六年级数学题, 看你能否小学毕业. » 2019-03-25 09:18:28

小学生做这道题也是用遍历的方法,只不过不是用电脑,而是用笔和纸遍历

#187 Re: 全志 SOC » F1c100s 开始进入主线内核了 » 2019-03-20 22:23:21

tango_zhu 说:

这么说f1c100s 这颗料 除了跑跑系统 外设基本没法用

只是目前的状态,外设会一步步添加的,你看其他的芯片的外设也是逐步添加
r40的芯片,刚开始的时候,只有pinctl,现在sata等都加进来了

#188 Re: 全志 SOC » F1c100s 开始进入主线内核了 » 2019-03-17 14:14:20

超级萌新 说:
ippen 说:
超级萌新 说:

一直都在的啊

之前肯定没有F1c100s这个芯片

https://whycan.cn/t_1672.html

这个 4.19 不就是主线吗?

4.19确实是主线内核,但我们下载的不过是4.19打上f1c100s相关的patch,列表里那个,说明f1c100会正式进入linux内核,不用打补丁,直接下载正式内核5.0,就有表格里面的驱动,随着时间推进,驱动会和A10那样,逐渐完善

#189 Re: 全志 SOC » F1c100s 开始进入主线内核了 » 2019-03-17 02:17:10

超级萌新 说:

一直都在的啊

之前肯定没有F1c100s这个芯片

#191 Re: 全志 SOC » 网友 @chong 大神提供的f1c100s mainline linux usb 补丁包,支持usb otg(host & device) » 2019-03-15 11:09:54

试了一下4.14的内核,usb的device模式是正常的,但usb host 模式无法识别设备,u盘和usb网卡都试过,不行

#192 Re: 全志 SOC » 试一试用MDK ARMCC 编译全志官方f1c100s sdk --- melis » 2019-03-06 12:37:46

九霄云外 说:

加我Q:610943940

能对linux系统的支持?

#193 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 写字机一根皮带搞定 X, Y轴移动, 请问是什么原理? » 2019-03-06 11:57:40

这个挺好理解的
按晕哥的图
假设两个电机转速一样
当右侧电机顺时针转动,左侧电机逆时针转动,笔头就向下走;反方向转,就是向上走,实现Y轴的移动,
当右侧电机顺时针转动,左侧电机也是顺时针针转动,笔头就向左移动;反之,就是向右移动,实现X轴的移动
将着两者结合就可以实现XY坐标的移动
也就是说,左右电机转速不同,还有旋转方向不同,就可以控制XY轴不同位置的定位和移动

#195 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 如何通过apt安装arm架构的package到本机的交叉编译器路径? » 2019-03-02 08:51:08

理论上可行,不过既然树莓派能用apt-get 安装,交叉编译的电脑也可以安装的

#196 Re: 全志 SOC » 玩过全志A64音频的童鞋看过来,还请不吝赐教~~~ » 2019-03-01 19:04:29

MrJacky 说:

这位兄弟,能否给个大概思路。刚接触这玩意,不太熟。通过配置A64的ALSA 和 sys_config.fex可以实现吗?

ippen 说:

输入信号是i2s啊,等于是原始的raw音频流,要经过DAC解码才行

我没有用过A64
大致的方法,应该是配置sys_config.fex,启用i2s的引脚
然后写程序,接收i2s的引脚数据,调整为符合alsa格式的pcm数据,丢给alsa去播放
你需要了解i2s的数据结构,也要了解alsa的播放声音的方法
播放声音的,可以google linux wav声音播放,网上很多播放的程序范例
i2s的接收方法你要找一下,我没仔细研究过

#197 Re: 全志 SOC » 玩过全志A64音频的童鞋看过来,还请不吝赐教~~~ » 2019-03-01 14:50:05

输入信号是i2s啊,等于是原始的raw音频流,要经过DAC解码才行

#199 Re: 全志 SOC » BITC200(F1c200s/100s)手工焊接简直焊瞎了眼 » 2019-02-27 09:17:33

0201,钛金合金双眼都要瞎...........................

#200 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 国内有路由器内置电信、移动和VPN的策略路由表吗? » 2019-02-25 17:22:16

路由表更新只能靠自己,运营商不会给小用户提供实时刷新的路由表的
不过运营商的路由表刷新不多,每隔几个月自己刷一次也差不多了

#201 Re: 全志 SOC » 买个全志arm9 F1C100s 方案的唱戏机回来拆一拆 » 2019-02-24 00:43:32

九霄云外 说:
微凉VeiLiang 说:
siwen 说:

F1C800芯片怎么样?感觉功能比这个增强很多。

800好像支持LVDS

C800和100S、200S一样是ARM926EJS的内核,工艺有提升,跑MELIS3.0系统,CPU量产稳定可以跑1G左右,
外加支持MIPI、LVDS屏,支持解大部分1080P视频,可以说基本是全格式的

网站的简介,说支持wifi b/g/n/ac,难道内置WiFi?

#202 Re: 全志 SOC » 各位大神,lichee zero开发板alsa无法识别GeneralPlus usb声卡 » 2019-02-18 13:57:03

启动是编译到内核里面?
试一下将驱动编译为模块,插上声卡后手动加载

#203 Re: 全志 SOC » VM 下 ubuntu检测不到U盘?怎么折腾? » 2019-02-17 19:29:57

应该是vmware没有映射usb接口给虚拟机,所以lsusb看不到设备

#204 Re: 全志 SOC » 网友 @chong 大神提供的f1c100s mainline linux usb 补丁包,支持usb otg(host & device) » 2019-02-13 15:16:16

晕哥 说:
jiangming1399 说:
smartcar 说:

有nano的朋友可以试一试这位的想法, 这种 bug 还真难找

自己尝试了一下,真的可以跑了。

感谢填坑, 看来就是一个 bit 影响了 USB 的工作.

这个bit就是开启usb时钟的控制位,原来的没有开启usb时钟

#205 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 请问 bilibili app 怎么知道当前是连上收费WIFI的?老家没有宽带,我确实用的是旧手机连联通4G开WIFI的 » 2019-02-05 10:03:26

3G、4G手机上网,使用的是固定的虚拟链路连接到手机卡开卡省份的接入点上,这些接入点连接正式的互联网都是有固定的IP地址范围,只要是识别出这些ip地址范围,就能判断是否手机共享wifi上网

#206 Re: 君正Ingenic/X1000/X2000/T10/T20/T30 » 二手君正x1000核心板开售 » 2019-01-11 22:11:22

收到了kekemuyu寄来板子
photo
这个板子应该是铁皮人科技的产品
photo

#207 Re: 君正Ingenic/X1000/X2000/T10/T20/T30 » 二手君正x1000核心板开售 » 2019-01-08 13:45:26

我也要一个旧核心+底板,2个新核心板,闲鱼发消息了,生成一下链接,谢谢

#210 Re: PN532/MFRC522/MFRC523/MFRC500/ » 关于pn532想起的 » 2018-12-23 18:53:14

huhulahu 说:
晕哥 说:

只复制了 UID 吗?

不是,把全部数据都复制到了uid卡了,第一次能用复制的卡刷卡,第二次就发现复制的卡和原先的校园卡都不能用了

其实道理很简单,除了UID外,在另外的数据区有写加密字符串,每次刷卡都会刷新这个字符串,下一次刷卡,会校对UID和加密串
当你第一次用复制卡刷的时候,系统并不能识别是复制卡,所以能刷,但这次刷了后,加密串改变了
再次用原卡刷,系统识别出来加密串不一致,但加密串在系统中有记录,说明这张卡被复制了,所以新卡老卡一起禁用
这个算法并不复杂,也很快可以识别出卡被复制

#211 Re: PN532/MFRC522/MFRC523/MFRC500/ » 关于pn532想起的 » 2018-12-23 10:18:22

加密方式除了uid,还有其他区域有加密串,每次刷卡,加密串变更一次,当你刷复制的卡的时候,新加密串写入到复制卡中,老卡的加密串就失效了

#213 Re: 全志 SOC » f1c100s能超频到多少呢? » 2018-12-06 10:18:37

asdf 说:

是,挖坑官方sdk的确配的是528
/* register allwinner,sunxi-pll-clock */
        clk_pll_cpu: pll_cpu {
            #clock-cells = <0>;
            compatible = "allwinner,sunxi-pll-clock";
            lock-mode = "none";
            assigned-clock-rates = <528000000>;
            clock-output-names = "pll_cpu";
        };
可能我记混了,刚又从新跑了下,528频率也是匹配性能的,但是主线内核原始版本基本能肯定是超到816的了,整形性能比528高30%多,但是我没去读过寄存器

ippen 说:
asdf 说:

对比过几个sdk,挖坑社区官方sdk在sun3iwip1-clk.dtsi配置的的确是528,我没有改过,然后sysconfig配的408不确定是否生效,但实际性能我对比nano荔枝派基本是一致的,nano都说的是408,没看到何处去设置的只看到有个ccu相关的宏是11;然后我有个较新的官方sdk,配置到816才能持平nano和老官方sdk的性能,我总感觉nano和挖坑官方sdk实际主频应该都是816的,不知大家有何见解

可以肯定不是816,我是用直接读寄存器的方式获取数据,然后根据手册推算出来的,官方的sdk是528,4.19主线内核是408

我估计你是将性能和cpu工作频率划等线关系了
现在的主线4.x的内核,工作效率比3.x要高,全志的A10,用原生内核3.4.y和主线内核4.4(Debian9),两者的效率不一样,至少网络的效率高很多
我认为是主线内核效率高,不是频率提高,是内核效率提高,因为主线内核我确实读过频率寄存器,频率是408M

#214 Re: 全志 SOC » f1c100s能超频到多少呢? » 2018-12-05 09:24:30

asdf 说:

对比过几个sdk,挖坑社区官方sdk在sun3iwip1-clk.dtsi配置的的确是528,我没有改过,然后sysconfig配的408不确定是否生效,但实际性能我对比nano荔枝派基本是一致的,nano都说的是408,没看到何处去设置的只看到有个ccu相关的宏是11;然后我有个较新的官方sdk,配置到816才能持平nano和老官方sdk的性能,我总感觉nano和挖坑官方sdk实际主频应该都是816的,不知大家有何见解

可以肯定不是816,我是用直接读寄存器的方式获取数据,然后根据手册推算出来的,官方的sdk是528,4.19主线内核是408

#215 Re: 全志 SOC » 网友 @chong 大神提供的f1c100s mainline linux usb 补丁包,支持usb otg(host & device) » 2018-12-02 09:05:55

迪卡 说:

没错,就是没放fs

用licheepi nano 原厂提供的tf卡镜像,将我的内核和dtb文件替换上去是可以用的,如果自己重做系统,要按licheepi的文档一步步来

#216 Re: 全志 SOC » f1c100s能超频到多少呢? » 2018-11-13 12:36:44

直接改寄存器,我记得bsp默认是528M的

#218 Re: 全志 SOC » 网友 @chong 大神提供的f1c100s mainline linux usb 补丁包,支持usb otg(host & device) » 2018-11-03 11:59:25

shengyougao 说:

@ippen网友,能否把您编译成功的zImage和设备树文件发给我,试一下。我的邮箱是sygao@263.net。十分感谢!

我想你理解错了
我的意思是用1楼补丁里面的config文件,但真正能用的补丁是40楼那个,要将两个组合起来用

我直接用的是正式板的4.19,不是chong大神的4.19-rc3版本

用4.19打40楼的补丁,用1楼补丁里面的config文件,然后再自己选内核参数编译

#219 Re: 全志 SOC » 网友 @chong 大神提供的f1c100s mainline linux usb 补丁包,支持usb otg(host & device) » 2018-11-02 12:58:24

用1楼那个最开始的patch,里面有针对f1c100s的config文件,那个config文件编译出来是能用的

#220 Re: 全志 SOC » 淘了一个 A20 行车记录仪 » 2018-11-01 16:18:46

我猜是camdriod,我自己裁剪的linux内核,大致上6秒就启动到命令行了

#221 Re: 全志 SOC » F1C600就是F1C100S吗?为什么数据手册和代码对不上? » 2018-10-29 23:48:21

晕哥 说:
ippen 说:
Calcium 说:

好的 谢谢晕哥,   哪里有F1C600官方BSP的uboot编译源码么?

我们现在用的bsp都是写着C600的
bsp里面的build.sh没有编译u-boot,bsp默认使用一个已经编译好的文件,我还想找编译uboot的手段呢

对哦,那个bsp就叫c600,看来应该是通用的了。
uboot的源码就在那个目录下面,是可以编译成功的,
boot0(spl)没有源码,uboot里面也只有几个文件没有源码,库的形式提供。

晕哥编译过bsp的uboot吗?怎样编译的?哪几个文件是库?

#222 Re: 全志 SOC » F1C600就是F1C100S吗?为什么数据手册和代码对不上? » 2018-10-29 18:08:51

Calcium 说:

好的 谢谢晕哥,   哪里有F1C600官方BSP的uboot编译源码么?

我们现在用的bsp都是写着C600的
bsp里面的build.sh没有编译u-boot,bsp默认使用一个已经编译好的文件,我还想找编译uboot的手段呢

#223 Re: 全志 SOC » 怎样增加一个登陆密码 » 2018-10-28 20:08:24

将系统解压出来,然后更新shadow文件,再重新打包进去

#226 Re: 全志 SOC » f1c100s能超频到多少呢? » 2018-10-26 22:43:38

cityf 说:
ippen 说:

今天试了一下改寄存器调整频率,usb storage模式,400MHz调整位600MHz,传说速度有提升,再往上就没有效果了

怎么看出没有效果的?

前面输入错误,应该是“传输速度”
就是说,usb storage 传输速度在cpu频率提高到600MHz后有提升,后面继续提高cpu频率,传输速度没有提升了

#227 Re: 全志 SOC » f1c100s能超频到多少呢? » 2018-10-26 22:01:02

今天试了一下改寄存器调整频率,usb storage模式,400MHz调整位600MHz,传说速度有提升,再往上就没有效果了

#228 Re: 全志 SOC » Zero通过otg与PC共享网络 » 2018-10-26 21:58:07

应该这样说
device drivers->usb support>usb gadget support

#231 Re: 全志 SOC » v3s 网卡ping的问题 » 2018-10-25 21:55:29

605364021 说:

但是我把v3s板子和笔记本连在一起还是平不同、

ping 169.254.63.187
PING 169.254.63.187 (169.254.63.187): 56 data bytes
ping: sendto: Network is unreachable
# [  607.606202] dwmac-sun8i 1c30000.ethernet eth0: Link is Down

169.254.63.187是我将v3s和笔记本连在一起时候,笔记本的IP地址,..是驱动没设置好?

169.254.x.x 是无dhcp环境自动分配的IP
windows 有可能 禁止ping,所以从v3s ping windows 可能不通,可以试一下从windows ping v3s,如果通,就说明网络没问题
如果不通,就检查两边的ip地址设置,可以手动设置两边的IP,然后用ping测试

#232 全志 SOC » f1c100s能超频到多少呢? » 2018-10-25 21:50:52

ippen
回复: 15

本站网友有超频玩f1c100s的?
最高超到多少呢?

#233 Re: 全志 SOC » v3s 网卡ping的问题 » 2018-10-25 17:01:31

不接网线能ping通?有无线网卡吧?

#234 Re: 全志 SOC » 怎样查询f1c100scpu的工作频率 » 2018-10-25 17:00:01

4.19和bsp都没有做接口,我是直接读寄存器,然后查手册换算的
4.19的代码在clk/sunxi-ng/ccu-suniv.c里面,但没找到设置的地方,4.19的值是系统默认值,就是说linux就没有设置对应的寄存器
bsp内核肯定有设置cpu频率,不过我没去查代码

#235 Re: 全志 SOC » 怎样查询f1c100scpu的工作频率 » 2018-10-25 15:30:19

自己来解答一下,4.19的是系统默认频率,408M
bsp内核的频率是528M

#236 Re: 全志 SOC » 怎样查询f1c100scpu的工作频率 » 2018-10-25 11:02:58

v3s的板子也没有对应的目录,也查不到频率

#237 Re: 全志 SOC » 怎样查询f1c100scpu的工作频率 » 2018-10-24 22:41:28

晕哥 说:

mount -t proc none /proc

要挂载才行.
还有,上面那个频率看起来不对.

我上面贴的是我的cubieboard里面跑的debian系统的,是个A10的芯片,最高频率是1G,低频是600M

设置频率是在/sys下,默认就有的

nano 没有对应的目录,所以查不到

#238 Re: 全志 SOC » 怎样查询f1c100scpu的工作频率 » 2018-10-24 22:31:30

大部分发行版都能查到和设置
在/sys/devices/system/cpu/cpu0/cpufreq 这个路径下
nano 4.19的内核这个路径不存在,可能是我编译内核参数没选对,或者4.19对应的数据没有匹配

root@CubieBox:/sys/devices/system/cpu/cpu0/cpufreq# ls -l
total 0
-r--r--r-- 1 root root 4096 May 28 23:09 affected_cpus
-r-------- 1 root root 4096 May 28 23:02 cpuinfo_cur_freq
-r--r--r-- 1 root root 4096 May 28 23:02 cpuinfo_max_freq
-r--r--r-- 1 root root 4096 May 28 23:02 cpuinfo_min_freq
-r--r--r-- 1 root root 4096 May 28 23:02 cpuinfo_transition_latency
-r--r--r-- 1 root root 4096 May 28 23:09 related_cpus
-r--r--r-- 1 root root 4096 May 28 23:04 scaling_available_frequencies
-r--r--r-- 1 root root 4096 May 28 23:02 scaling_available_governors
-r--r--r-- 1 root root 4096 May 28 23:04 scaling_cur_freq
-r--r--r-- 1 root root 4096 May 28 23:04 scaling_driver
-rw-r--r-- 1 root root 4096 May 28 23:02 scaling_governor
-rw-r--r-- 1 root root 4096 May 28 23:04 scaling_max_freq
-rw-r--r-- 1 root root 4096 May 28 23:04 scaling_min_freq
-rw-r--r-- 1 root root 4096 May 28 23:04 scaling_setspeed
drwxr-xr-x 2 root root    0 May 28 23:09 stats
root@CubieBox:/sys/devices/system/cpu/cpu0/cpufreq# cat cpuinfo_cur_freq
624000
root@CubieBox:/sys/devices/system/cpu/cpu0/cpufreq# cat cpuinfo_min_freq
624000
root@CubieBox:/sys/devices/system/cpu/cpu0/cpufreq# cat cpuinfo_max_freq
1008000
root@CubieBox:/sys/devices/system/cpu/cpu0/cpufreq# cat scaling_available_frequencies
624000 864000 912000 1008000
root@CubieBox:/sys/devices/system/cpu/cpu0/cpufreq# cat scaling_available_governors
userspace conservative ondemand powersave performance schedutil
root@CubieBox:/sys/devices/system/cpu/cpu0/cpufreq# cat scaling_max_freq
1008000
root@CubieBox:/sys/devices/system/cpu/cpu0/cpufreq# cat scaling_governor
ondemand
root@CubieBox:/sys/devices/system/cpu/cpu0/cpufreq# echo performance >scaling_governor
root@CubieBox:/sys/devices/system/cpu/cpu0/cpufreq# cat scaling_governor
performance
root@CubieBox:/sys/devices/system/cpu/cpu0/cpufreq# cat cpuinfo_cur_freq
1008000

#239 全志 SOC » 怎样查询f1c100scpu的工作频率 » 2018-10-24 21:26:55

ippen
回复: 10

用了Chong大神的主线内核 4.19,但不知道如何查询cpu的工作频率,哪位知道呢?
代码里面能查到吗?

#241 Re: 全志 SOC » 网友 @chong 大神提供的f1c100s mainline linux usb 补丁包,支持usb otg(host & device) » 2018-10-24 16:57:16

晕哥 说:

git clone https://github.com/torvalds/linux.git
cd linux
git reset --hard 5e335542de83558e46d28de1008a1c37d5d6679a  ###恢复到指定版本
patch -p1 < lichee_pi_nano_usbok_patch_5e335542de83558e46d.patch ###打补丁

ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- make sunxi_defconfig  ###使用默认配置

ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- make -j4 ###四进程编译

默认配置编译出来不是f系列cpu的内核

#242 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 好像除了公交,都用微信支付了 » 2018-10-24 09:56:31

v3s 说:

以前坐无人售票公交车,前门挤不进,后门挤进去,再把钱/卡人肉递到前面去刷卡,一不小心卡被猪队友投到投币箱去了。

想想这种应用场合,微信付款应该很难用起来吧,不可能递手机吧。

深圳坐公交经常有人递手机到前面刷二维码

#243 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 好像除了公交,都用微信支付了 » 2018-10-24 09:55:16

晕哥 说:
lcfmax 说:

公交也有微信扫码支付了

在很挤的公交车上,扫码如何操作?有时候前门无法上客,只能走后门。
很久没有坐公交了,不能脑补场景.

看来晕哥确实很少坐公交啊
现在经常有人从后门上车,然后递手机到前面刷二维码的...........................

#244 Re: 全志 SOC » 网友 @chong 大神提供的f1c100s mainline linux usb 补丁包,支持usb otg(host & device) » 2018-10-22 12:19:02

试了usb host,插进U盘,有提示,并且正确显示U盘型号,不过/dev下没找到设备,可能是我编译内核参数的有问题

#245 Re: 全志 SOC » 网友 @chong 大神提供的f1c100s mainline linux usb 补丁包,支持usb otg(host & device) » 2018-10-22 11:24:23

最快速的测试报告
打了新的补丁包,4.19的内核启动后,usb device模式直接可用

#247 Re: 全志 SOC » 网友 @chong 大神提供的f1c100s mainline linux usb 补丁包,支持usb otg(host & device) » 2018-10-21 23:07:11

晕哥 说:

https://whycan.cn/files/members/3/QQ20181021221115.png

一个重磅好消息砸来了。

如果 linux 4.19 在 f1c100s 搞定了, 那么 spi nand 也不是问题了,因为已经4.19集成了。

重大利好啊

#248 Re: 全志 SOC » 一个内核文件导致两个nano坏了 » 2018-10-21 15:47:58

晕哥 说:
ippen 说:
basicdev 说:

理论上应该不可能,还能进入usb fel 吗?可以提供fel启动linux试一试。

fel 能进,并且能刷spi_nor
就是插tf卡不能启动,用spi启动,也能读写tf卡
tf卡在电脑上也能读写

从来没有遇到如此诡异的事情,
只能换张TF试一试了。

已经换过tf卡了,都不行
原来两个nano+两个tf卡,后来有另外找一张zero上的tf卡来测试,也是不能启动

从表现上看是nano坏了,因为三张tf在电脑上都能正常读写

#249 Re: 全志 SOC » 一个内核文件导致两个nano坏了 » 2018-10-21 13:15:21

basicdev 说:

理论上应该不可能,还能进入usb fel 吗?可以提供fel启动linux试一试。

fel 能进,并且能刷spi_nor
就是插tf卡不能启动,用spi启动,也能读写tf卡
tf卡在电脑上也能读写

#250 全志 SOC » 一个内核文件导致两个nano坏了 » 2018-10-21 09:45:48

ippen
回复: 6

昨天编译了一个4.19.0-rc4内核,裁剪了部分驱动,放到tf卡上测试,结果无法启动,想着可能是裁剪的不好,后来发觉不对,内核内搞好,至少uboot的信息应该出来,连uboot都没有输出就不合理了,于是用另外一个nano试下,结果也是一样的,奇怪了。
后来另外找一个tf卡,用官方的镜像,也无法启动了,两个nano都不能用tf启动,但如果用spi启动,挂载tf卡 又正常,哎....................
有这么坑的么...................

#251 Re: 全志 SOC » nano关于bsp这边sd卡启动的问题 » 2018-10-18 23:28:04

晕哥 说:
ippen 说:
晕哥 说:

请教如何配置,才会烧到TF卡,默认是烧到 spi flash 吧?

我记得好像用phoenixsuit ,如果没有spiflash,会选择mmc卡,不过不知道为啥今天phoenixsuit用不了,一直超时

接上串口,可以看到log的, 通过usb把 u-boot下载到 dram里面跑,然后通过u-boot烧写的。

家里的电脑上的phoenixsuit可以烧,可以明确的是,如果没有spiflash,会烧到sd卡上

#252 Re: 全志 SOC » nano关于bsp这边sd卡启动的问题 » 2018-10-18 22:42:32

晕哥 说:
asdf 说:

对,要用全志的phoenixcard工具烧录的,

晕哥 说:

上面这个是烧到 TF 卡的 固件?

请教如何配置,才会烧到TF卡,默认是烧到 spi flash 吧?

我记得好像用phoenixsuit ,如果没有spiflash,会选择mmc卡,不过不知道为啥今天phoenixsuit用不了,一直超时

#253 Re: 全志 SOC » nano关于bsp这边sd卡启动的问题 » 2018-10-18 17:26:39

asdf 说:

@ippen,传了几次不成功,我发你邮箱吧

邮箱: 85572144@qq.com ,谢谢

#254 Re: 全志 SOC » nano关于bsp这边sd卡启动的问题 » 2018-10-18 15:30:04

asdf 说:

这问题昨天已经结了,记录下给路过的朋友填下坑,问题其实也就出在文件系统的正确性和存在性上,第一之前我配的ramfs并没有对,导致内核崩溃,之后直接取消了反而发现能挂了只是像7楼上的没找到文件系统,只认到了分区;基于这个问题跑去折腾全志的pack一通,基本确定就是pack出来的.img里面其实根本就没有对应的rootfs,所以在制作sd启动卡的时候自然对应位置就没有了,所以会找不到,中途冒了一些分区的离奇问题,最后通过做sd卡启动包后再自己制作个ext4的文件系统直接dd进sd卡的对应分区,成功挂载

能共享一个已经制作好的sd卡镜像文件吗?

#255 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 请问大家U盘存大文件用NTFS还是exFAT,哪个比较好,linux下的vfat文件系统识别exFAT吗? » 2018-10-18 10:10:58

晕哥 说:

放狗搜了一下, 不是协议,而是想办法绕过专利限制 (不过现在长文件名专利也应该过期了, 从Windows95诞生算起20年)

哦,那是我记错了
不过现在exfat还是有专利的,还是个巨坑。

#256 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 请问大家U盘存大文件用NTFS还是exFAT,哪个比较好,linux下的vfat文件系统识别exFAT吗? » 2018-10-18 09:55:08

晕哥 说:
ippen 说:

我要搞的东西,开始是用nuc505+fatfs做,因为涉及超过4G的大文件,所以用了exfat,后来发现exfat是个坑,所以又掉头改回用linux

然后用 linux 里面的 NTFS 文件系统支持超过 4G 的文件?

不一定要ntfs啊,随便ext2都可以超4G了,linux系统可选的很多啊

#257 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 请问大家U盘存大文件用NTFS还是exFAT,哪个比较好,linux下的vfat文件系统识别exFAT吗? » 2018-10-18 09:53:38

沉鱼 说:
lilo 说:
ippen 说:

linux 只支持fat,fat32,ntfs,不支持exfat,因为微软版权问题
网上有开源的代码,要自己移植到内核去,或者找商业代码
如果要用在产品上,请找微软交30万美金的授权

3万人民币我都要考虑好几年了,
30万美金还是盗版算了,
一被子都赚不了30万美金。

为什么 FAT16/FAT32/NTFS 不要授权费,难道专利过期了?
我记得FAT32长文件名专利每年都要收不少钱的

好像是linux基金会和微软达成协议,免费,如果不是linux系统,应该还是要收费的

#258 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 请问大家U盘存大文件用NTFS还是exFAT,哪个比较好,linux下的vfat文件系统识别exFAT吗? » 2018-10-18 09:51:11

我要搞的东西,开始是用nuc505+fatfs做,因为涉及超过4G的大文件,所以用了exfat,后来发现exfat是个坑,所以又掉头改回用linux

#259 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 请问大家U盘存大文件用NTFS还是exFAT,哪个比较好,linux下的vfat文件系统识别exFAT吗? » 2018-10-18 09:48:45

smartcar 说:
沉鱼 说:
lilo 说:

3万人民币我都要考虑好几年了,
30万美金还是盗版算了,
一被子都赚不了30万美金。

为什么 FAT16/FAT32/NTFS 不要授权费,难道专利过期了?
我记得FAT32长文件名专利每年都要收不少钱的

http://elm-chan.org/fsw/ff/00index_e.html
fatfs 默认就支持了 exFAT, 那岂不是用了 fatfs 就要收钱?

你到网页上仔细搜索,有声明,如果用于商业产品,要向微软购买授权,就是说fatfs只是提供代码,授权问题自己找微软

#260 Re: 全志 SOC » 能在linux下使用h264编解码功能的V3S方案,只有海豚派吗? » 2018-10-18 09:17:28

刚刚去瞄了一眼 hi3516e简介,看样子不错啊,800M 926ejs,内嵌64M内存,跑个小型的linux很富裕了

#261 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 请问大家U盘存大文件用NTFS还是exFAT,哪个比较好,linux下的vfat文件系统识别exFAT吗? » 2018-10-18 09:14:23

linux 只支持fat,fat32,ntfs,不支持exfat,因为微软版权问题
网上有开源的代码,要自己移植到内核去,或者找商业代码
如果要用在产品上,请找微软交30万美金的授权

#262 Re: 全志 SOC » 能在linux下使用h264编解码功能的V3S方案,只有海豚派吗? » 2018-10-17 16:49:00

playflash 说:
ippen 说:

最开始我还画了pcb,准备自己去做几个测试板,还没做板子,就出现了licheepi zero,所以就没做板子,用v3s测试了

你用什么摄像头, 调试通了?

我要搞的小东西不需要视频,所以没关注
我只要用usb和sd卡

#263 Re: 全志 SOC » 能在linux下使用h264编解码功能的V3S方案,只有海豚派吗? » 2018-10-17 16:45:38

ruixiang 说:

你俩都提到了3518e,这个和3516e比,哪个功耗和价格更低?3516e可以265编码,这个很诱人啊。。

3518ev200 内部包含了32Mram,外部电路要简单,只支持h264,不支持h265

#264 Re: 全志 SOC » 能在linux下使用h264编解码功能的V3S方案,只有海豚派吗? » 2018-10-16 18:44:03

最开始我还画了pcb,准备自己去做几个测试板,还没做板子,就出现了licheepi zero,所以就没做板子,用v3s测试了

#265 Re: 全志 SOC » 能在linux下使用h264编解码功能的V3S方案,只有海豚派吗? » 2018-10-16 18:41:34

我在网上下了有全套的资料和sdk,但主要是讨论的人太少,几乎没有什么论坛讨论3518,有论坛,也只是寥寥几个人,碰到问题全靠自己摸索

#266 Re: 全志 SOC » 能在linux下使用h264编解码功能的V3S方案,只有海豚派吗? » 2018-10-16 18:02:02

晕哥 说:

直接找摄像头模组做开发板,比较划算。

我买了一个3518的摄像头,但资料有限,弄起来很费劲

#267 Re: 全志 SOC » 能在linux下使用h264编解码功能的V3S方案,只有海豚派吗? » 2018-10-16 17:44:31

ruixiang 说:
晕哥 说:
ruixiang 说:

看了下SDK和文档,貌似GM8136只能从spi flash启动,不能从tf/emmc启动,而且好像spi就一路。。我还要用spi接fpga呢,这可咋办呢?

这就有点坑了, 打开ds看了一下, 只支持 SPI NOR/NAND Boot, 而且只有一组SPI.

哭晕在厕所啊。目前基本只能用V3S了,我再研究一下HI3516E。唉。。。

找一下海思 3518ev200看看,这个芯片和f1c100s比较接近,网上有sdk,资料也挺全的,开发板淘宝上有,但挺贵的,要700大洋,网卡,mmc,spi都有,bga封装
我本来计划用这个芯片的,后来看到有v3s和f1c100s,觉得qfn焊接容易,所以用v3s和f1c100s测试
网上的价格,v3s>3518>f1c100s

#270 Re: 全志 SOC » 网友 @chong 大神提供的f1c100s mainline linux usb 补丁包,支持usb otg(host & device) » 2018-10-15 11:46:11

晕哥,能问一下@chong大神,usb 驱动有没有进展?顺便问一下 sunxi-fel uboot的操作方法

#271 Re: 全志 SOC » V3S如果改成tf卡或emmc启动,代码改动大不大?想解放SPI用做它用 » 2018-10-15 10:45:15

tf启动太简单了,就licheepi zero发布的uboot,就能做tf启动
spi 应该可以到50M

#272 Re: 全志 SOC » 友善之臂的开发板到底卖给谁了,淘宝销量不及树莓派百分之一, 其他家的开发板也差不多. » 2018-10-13 09:57:57

站在企业的角度,不开源反而更好
企业做产品,关键是稳定性,不开源,反而能防止其他家抄袭
所以他们大的目标客户群不是开源群体,而是企业。
对小客户放出的开发板,就是为了收集信息,不在乎销量的

#274 Re: 全志 SOC » 使用mainline kernel 如何使能显示? » 2018-10-09 15:06:26

cubieboard2吗?
建议你去找debian的系统,debian能直接支持cubieboard的板子,内核设备驱动俱佳
http://mirrors.ustc.edu.cn/debian/dists/stable/main/installer-armhf/current/images/hd-media/SD-card-images/

#275 Re: 全志 SOC » 又收了一台唱戏机, 再拆全志唱戏机,看戏机(固件已经读出, 退休不怕孤单了). » 2018-10-09 14:58:54

晕哥 说:
达克罗德 说:

这个USB驱动能得到就好了。。

这个就在 melis 里面, 没有源码,但是有库.
分享在荔枝派群里面.

看来还是全志的问题,搞个驱动也要遮遮掩掩。

#276 Re: 全志 SOC » 网友 @chong 大神提供的f1c100s mainline linux usb 补丁包,支持usb otg(host & device) » 2018-10-09 09:24:46

晕哥 说:

他直接烧到FLASH也不行, 他原来用 sunxi-fel 的 uboot 命令启动系统了,直接绕开了 BROM的 USB初始化.

@ippen 你也试一试这样启动,看USB是否正常.

我试了用 sunxi-fel uboot 方式启动,但到了starting kernel就停住了,不知道@chong是如何操作的

#277 Re: 全志 SOC » 网友 @chong 大神提供的f1c100s mainline linux usb 补丁包,支持usb otg(host & device) » 2018-10-08 20:56:16

路人甲 说:
ippen 说:
晕哥 说:

貌似当时没有测试,后来尸体都送给本站网友了。

还能用么?能不能测试一下?

从网上的宣传资料看,应该是能够实现usb device的,所以我还是觉得全志的资料不齐全,sdk有缺陷引起的

那个已经挂了,起不来了,而且唱戏机用的是 melis 系统,不是linux,有没有兴趣试一试?

不是linux就意义不大了

#278 Re: 全志 SOC » 网友 @chong 大神提供的f1c100s mainline linux usb 补丁包,支持usb otg(host & device) » 2018-10-08 20:25:46

晕哥 说:

貌似当时没有测试,后来尸体都送给本站网友了。

还能用么?能不能测试一下?

从网上的宣传资料看,应该是能够实现usb device的,所以我还是觉得全志的资料不齐全,sdk有缺陷引起的

#279 Re: 全志 SOC » 网友 @chong 大神提供的f1c100s mainline linux usb 补丁包,支持usb otg(host & device) » 2018-10-08 18:28:10

晕哥,你当时买来玩的那个唱戏机,有试过当device设备接电脑的usb吗?能当u盘识别?

#280 Re: 全志 SOC » 网友 @chong 大神提供的f1c100s mainline linux usb 补丁包,支持usb otg(host & device) » 2018-10-08 15:00:10

路人甲 说:
apollo800 说:

我早就因为这个原因放弃了F1C100s,USB驱动没有,有点说不过去呀,我当初还傻傻地等那个群主说下周就发,等了。。。。,果断放弃了

主线Linux下USB驱动确实有点问题,

但是bsp linux USB驱动基本正常了:
https://whycan.cn/t_1626.html

f1c100s 性价比很好,还是有可圈可点之处的。

rndis 驱动正常,但mass_storage驱动不行

#281 Re: 全志 SOC » 网友 @chong 大神提供的f1c100s mainline linux usb 补丁包,支持usb otg(host & device) » 2018-10-08 14:10:55

晕哥 说:
ippen 说:
晕哥 说:

他直接烧到FLASH也不行, 他原来用 sunxi-fel 的 uboot 命令启动系统了,直接绕开了 BROM的 USB初始化.

@ippen 你也试一试这样启动,看USB是否正常.

晕倒了,这样没法做产品啊,难道要换芯片?

所以为什么叫有坑, 他也在解决中.

这个坑有点大
主要是没有厂家手册

#282 Re: 全志 SOC » 网友 @chong 大神提供的f1c100s mainline linux usb 补丁包,支持usb otg(host & device) » 2018-10-08 10:18:27

晕哥 说:

他直接烧到FLASH也不行, 他原来用 sunxi-fel 的 uboot 命令启动系统了,直接绕开了 BROM的 USB初始化.

@ippen 你也试一试这样启动,看USB是否正常.

晕倒了,这样没法做产品啊,难道要换芯片?

#283 Re: 全志 SOC » 网友 @chong 大神提供的f1c100s mainline linux usb 补丁包,支持usb otg(host & device) » 2018-10-08 09:28:32

晕哥 说:

现在还不确定,他这几天回家。
应该基本上都在一楼了,如果有修改也会很小。


这是他前几天发给我的tf卡zImage和dtb, 你加个u-boot和ext4 根文件系统试一试.

本站下载: f1c100s_tf_boot_by_chong.7z

晕哥,问一下@chong大神,帮忙看看C100s usb驱动的问题。

#285 Re: 全志 SOC » 网友 @chong 大神提供的f1c100s mainline linux usb 补丁包,支持usb otg(host & device) » 2018-09-28 09:59:45

再次用@chong提供的内核编译一次
启动日志

## Flattened Device Tree blob at 80c00000
   Booting using the fdt blob at 0x80c00000
   Loading Device Tree to 80e61000, end 80e65d8e ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.19.0-rc3-licheepi-nano (root@LicheepiNano) (gcc version 6.4.1 20180425 [linaro-6.4-2018.05 revision 7b15d0869c096fe39603ad63dc19ab7cf035eb70] (Linaro GCC 6.4-2018.05)) #1 Thu Sep 27 22:10:44 CST 2018
[    0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f
[    0.000000] CPU: VIVT data cache, VIVT instruction cache
[    0.000000] OF: fdt: Machine model: Lichee Pi Nano
[    0.000000] Memory policy: Data cache writeback
[    0.000000] random: get_random_bytes called from start_kernel+0x84/0x400 with crng_init=0
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 8128
[    0.000000] Kernel command line: console=tty0 console=ttyS0,115200 panic=5 rootwait root=/dev/mmcblk0p2 rw
[    0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Memory: 22676K/32768K available (6144K kernel code, 248K rwdata, 1516K rodata, 1024K init, 239K bss, 10092K reserved, 0K cma-reserved, 0K highmem)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xc2800000 - 0xff800000   ( 976 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xc2000000   (  32 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (7136 kB)
[    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   (1024 kB)
[    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 249 kB)
[    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 240 kB)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000045] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[    0.000111] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000545] Console: colour dummy device 80x30
[    0.001125] console [tty0] enabled
[    0.001226] Calibrating delay loop... 358.80 BogoMIPS (lpj=1794048)
[    0.050293] pid_max: default: 32768 minimum: 301
[    0.050665] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.050746] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.052063] CPU: Testing write buffer coherency: ok
[    0.053839] Setting up static identity map for 0x80100000 - 0x80100058
[    0.057873] devtmpfs: initialized
[    0.062835] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.062983] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.063318] pinctrl core: initialized pinctrl subsystem
[    0.065410] NET: Registered protocol family 16
[    0.066712] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.068365] cpuidle: using governor menu
[    0.088871] SCSI subsystem initialized
[    0.089272] usbcore: registered new interface driver usbfs
[    0.089476] usbcore: registered new interface driver hub
[    0.089728] usbcore: registered new device driver usb
[    0.090290] pps_core: LinuxPPS API ver. 1 registered
[    0.090376] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.090503] PTP clock support registered
[    0.090977] Advanced Linux Sound Architecture Driver Initialized.
[    0.092385] clocksource: Switched to clocksource timer
[    0.119370] NET: Registered protocol family 2
[    0.120654] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes)
[    0.120802] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.120877] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.120933] TCP: Hash tables configured (established 1024 bind 1024)
[    0.121250] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.121348] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.121872] NET: Registered protocol family 1
[    0.123408] RPC: Registered named UNIX socket transport module.
[    0.123509] RPC: Registered udp transport module.
[    0.123548] RPC: Registered tcp transport module.
[    0.123576] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.125584] NetWinder Floating Point Emulator V0.97 (double precision)
[    0.127482] Initialise system trusted keyrings
[    0.128141] workingset: timestamp_bits=30 max_order=13 bucket_order=0
[    0.144485] NFS: Registering the id_resolver key type
[    0.144625] Key type id_resolver registered
[    0.144670] Key type id_legacy registered
[    0.156418] Key type asymmetric registered
[    0.156521] Asymmetric key parser 'x509' registered
[    0.156716] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
[    0.156791] io scheduler noop registered
[    0.156825] io scheduler deadline registered
[    0.157278] io scheduler cfq registered (default)
[    0.157357] io scheduler mq-deadline registered
[    0.157395] io scheduler kyber registered
[    0.158836] sun4i-usb-phy 1c13400.phy: Couldn't request ID GPIO
[    0.167381] suniv-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[    0.331732] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[    0.337924] console [ttyS0] disabled
[    0.358243] 1c25000.serial: ttyS0 at MMIO 0x1c25000 (irq = 23, base_baud = 6250000) is a 16550A
[    0.847381] console [ttyS0] enabled
[    0.856509] panel-simple panel: panel supply power not found, using dummy regulator
[    0.864575] panel-simple panel: Linked as a consumer to regulator.0
[    0.872316] SCSI Media Changer driver v0.25
[    0.879463] spidev spi0.0: buggy DT: spidev listed directly in DT
[    0.885775] ------------[ cut here ]------------
[    0.890466] WARNING: CPU: 0 PID: 1 at drivers/spi/spidev.c:730 spidev_probe+0x198/0x1e8
[    0.898556] Modules linked in:
[    0.901665] CPU: 0 PID: 1 Comm: swapper Not tainted 4.19.0-rc3-licheepi-nano #1
[    0.909039] Hardware name: Allwinner suniv Family
[    0.913904] [<c010e9c0>] (unwind_backtrace) from [<c010bc68>] (show_stack+0x10/0x14)
[    0.921723] [<c010bc68>] (show_stack) from [<c0117230>] (__warn+0xec/0x114)
[    0.928807] [<c0117230>] (__warn) from [<c011736c>] (warn_slowpath_null+0x3c/0x48)
[    0.936500] [<c011736c>] (warn_slowpath_null) from [<c0460ff8>] (spidev_probe+0x198/0x1e8)
[    0.944904] [<c0460ff8>] (spidev_probe) from [<c045d990>] (spi_drv_probe+0x88/0xa0)
[    0.952715] [<c045d990>] (spi_drv_probe) from [<c0417bf0>] (really_probe+0x25c/0x3fc)
[    0.960617] [<c0417bf0>] (really_probe) from [<c0417f38>] (driver_probe_device+0x6c/0x1bc)
[    0.969002] [<c0417f38>] (driver_probe_device) from [<c0415c4c>] (bus_for_each_drv+0x70/0xb8)
[    0.977644] [<c0415c4c>] (bus_for_each_drv) from [<c04178f0>] (__device_attach+0xc8/0x164)
[    0.986018] [<c04178f0>] (__device_attach) from [<c0416b70>] (bus_probe_device+0x84/0x8c)
[    0.994307] [<c0416b70>] (bus_probe_device) from [<c0413808>] (device_add+0x380/0x618)
[    1.002298] [<c0413808>] (device_add) from [<c045e264>] (spi_add_device+0x8c/0x16c)
[    1.010093] [<c045e264>] (spi_add_device) from [<c045ed10>] (spi_register_controller+0x44c/0x8f4)
[    1.019069] [<c045ed10>] (spi_register_controller) from [<c045f1e8>] (devm_spi_register_controller+0x30/0x70)
[    1.029079] [<c045f1e8>] (devm_spi_register_controller) from [<c04624e8>] (sun6i_spi_probe+0x1e8/0x2b0)
[    1.038593] [<c04624e8>] (sun6i_spi_probe) from [<c0419bc8>] (platform_drv_probe+0x48/0x9c)
[    1.047062] [<c0419bc8>] (platform_drv_probe) from [<c0417bf0>] (really_probe+0x25c/0x3fc)
[    1.055446] [<c0417bf0>] (really_probe) from [<c0417f38>] (driver_probe_device+0x6c/0x1bc)
[    1.063823] [<c0417f38>] (driver_probe_device) from [<c041818c>] (__driver_attach+0x104/0x12c)
[    1.072542] [<c041818c>] (__driver_attach) from [<c0415b78>] (bus_for_each_dev+0x64/0xb4)
[    1.080768] [<c0415b78>] (bus_for_each_dev) from [<c0416e3c>] (bus_add_driver+0x18c/0x264)
[    1.089141] [<c0416e3c>] (bus_add_driver) from [<c0418b68>] (driver_register+0x78/0x10c)
[    1.097352] [<c0418b68>] (driver_register) from [<c0102b80>] (do_one_initcall+0x48/0x1a0)
[    1.105670] [<c0102b80>] (do_one_initcall) from [<c0900e10>] (kernel_init_freeable+0x108/0x1c4)
[    1.114497] [<c0900e10>] (kernel_init_freeable) from [<c06973ec>] (kernel_init+0x8/0x110)
[    1.122793] [<c06973ec>] (kernel_init) from [<c01010e0>] (ret_from_fork+0x14/0x34)
[    1.130390] Exception stack(0xc1831fb0 to 0xc1831ff8)
[    1.135519] 1fa0:                                     00000000 00000000 00000000 00000000
[    1.143774] 1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    1.151975] 1fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[    1.158656] ---[ end trace 99f3c12227daac5d ]---
[    1.165322] i2c /dev entries driver
[    1.170606] sunxi-mmc 1c0f000.mmc: Linked as a consumer to regulator.1
[    1.204142] sunxi-mmc 1c0f000.mmc: initialized, max. request size: 16384 KB
[    1.213420] usbcore: registered new interface driver usbhid
[    1.219058] usbhid: USB HID core driver
[    1.235678] NET: Registered protocol family 17
[    1.240380] Key type dns_resolver registered
[    1.246956] Loading compiled-in X.509 certificates
[    1.261595] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator
[    1.272739] usb_phy_generic usb_phy_generic.0.auto: Linked as a consumer to regulator.0
[    1.281643] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
[    1.287641] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 1
[    1.297804] hub 1-0:1.0: USB hub found
[    1.301851] hub 1-0:1.0: 1 port detected
[    1.308172] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    1.324374] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    1.331206] ALSA device list:
[    1.334357]   #0: Loopback 1
[    1.338092] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    1.346920] cfg80211: failed to load regulatory.db
[    1.352711] Waiting for root device /dev/mmcblk0p2...
[    1.369275] mmc0: host does not support reading read-only switch, assuming write-enable
[    1.384315] mmc0: new high speed SDHC card at address aaaa
[    1.392647] mmcblk0: mmc0:aaaa SS08G 7.40 GiB
[    1.404268]  mmcblk0: p1 p2
[    1.424319] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    1.432701] VFS: Mounted root (ext4 filesystem) on device 179:2.
[    1.443250] devtmpfs: mounted
[    1.450164] Freeing unused kernel memory: 1024K
[    1.454954] Run /sbin/init as init process
[    1.571469] random: fast init done
[    1.606748] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
Starting logging: OK
Initializing random number generator... [    1.870551] random: dd: uninitialized urandom read (512 bytes read)
done.

Welcome to Lichee Pi
Lichee login: root
Password:
# modprobe g_ether
[   15.127278] using random self ethernet address
[   15.131802] using random host ethernet address
[   15.137522] usb0: HOST MAC 86:ee:40:ce:3c:52
[   15.141973] usb0: MAC ae:98:d6:21:a2:9e
[   15.146039] using random self ethernet address
[   15.150523] using random host ethernet address
[   15.155353] g_ether gadget: Ethernet Gadget, version: Memorial Day 2008
[   15.162004] g_ether gadget: g_ether ready

当中0.91秒那段日志和@chong大神的有90%的相似度

加载g_ether提示信息正常,但插入pc usb口没反应,接u盘没反应

#286 Re: 全志 SOC » 网友 @chong 大神提供的f1c100s mainline linux usb 补丁包,支持usb otg(host & device) » 2018-09-28 08:59:42

晕哥 说:

他这个没有吧,我记得是模块的。

他的编译器版本也许和我的不同,这样应该不能用吧?

#287 Re: 全志 SOC » 网友 @chong 大神提供的f1c100s mainline linux usb 补丁包,支持usb otg(host & device) » 2018-09-27 22:06:42

晕哥 说:

他问是不是没有加载 g_ether.ko 引起?

不是编译到内核中吗?

#288 Re: 全志 SOC » 网友 @chong 大神提供的f1c100s mainline linux usb 补丁包,支持usb otg(host & device) » 2018-09-27 19:29:04

晕哥 说:

现在还不确定,他这几天回家。
应该基本上都在一楼了,如果有修改也会很小。


这是他前几天发给我的tf卡zImage和dtb, 你加个u-boot和ext4 根文件系统试一试.

本站下载: f1c100s_tf_boot_by_chong.7z

试了一下,这个内核和dtb也是一样的,用otg插入U盘没反应,usb插入pc也没反应,我猜@chong大神的板子和我们的不同

#289 Re: 全志 SOC » 网友 @chong 大神提供的f1c100s mainline linux usb 补丁包,支持usb otg(host & device) » 2018-09-27 12:16:33

晕哥 说:

@chong 说是不是dtb配置引起.

过段时间他会提供能用的 img.

代码会发布吗?

#291 Re: 全志 SOC » 网友 @chong 大神提供的f1c100s mainline linux usb 补丁包,支持usb otg(host & device) » 2018-09-26 22:36:31

晕哥 说:

这个我到时候和他说说,要不你先试一试看USB能不能跑起来?

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.19.0-rc5-licheepi-nano (root@LicheepiNano) (gcc version 6.4.1 20180425 [linaro-6.4-2018.05 revision 7b15d0869c096fe39603ad63dc19ab7cf035eb70] (Linaro GCC 6.4-2018.05)) #6 Wed Sep 26 22:29:47 CST 2018
[    0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f
[    0.000000] CPU: VIVT data cache, VIVT instruction cache
[    0.000000] OF: fdt: Machine model: Lichee Pi Nano
[    0.000000] Memory policy: Data cache writeback
[    0.000000] random: get_random_bytes called from start_kernel+0x80/0x3f8 with crng_init=0
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 8128
[    0.000000] Kernel command line: console=tty0 console=ttyS0,115200 panic=5 rootwait root=/dev/mmcblk0p2 rw
[    0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Memory: 23736K/32768K available (5120K kernel code, 222K rwdata, 1152K rodata, 1024K init, 224K bss, 9032K reserved, 0K cma-reserved, 0K highmem)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xc2800000 - 0xff800000   ( 976 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xc2000000   (  32 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (6112 kB)
[    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   (1024 kB)
[    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 223 kB)
[    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 225 kB)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000043] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[    0.000109] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000541] Console: colour dummy device 80x30
[    0.001104] console [tty0] enabled
[    0.001208] Calibrating delay loop... 358.80 BogoMIPS (lpj=1794048)
[    0.050289] pid_max: default: 32768 minimum: 301
[    0.050680] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.050766] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.051893] CPU: Testing write buffer coherency: ok
[    0.053783] Setting up static identity map for 0x80100000 - 0x80100058
[    0.057462] devtmpfs: initialized
[    0.062457] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.062603] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.062891] pinctrl core: initialized pinctrl subsystem
[    0.064988] NET: Registered protocol family 16
[    0.066222] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.067907] cpuidle: using governor menu
[    0.086296] SCSI subsystem initialized
[    0.086784] pps_core: LinuxPPS API ver. 1 registered
[    0.086867] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.087008] PTP clock support registered
[    0.088572] clocksource: Switched to clocksource timer
[    0.114863] NET: Registered protocol family 2
[    0.116145] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes)
[    0.116293] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.116368] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.116424] TCP: Hash tables configured (established 1024 bind 1024)
[    0.116717] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.116816] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.117348] NET: Registered protocol family 1
[    0.118891] RPC: Registered named UNIX socket transport module.
[    0.118994] RPC: Registered udp transport module.
[    0.119028] RPC: Registered tcp transport module.
[    0.119054] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.120955] NetWinder Floating Point Emulator V0.97 (double precision)
[    0.122818] Initialise system trusted keyrings
[    0.123455] workingset: timestamp_bits=30 max_order=13 bucket_order=0
[    0.139499] NFS: Registering the id_resolver key type
[    0.139657] Key type id_resolver registered
[    0.139709] Key type id_legacy registered
[    0.151055] Key type asymmetric registered
[    0.151156] Asymmetric key parser 'x509' registered
[    0.151357] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
[    0.151430] io scheduler noop registered
[    0.151465] io scheduler deadline registered
[    0.151961] io scheduler cfq registered (default)
[    0.152049] io scheduler mq-deadline registered
[    0.152087] io scheduler kyber registered
[    0.153417] sun4i-usb-phy 1c13400.phy: Couldn't request ID GPIO
[    0.161781] suniv-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[    0.323956] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[    0.330150] console [ttyS0] disabled
[    0.350453] 1c25000.serial: ttyS0 at MMIO 0x1c25000 (irq = 23, base_baud = 6250000) is a 16550A
[    0.817840] console [ttyS0] enabled
[    0.823281] SCSI Media Changer driver v0.25
[    0.830673] m25p80 spi0.0: w25q128 (16384 Kbytes)
[    0.836564] 4 fixed-partitions partitions found on MTD device spi0.0
[    0.843115] Creating 4 MTD partitions on "spi0.0":
[    0.847964] 0x000000000000-0x000000100000 : "u-boot"
[    0.854184] 0x000000100000-0x000000110000 : "dtb"
[    0.860085] 0x000000110000-0x000000510000 : "kernel"
[    0.866071] 0x000000510000-0x000001000000 : "rootfs"
[    0.873368] udc-core: couldn't find an available UDC - added [g_ether] to list of pending drivers
[    0.882680] i2c /dev entries driver
[    0.887919] sunxi-mmc 1c0f000.mmc: Linked as a consumer to regulator.1
[    0.921428] sunxi-mmc 1c0f000.mmc: initialized, max. request size: 16384 KB
[    0.930995] NET: Registered protocol family 17
[    0.935725] Key type dns_resolver registered
[    0.942644] Loading compiled-in X.509 certificates
[    0.957060] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator
[    0.968137] usb_phy_generic usb_phy_generic.0.auto: Linked as a consumer to regulator.0
[    0.977681] using random self ethernet address
[    0.982346] using random host ethernet address
[    0.987909] usb0: HOST MAC 1a:27:d5:6e:43:f7
[    0.992514] usb0: MAC fa:31:fc:41:d9:f9
[    0.996492] using random self ethernet address
[    1.001082] using random host ethernet address
[    1.005911] g_ether gadget: Ethernet Gadget, version: Memorial Day 2008
[    1.012692] g_ether gadget: g_ether ready
[    1.017781] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    1.032881] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    1.040510] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    1.049333] cfg80211: failed to load regulatory.db
[    1.054949] Waiting for root device /dev/mmcblk0p2...
[    1.090316] mmc0: host does not support reading read-only switch, assuming write-enable
[    1.102038] mmc0: new high speed SDHC card at address aaaa
[    1.110388] mmcblk0: mmc0:aaaa SS08G 7.40 GiB
[    1.121538]  mmcblk0: p1 p2
[    1.163941] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    1.172321] VFS: Mounted root (ext4 filesystem) on device 179:2.
[    1.183012] devtmpfs: mounted
[    1.190052] Freeing unused kernel memory: 1024K
[    1.194742] Run /sbin/init as init process
[    1.315256] random: fast init done
[    1.348840] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
Starting logging: OK
Initializing random number generator... [    1.631353] random: dd: uninitialized urandom read (512 bytes read)
done.

Welcome to Lichee Pi
Lichee login:

主线内核usb没反应,启动日志有看到rndis加载

日志里面有 [    0.153417] sun4i-usb-phy 1c13400.phy: Couldn't request ID GPIO,usbid io错误

#292 Re: 全志 SOC » f1c100s USB otg device 模式可以用吗? » 2018-09-26 21:10:29

晕哥 说:
ippen 说:

f1c100 和 f1c100s 是不同的芯片
f1c100 是 2011年出的

f1c100 和 f1c100s 肯定是共一个die 无疑了,
只是f1c100s 封装了一个 32M DDR,
可能引出来的pin没有 f1c100多.

如果这样,那么f1c600就是不同芯片了,因为c600 usb部分写着8 user-configure endpoint

如果f1c100s和f1c100相同,找f1c100的bsp看看应该有帮助

#293 Re: 全志 SOC » f1c100s USB otg device 模式可以用吗? » 2018-09-26 19:47:02

f1c100 和 f1c100s 是不同的芯片
f1c100 是 2011年出的

#294 Re: 全志 SOC » f1c100s USB otg device 模式可以用吗? » 2018-09-26 14:27:19

晕哥 说:

@szyusong  这个得再请出大神才行。

按 @szyusong看到的手册,f1c100s是3 个endpoints,而我们找到的bsp是f1c600的,c600是8 个endpoint,所以这两者的差异,导致usb 驱动不能通用
应该要找f1c100s专用的bsp

#295 Re: 全志 SOC » f1c100s USB otg device 模式可以用吗? » 2018-09-26 14:24:51

szyusong 说:

3.10 内核的 RNDIS 搞定了。

f1c100s 的手册中关于 USB 有这样的说明:
Supports up to 3 User-Configurable Endpoints for Bulk , Isochronous, Control and Interrupt
bi-directional transfers (Endpoint1, Endpoint2)
支持 INT 传输的只有 EP1 和 EP2,目前代码采用的是 EP4,是无法工作的。

@szyusong,你的手册是哪里找到的?我找了一圈,没找到,据说和f1c100s相同的f1c600的手册,里面写的是8 User-Configurable Endpoints
方便的话共享一下手册

#296 Re: 全志 SOC » f1c100s USB otg device 模式可以用吗? » 2018-09-25 23:19:12

mass_storage 模块还是不能用

截图

从主机抓包,抓到的数据不是连续的,时间是跳跃的,0秒,5秒,25秒,45秒,66秒等,不知道系统卡在哪个环节了

#299 Re: 全志 SOC » f1c100s USB otg device 模式可以用吗? » 2018-09-25 12:40:13

晕哥 说:

现在我这里还有一个问题, 请教 @szyusong, USB只能工作在 device 模式才能驱动 RNDIS, 而选择 OTG的时候, 插入电脑或者U盘都是没反应的, 这个问题应该如何解决呢?

感觉也是中断引起的,单独device或者单独host都正常,就是otg状态,只能识别device,不能识别host

#300 Re: 全志 SOC » f1c100s USB otg device 模式可以用吗? » 2018-09-25 12:37:37

szyusong 说:

3.10 内核的 RNDIS 搞定了。

f1c100s 的手册中关于 USB 有这样的说明:
Supports up to 3 User-Configurable Endpoints for Bulk , Isochronous, Control and Interrupt
bi-directional transfers (Endpoint1, Endpoint2)
支持 INT 传输的只有 EP1 和 EP2,目前代码采用的是 EP4,是无法工作的。

按如下修改后,在 Windows 下 RNDIS 没问题了。

static const char ep0name [] = "ep0";
static const char ep1in_bulk_name []  = "ep1in-bulk";
static const char ep1out_bulk_name [] = "ep1out-bulk";
#if 1
static const char ep2in_bulk_name []  = "ep2-int"; // 作为 INT 节点,为了 usb_ep_autoconfig 能查询到
#else
static const char ep2in_bulk_name []  = "ep2in-bulk";
#endif
static const char ep2out_bulk_name [] = "ep2out-bulk";
static const char ep3_iso_name []     = "ep3-iso";
static const char ep4_int_name []     = "ep4-int";
static const char ep5in_bulk_name []  = "ep5in-bulk";
static const char ep5out_bulk_name [] = "ep5out-bulk";
	.ep[3] = {
		.num			= 2,
		.ep = {
			.name		= ep2in_bulk_name,
			.ops		= &sunxi_udc_ep_ops,
			.maxpacket	= SW_UDC_EP_FIFO_SIZE,
		},
		.dev		        = &sunxi_udc,
		//.fifo_size	        = SW_UDC_EP_FIFO_SIZE,
		.bEndpointAddress   = (USB_DIR_IN | 2),
#if 1
		.bmAttributes	    = USB_ENDPOINT_XFER_INT,
#else
		.bmAttributes	    = USB_ENDPOINT_XFER_BULK,
#endif

厉害!!!
昨天我测试的时候,看到数据传输有停顿的情况,抓包看,两次传输数据有时间隔20秒,一直怀疑是中断问题,因为每次传数据都有irq reset,正发毛...........

#301 Re: 全志 SOC » f1c100s USB otg device 模式可以用吗? » 2018-09-23 14:06:40

szyusong 说:
ippen 说:

我的驱动,用licheepi zero+linux-4.13.0的内核是可以正常使用的,看来3.10这个版本还是有不少坑

能否提供一个用于荔枝派nano的固件(包括dtb),我对比一下。

nano我也没搞定,zero 用的是主线内核,所以没问题,如果你有zero的板子,可以下载主线内核测试,比较简单,选好参数就可以,没有任何特殊设置和代码改动

#302 Re: 全志 SOC » f1c100s USB otg device 模式可以用吗? » 2018-09-23 14:00:46

果然足够蛋疼
明显是sunxi的udc驱动问题
我在本贴的24楼曾经发过疑问,加载驱动的顺序问题,结果在usb_manager.c里面找到一段代码

static int usb_hardware_scan_thread(void * pArg)
{
        struct usb_cfg *cfg = pArg;

        /* delay for udc & hcd ready */

        msleep(3000);

        while(thread_run_flag) {
                msleep(1000);  /* 1s */

                if (atomic_read(&thread_suspend_flag))
                        continue;
                usb_hw_scan(cfg);
                usb_msg_center(cfg);
        }

        thread_stopped_flag = 1;
        return 0;
}

里面先是延时3秒,然后循环里面又延时一秒,所以g_mass_storage初始化的时候,usb还没完成初始化

我在msg_init里面插入一个4.5秒延时,结果usb插入pc有反应了

#303 Re: 全志 SOC » f1c100s USB otg device 模式可以用吗? » 2018-09-23 00:19:22

我现在测试的情况更悲剧,我要用mass_storage,按上面 @szyusong 大师的方法该了代码和配置,usb插入pc后,仍然毫无反应。
用g_serial就有反应,看样子cdc驱动是可以的,但mass_storage就不行了

#304 Re: 全志 SOC » f1c100s USB otg device 模式可以用吗? » 2018-09-23 00:16:57

晕哥 说:

https://whycan.cn/files/members/3/QQ20180922222312.png

装上了楼上朋友的驱动程序,果然设备无法启动,代码10.

放狗搜了一圈

https://social.technet.microsoft.com/Forums/lync/en-US/04195a63-4c57-4881-a17f-47b823452849/rndis-over-usb-device-works-on-some-installs-of-windows-10-but-not-others-?forum=win10itprohardware

权威答案:

我终于想通了。

由于响应时间的原因,设备未能成功完成某些信息的枚举。IE usb设备在枚举期间没有响应足够的时间。

一旦我修复了这个问题,我就能成功运行设备而不会出现ErrorCode 10问题。

看来得改gadget驱动了。

我的驱动,用licheepi zero+linux-4.13.0的内核是可以正常使用的,看来3.10这个版本还是有不少坑

#308 Re: 全志 SOC » f1c100s USB otg device 模式可以用吗? » 2018-09-21 00:42:37

[    4.257062]
[    4.257062] insmod_device_driver
[    4.257062]
[    4.265583] [sw_udc]: sunxi_usb_device_enable start
[    4.271087] [sw_udc]: open_usb_clock
[    4.275104] [sw_udc]: udc->driver is null, udc is need not stop
[    4.281816] [sw_udc]: sunxi_usb_device_enable end
[    4.287096] device_chose finished 64!

看来我的不太一样,错误是 udc->driver is null

#309 Re: 全志 SOC » 【2】step by step 编译全志 f1c100s 官方linux bsp (重建文件系统已经搞定,详见5楼) » 2018-09-20 23:23:36

晕哥 说:

原来是上面那个错误是设备树没有配, 缺这两个:







连时钟都没有定义:


看来,要驱动 usb device, 任重道远.

我加载usb device driver时系统崩溃,就是调用open_usb_clock的时候,难道真的和时钟有关?

#310 Re: 全志 SOC » 【2】step by step 编译全志 f1c100s 官方linux bsp (重建文件系统已经搞定,详见5楼) » 2018-09-20 23:19:14

晕哥 说:

修改 tools/pack/chips/sunivw1p1/configs/evb/sys_config.fex 开启USB:


晕哥弄错了,修改这里没用,要修改dtsi文件

#311 Re: 全志 SOC » f1c100s USB otg device 模式可以用吗? » 2018-09-20 09:16:11

[   27.926832]
[   27.926832]
[   27.926832] insmod_device_driver
[   27.926832]
[   27.935352] [sw_udc]: sunxi_usb_device_enable start
[   27.940846] [sw_udc]: open_usb_clock
[   27.944874] Unable to handle kernel NULL pointer dereference at virtual address 00000400
[   27.953899] pgd = c0004000
[   27.956948] [00000400] *pgd=00000000
[   27.960926] Internal error: Oops: 17 [#1] ARM
[   27.965745] Modules linked in:
[   27.969139] CPU: 0 PID: 13 Comm: usb-hardware-sc Not tainted 3.10.65 #156
[   27.976653] task: c18f0000 ti: c18f2000 task.ti: c18f2000
[   27.982665] PC is at USBC_EnableDpDmPullUp+0x14/0x2c
[   27.988172] LR is at sunxi_udc_bsp_init+0x24/0x7c
[   27.993384] pc : [<c01ac988>]    lr : [<c01b8938>]    psr: 60000013
[   27.993384] sp : c18f3ec8  ip : c18f3ee0  fp : c18f3edc
[   28.006081] r10: 00000000  r9 : 00000000  r8 : c185f000
[   28.011861] r7 : 00000001  r6 : c02f1084  r5 : c02f1080  r4 : c02f0d70
[   28.019081] r3 : 00000000  r2 : 00000504  r1 : ffffffff  r0 : c02f0d70
[   28.026304] Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
[   28.034388] Control: 0005317f  Table: 81a70000  DAC: 00000017
[   28.040743]
[   28.040743] PC: 0xc01ac908:
[   28.045470] c908  e89da800 e1a0c00d e92dd800 e24cb004 e89da800 e1a0c00d e92dd818 e24cb004
[   28.054563] c928  e5903004 e1a04000 e5930400 e3800802 ebffffee e5943004 e5830400 e89da818
[   28.063654] c948  e1a0c00d e92dd818 e24cb004 e5903004 e1a04000 e5930400 e3c00802 ebffffe3
[   28.072749] c968  e5943004 e5830400 e89da818 e1a0c00d e92dd818 e24cb004 e5903004 e1a04000
[   28.081841] c988  e5930400 e3800801 ebffffd8 e5943004 e5830400 e89da818 e1a0c00d e92dd818
[   28.090937] c9a8  e24cb004 e5903004 e1a04000 e5930400 e3c00801 ebffffcd e5943004 e5830400
[   28.100028] c9c8  e89da818 e1a0c00d e92dd818 e24cb004 e3510001 e5904004 0a000002 e3510002
[   28.109125] c9e8  1a000007 ea000003 e5940400 e3c00903 e3800902 ea000004 e5940400 e3800903
[   28.118224]
[   28.118224] LR: 0xc01b88b8:
[   28.122948] 88b8  e5944038 e1a00004 eb00879f e1a00004 eb008b43 e59f3034 e59f0034 e5933004
[   28.132038] 88d8  e12fff33 ea000004 e58d3000 e59f0024 e594203c e5943040 eb00af0f e3a00000
[   28.141134] 88f8  e24bd014 e89da830 c028afe0 c028a6e9 c02d6630 0010624c c028beb2 e1a0c00d
[   28.150223] 8918  e92dd830 e24cb004 e1a04000 ebffff87 e5940030 ebffcfa3 e5940030 ebffd00e
[   28.159315] 8938  e5940030 ebffcff6 e5940030 e3a01002 ebffd01f e5940030 e3a01002 ebffd031
[   28.168412] 8958  e3a01000 e5940030 e1a02001 e1a03001 ebffceb9 e10f5000 e3853080 e121f003
[   28.177507] 8978  e3a01a02 e5940030 ebffcdf7 e121f005 e3a00000 e89da830 e1a0c00d e92dd818
[   28.186599] 8998  e24cb004 e1a04000 e5900030 ebffcffd e5940030 ebffcfe5 e5940030 e3a01000
[   28.195696]
[   28.195696] SP: 0xc18f3e48:
[   28.200420] 3e48  00000002 00000001 00000000 00000000 00000000 c01ac988 60000013 ffffffff
[   28.209509] 3e68  c18f3eb4 c185f000 c18f3edc c18f3e80 c000aa78 c000a1a0 c02f0d70 ffffffff
[   28.218602] 3e88  00000504 00000000 c02f0d70 c02f1080 c02f1084 00000001 c185f000 00000000
[   28.227695] 3ea8  00000000 c18f3edc c18f3ee0 c18f3ec8 c01b8938 c01ac988 60000013 ffffffff
[   28.236788] 3ec8  00000001 c02f1084 c18f3ef4 c18f3ee0 c01b8938 c01ac984 c02f0e44 c02f1080
[   28.245880] 3ee8  c18f3f34 c18f3ef8 c01b71e0 c01b8924 c18f3f24 c18f3f08 c01e456c c00191e0
[   28.254976] 3f08  c028a4c0 c02f0e44 00000000 c02f0d8c c01b2360 00000000 00000000 00000000
[   28.264063] 3f28  c18f3f4c c18f3f38 c01b3168 c01b719c c02f0d8c 00000000 c18f3f64 c18f3f50
[   28.273160]
[   28.273160] IP: 0xc18f3e60:
[   28.277886] 3e60  60000013 ffffffff c18f3eb4 c185f000 c18f3edc c18f3e80 c000aa78 c000a1a0
[   28.286979] 3e80  c02f0d70 ffffffff 00000504 00000000 c02f0d70 c02f1080 c02f1084 00000001
[   28.296070] 3ea0  c185f000 00000000 00000000 c18f3edc c18f3ee0 c18f3ec8 c01b8938 c01ac988
[   28.305161] 3ec0  60000013 ffffffff 00000001 c02f1084 c18f3ef4 c18f3ee0 c01b8938 c01ac984
[   28.314257] 3ee0  c02f0e44 c02f1080 c18f3f34 c18f3ef8 c01b71e0 c01b8924 c18f3f24 c18f3f08
[   28.323351] 3f00  c01e456c c00191e0 c028a4c0 c02f0e44 00000000 c02f0d8c c01b2360 00000000
[   28.332444] 3f20  00000000 00000000 c18f3f4c c18f3f38 c01b3168 c01b719c c02f0d8c 00000000
[   28.341537] 3f40  c18f3f64 c18f3f50 c01b23a4 c01b30b4 00000000 c1835dc0 c18f3fac c18f3f68
[   28.350635]
[   28.350635] FP: 0xc18f3e5c:
[   28.355358] 3e5c  c01ac988 60000013 ffffffff c18f3eb4 c185f000 c18f3edc c18f3e80 c000aa78
[   28.364453] 3e7c  c000a1a0 c02f0d70 ffffffff 00000504 00000000 c02f0d70 c02f1080 c02f1084
[   28.373546] 3e9c  00000001 c185f000 00000000 00000000 c18f3edc c18f3ee0 c18f3ec8 c01b8938
[   28.382638] 3ebc  c01ac988 60000013 ffffffff 00000001 c02f1084 c18f3ef4 c18f3ee0 c01b8938
[   28.391734] 3edc  c01ac984 c02f0e44 c02f1080 c18f3f34 c18f3ef8 c01b71e0 c01b8924 c18f3f24
[   28.400829] 3efc  c18f3f08 c01e456c c00191e0 c028a4c0 c02f0e44 00000000 c02f0d8c c01b2360
[   28.409922] 3f1c  00000000 00000000 00000000 c18f3f4c c18f3f38 c01b3168 c01b719c c02f0d8c
[   28.419016] 3f3c  00000000 c18f3f64 c18f3f50 c01b23a4 c01b30b4 00000000 c1835dc0 c18f3fac
[   28.428114]
[   28.428114] R0: 0xc02f0cf0:
[   28.432839] 0cf0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   28.441931] 0d10  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   28.451019] 0d30  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   28.460110] 0d50  c18c0ac0 00000000 00000000 00002000 00000000 00000000 00000000 00000000
[   28.469200] 0d70  00000000 00000000 00000000 00000000 f1c13000 f1c13000 00000000 00000001
[   28.478289] 0d90  00000000 00000001 00000000 00000002 00000000 00000001 c0973734 00000001
[   28.487376] 0db0  00000000 00000000 00000000 00000000 00000000 00000001 00000082 00000000
[   28.496464] 0dd0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   28.505561]
[   28.505561] R4: 0xc02f0cf0:
[   28.510287] 0cf0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   28.519377] 0d10  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   28.528469] 0d30  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   28.537556] 0d50  c18c0ac0 00000000 00000000 00002000 00000000 00000000 00000000 00000000
[   28.546647] 0d70  00000000 00000000 00000000 00000000 f1c13000 f1c13000 00000000 00000001
[   28.555739] 0d90  00000000 00000001 00000000 00000002 00000000 00000001 c0973734 00000001
[   28.564828] 0db0  00000000 00000000 00000000 00000000 00000000 00000001 00000082 00000000
[   28.573920] 0dd0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   28.583011]
[   28.583011] R5: 0xc02f1000:
[   28.587735] 1000  f1c00000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   28.596826] 1020  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   28.605914] 1040  00000000 00000000 00000001 00000000 00000000 00000000 00000000 00000000
[   28.615004] 1060  00000000 00000000 00000000 00000000 c185f200 00000000 00000000 00000000
[   28.624095] 1080  00000001 00000000 00000000 f1c13000 00000000 00000000 f1c00000 00000000
[   28.633188] 10a0  00000000 00000000 00000000 f1c13000 f1c00000 c02f0d70 00000001 c1804fc0
[   28.642281] 10c0  00000000 c1804f40 00000000 00000000 00000000 c02e1098 c185f000 00000000
[   28.651373] 10e0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   28.660465]
[   28.660465] R6: 0xc02f1004:
[   28.665190] 1004  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   28.674280] 1024  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   28.683372] 1044  00000000 00000001 00000000 00000000 00000000 00000000 00000000 00000000
[   28.692461] 1064  00000000 00000000 00000000 c185f200 00000000 00000000 00000000 00000001
[   28.701550] 1084  00000000 00000000 f1c13000 00000000 00000000 f1c00000 00000000 00000000
[   28.710639] 10a4  00000000 00000000 f1c13000 f1c00000 c02f0d70 00000001 c1804fc0 00000000
[   28.719734] 10c4  c1804f40 00000000 00000000 00000000 c02e1098 c185f000 00000000 00000000
[   28.728827] 10e4  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   28.737920]
[   28.737920] R8: 0xc185ef80:
[   28.742644] ef80  00000001 00000000 c185ef00 c0280d67 00000001 c185efd0 c1861050 00000000
[   28.751731] efa0  00000000 659e97a7 c02dba2c 00000000 00000000 81240002 00000199 00000000
[   28.760822] efc0  00000001 00000000 c185ef00 c0280d76 c185ef91 c18610d0 00000000 00000000
[   28.769912] efe0  00000000 669ed79a c02dba3c 00000000 00000000 81240002 0000019a 00000000
[   28.779001] f000  c1858f80 ffffffff 00000000 00000000 c1830e10 c185a840 c1858f80 c185f21c
[   28.788091] f020  c185ce1c c1830e18 c1851080 c02db470 c185ea00 00000007 00000007 00000000
[   28.797183] f040  00000000 00000001 c185f048 c185f048 c02db5a8 c02e1054 00000000 00000000
[   28.806275] f060  00000020 c185f264 c185ce64 7fffffff c185f070 c185f070 00000000 00000000
[   28.815372] Process usb-hardware-sc (pid: 13, stack limit = 0xc18f21b8)
[   28.822688] Stack: (0xc18f3ec8 to 0xc18f4000)
[   28.827748] 3ec0:                   00000001 c02f1084 c18f3ef4 c18f3ee0 c01b8938 c01ac984
[   28.836979] 3ee0: c02f0e44 c02f1080 c18f3f34 c18f3ef8 c01b71e0 c01b8924 c18f3f24 c18f3f08
[   28.846057] 3f00: c01e456c c00191e0 c028a4c0 c02f0e44 00000000 c02f0d8c c01b2360 00000000
[   28.855187] 3f20: 00000000 00000000 c18f3f4c c18f3f38 c01b3168 c01b719c c02f0d8c 00000000
[   28.864311] 3f40: c18f3f64 c18f3f50 c01b23a4 c01b30b4 00000000 c1835dc0 c18f3fac c18f3f68
[   28.873636] 3f60: c00334e8 c01b2370 00000000 00000000 00000000 c02f0d8c 00000000 c18f3f7c
[   28.882862] 3f80: c18f3f7c 00000000 c18f3f88 c18f3f88 c1835dc0 c0033434 00000000 00000000
[   28.892691] 3fa0: 00000000 c18f3fb0 c000aef0 c0033444 00000000 00000000 00000000 00000000
[   28.911209] 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   28.920429] 3fe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000
[   28.929536] Backtrace:
[   28.932330] [<c01ac974>] (USBC_EnableDpDmPullUp+0x0/0x2c) from [<c01b8938>] (sunxi_udc_bsp_init+0x24/0x7c)
[   28.943077]  r4:c02f1084 r3:00000001
[   28.947125] [<c01b8914>] (sunxi_udc_bsp_init+0x0/0x7c) from [<c01b71e0>] (sunxi_usb_device_enable+0x54/0x180)
[   28.958147]  r5:c02f1080 r4:c02f0e44
[   28.962170] [<c01b718c>] (sunxi_usb_device_enable+0x0/0x180) from [<c01b3168>] (usb_msg_center+0xc4/0x174)
[   28.972939] [<c01b30a4>] (usb_msg_center+0x0/0x174) from [<c01b23a4>] (usb_hardware_scan_thread+0x44/0x6c)
[   28.983668]  r5:00000000 r4:c02f0d8c
[   28.987732] [<c01b2360>] (usb_hardware_scan_thread+0x0/0x6c) from [<c00334e8>] (kthread+0xb4/0xc0)
[   28.997700]  r4:c1835dc0 r3:00000000
[   29.001701] [<c0033434>] (kthread+0x0/0xc0) from [<c000aef0>] (ret_from_fork+0x14/0x24)
[   29.010614]  r7:00000000 r6:00000000 r5:c0033434 r4:c1835dc0
[   29.016973] Code: e92dd818 e24cb004 e5903004 e1a04000 (e5930400)
[   29.023729] ---[ end trace eac2d74e73483729 ]---

我设置为otg模式,usb插入pc后,提示加载usb_device驱动,然后就崩溃了

#312 Re: 全志 SOC » f1c100s USB otg device 模式可以用吗? » 2018-09-20 09:08:03

[    0.623618] g_ether gadget: Ethernet Gadget, version: Memorial Day 2008
[    0.631124] g_ether gadget: g_ether ready
[    0.635626] [udc]: [sunxi_usb_udc]: binding gadget driver 'g_ether'
[    6.486512] insmod_device_driver
[    6.486512] 
[    6.493465] [udc]: sunxi_usb_device_enable start
[    6.501559] [udc]: open_usb_clock
[    6.505354] sunxi_udc_disable
[    6.510459] [udc]: usbd_stop_work
[    6.514323] sunxi_udc_enable called
[    6.520230] [udc]: CONFIG_USB_GADGET_DUALSPEED: USBC_TS_MODE_HS

感觉有点问题,0.623秒的时候加载了g_ether的模块,但6.48秒的时候才加载usb device的驱动,顺序是不是反了?g_ether模块应该是依赖usb_device驱动,应该在后面加载的

#313 Re: 全志 SOC » licheepi nano f1c100s PCB板的引脚丝印(PA0..3)应该反了 » 2018-09-18 10:06:06

哈哈哈,我没看丝印,直接看标注,所以没有接错

#314 Re: 全志 SOC » f1c100s USB otg device 模式可以用吗? » 2018-09-13 18:11:14

daydayup 说:

你是用主线 linux 吗?
据说主线linux 还没驱动 usb.

用的是bsp内核

#315 Re: 全志 SOC » f1c100s USB otg device 模式可以用吗? » 2018-09-13 13:40:21

szyusong 说:

进 device 模式,能调用 USBC_EnableDpDmPullUp,但是 D+ 脚没有拉高,所以接电脑没反应。请各位大神指点下,多谢了!

你是怎样进入device模式的?

我也在搞f1c100s的device模式,驱动加载都没问题,就是usb插电脑没反应
尝试过改设备树文件,强制指定device模式,都没有效果
udc的状态明显没识别usb端口状态
不知道是不是要指定vbus_det 的管脚?

#316 Re: 全志 SOC » F1C100S裸奔framebuffer+PWM+GPIO驱动 » 2018-08-27 17:10:24

达克罗德 说:

framebuffer驱动我还是花了几个晚上功夫的,为了不用xboot的dts还有driver架构,把reset,clock等好几个模块都改了一遍。如果再来一遍V3S的话,应该容易很多,因为两芯片同出一源代码很类似。

不过不打算继续自己搞裸奔了,可重用性太低,累死人。准备直接用xboot或者RTOS这样的平台来开发后续产品,开发驱动有标准,代码容易复用,功能也更强大。比如说切换V3S和F1C100S对xboot来说非常简单,上层完全不用改

目前我把xboot优化到1.3MB大小(带文件系统和图形库),启动到logo只需要0.85s(F1C100S),基本满足需要。V3S没测,上电应该更快。如果V3S和F1C100S支持QSPI就完美了。。。

xboot支持哪些文件系统?
看到有fatfs,其他几个不太了解,能不能支持ext2之类的呢

#317 Re: 全志 SOC » 旧闻广播: Linux内核3.10达到了生命周期,用户被迫迁移到Linux 4.4 LTS » 2018-08-14 19:12:50

4.4版本的支持时间长,估计应该和红帽有关系,据说红帽企业版 rhel 8 用4.4内核

#319 Re: 全志 SOC » 最小的 Licheepi nano 镜像 » 2018-08-11 11:57:06

晕哥 说:

https://whycan.cn/files/members/3/TB2V0Mawb5YBuNjSspoXXbeNFXa_352116497.jpg

https://whycan.cn/files/members/3/TB2SemnwDJYBeNjy1zeXXahzVXa_352116497.jpg

Its default is 408MHz.

f1c100s 官方标称 408Mhz, 不是600Mhz, 还有,
从图上看起来好像是 QFP 封装, 引脚伸出来那种(不知道有没有高清大图), 我大概猜到了是什么芯片.
先去求证一下.

我觉得这个应该就是F1C100S
从spiflash的尺寸和芯片尺寸大小比例看,主芯片明显没可能是128脚的QFP封装,而更像是qfn88
另外,从F1C100s引脚的用途,spiflash和晶振的位置,与F1C100s的引脚一致性很高,都是就近摆放原件

#320 Re: 全志 SOC » 最小的 Licheepi nano 镜像 » 2018-08-11 11:35:39

我观察启动过程,到最后挂载根文件系统有大约2秒停顿,估计是在解压根文件系统,不知道这部分有没有优化空间。
猜测如果能处理好,预计启动能在5秒内

#321 全志 SOC » 最小的 Licheepi nano 镜像 » 2018-08-11 00:16:41

ippen
回复: 20

发一个我编译的最小Linux镜像,这个是为了测试最小能做到什么程度而做的镜像。
这个镜像是个linux系统,没有网络部分,只有有基本的命令行,库文件基本删的剩下必须的文件了,从加电到出现命令行提示符,大约8秒,按我的水平基本算优化到极限了。用sunxi-fel刷到spi上就可以用。
再次强调,只有命令行,大家不要要求太高,玩玩就可以了。

镜像下载: Licheepi_nano_spi.rar

#322 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 从删库(rm -rf /)到跑路系列 之一 » 2018-08-10 23:15:46

作为一个曾经经历 rm -rf / 的人,我有话要说
某日,我的手下就是用rm -rf /将邮件服务器的根目录干掉了,幸好没有触及客户的数据,并且账号信息来自另外的数据库,所以几个小时左右恢复了。
操作的人完全不知道为什么犯错误,我找命令操作记录,发现执行了rm -rf /,问手下为啥执行这个命令,结果他说,他敲的是rm -rf ./,结果敲得太快,漏掉了".",真是巨坑。。。。。。。。。。。。。。。。。。。
我有点不明白,为啥网上的linux教程有很多教rm命令的时候,都是用rm -rf ./,这个命令一旦漏了".",就是巨坑
后来我强迫手下,禁止用./这样的操作,宁愿打全路径

#323 Re: 全志 SOC » @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano » 2018-08-07 10:39:54

guanglun 说:

我用一楼的bsp build & pack之后直接sunxi-fel 你说的那个full_img.fex看到log在内核启动处卡住了:

read partition: boot or recovery                                               
boota: bad boot image magic, maybe not a boot.img?                             
try to read partition(boot) all                                                 
[      0.653]sunxi flash read :offset 4000, 2359296 bytes OK                   
## Booting kernel from Legacy Image at 80007800 ...                             
   Image Name:   Linux-3.10.65                                                 
   Image Type:   ARM Linux Kernel Image (uncompressed)                         
   Data Size:    2313480 Bytes = 2.2 MiB                                       
   Load Address: 80008000                                                       
   Entry Point:  80008000                                                       
   Verifying Checksum ... OK                                                   
   Loading Kernel Image ...                                                     
OK                                                                             
## Transferring control to Linux (at address 80008000)...                       
                                                                               
arch/arm/lib/bootm.c 72 Starting kernel ...                                     
                                                                               
--r2 0x8096e120,images->ft_len= = 0 , working_fdt = 8096e120, bi_boot_params = 0

你直接烧写你直接用sunxi-fel烧写spiflash没遇到这种情况吗?

有没有恢复 linux-3.10/drivers/mtd/devices/m25p80.c 这个文件?
要从nano官网的百度网盘下载bsp包里面恢复出来

#324 Re: 全志 SOC » @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano » 2018-08-06 13:30:12

heirun 说:

我现在想将UART1改成UART0;修改了sys_config.fex文件将uart_debug_port改成了0,还修改了.config文件;然后发现使用PhoenixSuit软件烧入不了(之前使用UART1是可以的),研究好久发现UBOOT里面的sunivw1p1.h文件需要修改CONFIG_CONS_INDEX的定义为1,改完后可以正常烧入系统也能起来,但是串口输入不了,不清楚是不是还有哪里没改对?

在rootfs系统里面,/etc/inittab,有定义终端使用串口,应该也要改一下

# Put a getty on the serial port
ttyS1::respawn:/sbin/getty -L ttyS1 115200 vt100 # GENERIC_SERIAL

#325 Re: 全志 SOC » @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano » 2018-08-06 10:08:22

简单总结一下编译BSP的步骤

按照 step by step 编译全志 f1c100s 官方linux bsp 装好编译环境需要的软件

然后更新一下awk
sudo apt-get install gawk
更新依据 https://blog.csdn.net/dpppppp/article/details/53018132

下载源代码包并解压,第一楼里面的有链接
@assert 大神的f1c100s.tar.bz2代码包里面,需要将linux-3.10/drivers/mtd/devices/m25p80.c恢复原来的文件,@assert的代码包对spi做了分区处理,但和原厂bsp冲突,所以要恢复
还有,如果用@assert的包,需要重新下载buildroot/dl目录里面的文件(nano官方的包是文件最齐全的,可以用nano官方的包里面的文件)

进入解压目录,执行./build.sh,运行过程中有三次出错,参照下面的链接修正错误
https://blog.csdn.net/laohuang1122/article/details/44098291/

build完成后,运行./build.sh pack 生成镜像文件
镜像文件 tools/pack/sunivw1p1_linux_evb_uart0.img,用全志的工具刷进去nano就可以了
这个镜像文件有29M多,实际上包含了spi系统用的16M镜像和sd卡用的镜像,全志的工具可以自动识别具体环境刷镜像(我尝试刷sd卡,能正常刷完成,但sd卡启动到内核,显示start kernel就停住了,因为我计划用spi,所以没有继续研究下去)
如果用sunxi-fel.exe来刷,直接找tools/pack/out/full_img.fex这个文件,这个就是spi用的镜像

如果接串口调试,要接uart1
之前我一直接uart0,看代码包里面也针对nano硬件改了设备树的参数,以为是uart0,一直没输出,没找到问题,后来是晕哥提醒我用其他uart试一下,结果发现官方的bsp是用uart1的

#326 Re: 全志 SOC » @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano » 2018-08-06 09:22:10

nakanoyip 说:

暈哥, 現在可以開到 Kernel 了, 但另一個問題是 TF Card 不能讀到,  所以 mount 不到 root
我在 SPI boot 或者 TF Boot, uboot 裡都可以用 mmc 0:1 去讀到 zImage 和 dtb 上 ram , 也可以 boot 到 kernel

用 SPI boot 進去 spi 的 root 後, 查到 /dev 有
mtd0, mtd1, mtd2, mtd3
mtd0ro, mtd1ro, mtd2ro, mtd3ro
mtdblock0, mtdblock1, mtdblock2, mtdblock3
但全都 mount 不起,  應該是 Kernel 的問題 , 知道那裡可以修改嗎 ?


晕哥 说:

用spi flash启动的时候, TF卡能识别吗,读写正常吗?

你的 u-boot 是自己编译的?如果自己编译按照10楼的截图修改。

spi系统启动,根文件系统是只读,有可能是这个原因导致的无法挂载

#327 Re: 全志 SOC » 准备弄下gadget驱动,各种问题 » 2018-08-05 18:29:25

加载驱动后,用usb连接pc机,应该会识别出来,如果有装过驱动,应该会认出驱动的

#328 Re: 全志 SOC » @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano » 2018-08-05 00:55:48

终于搞定bsp的linux启动了,bsp的u-boot-2014.07+linux-3.10.65,spi启动正常了,下面要看看如何定制内核了。

#329 Re: 全志 SOC » @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano » 2018-08-05 00:04:12

nakanoyip 说:

是的 , 上面的驗証應該是 dtb 的問題, 不是 zImage 和 bootargs 的問題

boot.scr 抄的 RAM 地址也跟 spi boot 的一樣 , 地址沒錯
mmc 中的檔案他也找到了,  size 也對

reading suniv-f1c100s-licheepi-nano.dtb
8545 bytes read in 32 ms (260.7 KiB/s)
reading zImage
2521280 bytes read in 261 ms (9.2 MiB/s)

所以现在的问题是應該如何修改 sunivw1p1.dtsi 和 sunivw1p1-evb.dts, 实现kernel正确加载 TF卡了

看了之前的帖子,发现一个问题,@assert大神的镜像中,用的是bootm命令启动,你导入的kernel之zImage,这个应该有问题,bootm命令应该是用uImage镜像

#330 Re: 全志 SOC » @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano » 2018-07-28 20:32:44

晕哥 说:

有三组串口,都试一下,或许有新发现。

不会吧,不用uart0?
我看了设备树文件里面确实是定义了PE0和PE1作为uart0的,难道内核不是用uart0?

#331 Re: 全志 SOC » 求助:全志A20平台,不能识别EMMC » 2018-07-28 20:06:42

建议装arm debian 9 试一下,这个版本对cb2的驱动支持比较好,系统性能也比老版本好

#332 Re: 全志 SOC » 荔枝派nano有大虾把usb模块调通,能用u盘鼠标的没 » 2018-07-28 19:59:48

我也试了n种方法,就是不行,一度怀疑是usb接口问题,但用用三块nano验证之后,终于死心了,现在在测试厂家的bsp内核,看能不能搞好

#333 Re: 全志 SOC » 准备弄下gadget驱动,各种问题 » 2018-07-28 19:44:02

zero用4.13,gadget没问题,我就在用,挺稳定的,建议用4.13,我也曾经用过更新的4.15版本,也是没问题的

#334 Re: 全志 SOC » @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano » 2018-07-28 19:39:28

ippen 说:
晕哥 说:

参考链接: https://whycan.cn/t_866.html

全志 img 要用专用烧写工具 PhoenixSuit

原来还有这个区别,我试一下

用phoenixsuit将镜像写进去了,用sunxi-fel读出来,也看到明显的标记,不过系统起不来,串口也没反应。
看来要设法自己弄,用u-boot 2018.1了

#335 Re: 全志 SOC » @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano » 2018-07-28 19:04:10

晕哥 说:

参考链接: https://whycan.cn/t_866.html

全志 img 要用专用烧写工具 PhoenixSuit

原来还有这个区别,我试一下

#336 Re: 全志 SOC » @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano » 2018-07-28 16:44:39

nakanoyip 说:

我跟據你的布局
取代了f1c100s-480272-argb-w25q256-lvgl.bin 中的 dtb 和 zImage, 保留了 uboot 和 rootfs
他看似一開始能讀到, 但去到中間就不行了 ( 下圖)
https://whycan.cn/files/members/1015/theirimageourdtbzimage1.png

我這個是一樓的 bsp, 用 build.sh 直接做出來, 沒改源碼 , 你們有其他東西修改過嗎 ?
可以把你們現在做這 image 的 uboot, 和 kernel 源碼放出來參考下嗎 ?  我試試 build 能不能用一下.
另外留意到, Kernel 在 boot 的中途, [0.621601] , Kernel 找到4個 MTD, 所示的位置是
0x00000 - 0x80000 spl+uboot
0x80000 - 0x2e0000 kernel
0x2e0000 - 0x2f0000 script
0x400000 - 0x1000000  rootfs
跟現在放的位置都不同,  這個有什麼關系的 ?
之前主線 kernel , 需在dtb設定分區 (http://nano.lichee.pro/build_sys/build_flash.html)
現在這個 dtb 檔都找不到這分區的設定

謝謝

你这个分区信息来自 linux-3.10/drivers/mtd/devices/m25p80.c这个文件里面的分区信息

839行
/* Register the whole NorFlash as a partition. */
static int partition_register(struct mtd_info *mtd, struct mtd_part_parser_data *ppdata)
{
        struct mtd_partition partitions[] = {
                /*{
                .name = "NorFlash part0",
                .offset = 0,
                .size = MTDPART_SIZ_FULL
                }*/
                {
                        .name = "spl+uboot",
                        .offset = 0,
                        .size = 0x80000,
                },
                {
                        .name = "kernel",
                        .offset = 0x80000,
                        .size = 0x260000,
                },
                {
                        .name = "script",
                        .offset = 0x2e0000,
                        .size = 0x10000,
                },
                {
                        .name = "rootfs",
                        .offset = 0x400000,
                        .size = 0x1000000 - 0x400000,
                },
        };

        pr_info("%s: enter\n", __func__);
        return mtd_device_parse_register(mtd, NULL, ppdata, partitions, sizeof(partitions)/sizeof(struct mtd_partition));
}

#337 Re: 全志 SOC » @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano » 2018-07-28 16:39:02

build.sh pack 生成的 sunivw1p1_linux_evb_uart0.img
用sunxi-fel.exe 的工具刷进licheepinano,没法启动
用sunxi-fel.exe 重新读出来,发现镜像是从16M开始的数据,就是说前面的16M被后面的15M数据覆盖了
FluxBB

#338 Re: 全志 SOC » @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano » 2018-07-27 15:34:07

晕哥 说:

awk line function strtonu never defined


编译报awk错误:
regenerate rootfs cpio
15757 块
16892 块
awk: line 2: function strtonum never defined
awk: line 2: function strtonum never defined
ERROR: build kernel Failed

解决办法:
sudo apt-get install gawk

https://blog.csdn.net/dpppppp/article/details/53018132

哈哈,找了同一个连接,没想到系统自带的awk不行,一定要gawk

#339 Re: 全志 SOC » @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano » 2018-07-27 15:31:48

ippen 说:

为什么我编译到最后,没有生成img文件?
./build.sh 到最后,出现build kernel error
https://whycan.cn/files/members/1028/1.png

./build.sh pack 没有看到有生成的img文件,当中还有个image.cfg的错误
https://whycan.cn/files/members/1028/2.png

有哪个环节有错误?

好吧,我来自问自答
第一个错误解决方法就是 sudo apt-get install gawk
解决第一个,第二个就自动解决了

#340 Re: 全志 SOC » @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano » 2018-07-27 15:26:20

一个新装的ubuntu 14.04 LTS环境,按照贴在上的安装了对应的包
试过用16.04 LTS也是一样的

#341 Re: 全志 SOC » @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano » 2018-07-27 14:44:26

为什么我编译到最后,没有生成img文件?
./build.sh 到最后,出现build kernel error
FluxBB

./build.sh pack 没有看到有生成的img文件,当中还有个image.cfg的错误
FluxBB

有哪个环节有错误?

页脚

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

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