你们看看这个帖子 https://whycan.cn/t_1252.html
当中提到CPU电压1.2v的时候,不工作,我看一楼的原理图,CPU供电就是用两个150k电阻分压,和上面的帖子一样的。
我自己做的板子,是用130k和150K两个不同电阻,工作正常,你们试着替换一下
刚刚试了一下 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
网卡没启用,插了网线也没用的
要用网络,网卡肯定要启用才行
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.
虽然不知道具体是什么事情,但关于安全,提几个小建议
1. 注册2个邮箱,一个是普通用途,专门注册各大论坛用的,不关联任何东西,这样即使泄露了,也无关紧要。一个是专门接受关键信息的,比如银行卡账单,关键认证信息等,这个尽量不对外,禁止用来注册论坛
2. 登录论坛、社区、微博等,宁愿麻烦一点,单独注册账号,不要用QQ或微信登录,这样最容易被关联起来
3. 注册论坛原则上不用QQ邮箱,也是因为怕被关联,或者专门有个QQ用来做这件事情。
4. QQ尽量不绑定手机号码(现在好像不绑定不能注册了,我的QQ是十多年前注册的,没绑手机,QQ总是引诱我绑定,一直拒绝绑定)
5. 网上注册账号信息,尽量不留手机号码
6. QQ或者微博之类的地方,不填写与个人有关的信息,比如姓名、毕业学校、年龄等
晕哥 代码改了 能编译通过了 但是遇到奇怪的问题了 这是撒呢
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环境的地址调大一点
升压芯片激光刻字b6289y, 我查了手册, shutdown current < 1uA, 这样是不是说 待机电流<1uA呢?
应该是 MT3608 系列的, 手册上面这个型号的丝印是: b628dc
https://prom-electric.ru/media/MT3608.pdf后记:
------------------------------------------------
应该是这家西安航天民芯的MT36xx: https://item.szlcsc.com/85988.html
但不一定是这个芯片, 因为后缀还是对不上.
shutdown current表示没有升压工作状态下的耗电电流,但明显这个模块是一直在工作的。除非你改动万用表的开关电路,控制en引脚,万用表工作的时候才启动升压,这样才能达到减少耗电的目的
这个A33板子看起来不错
https://linux-sunxi.org/Sinlinx_SinA33
价格看起来也不贵
https://item.taobao.com/item.htm?id=41648393969
号称提供全部源代码
主线内核5.4也支持,有对应的设备树
sun8i-a33-sinlinx-sina33.dts
https://whycan.cn/files/members/1228/agrgdd.png
还有1个SOC的输出,可不可以即接到耳机孔,也接到功放呢?
这样做不行,插耳机进去时,会影响功放
所以耳机和功放的输出要隔离
是不是你的板子有些问题,我用华嵌的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.
#
贴一个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
可以把信号强度打印出来,会不会发热导致信号强度衰减
不像是发热引起的
我详细说说
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完全正常
这个屏是无锡威峰科技有限公司生产的,具体资料没找到
http://shop2290319764.panelook.cn/
这个可以看到芯片的外设支持情况 https://linux-sunxi.org/Linux_mainlining_effort
全志系列的标签,是否马甲一可以查 https://linux-sunxi.org/Allwinner_SoC_Family
在 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;
}
@zhenfanhei
这个S3板子,音频支持会不会像V3s那样,播放音乐前面有一段噪音?
原来这个帖子里面有提及 https://whycan.cn/t_1791.html
续前贴: 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
看样子像双层板
有没可能是ep数量限制或者中断的问题,之前帖子说过这个问题
https://whycan.cn/t_1626.html
.config 配置文件 https://whycan.cn/files/members/1028/f1c100s.rar
我用的是licheepi nano,被无线部分折腾的要崩溃,因为要用声卡,只能用bsp,结果 8723bs加载出错,雷凌的3070无线网卡,加载和联网正常,但持续传输数据流,数据量不大,就128Kbps,但是到最后必然出现内存满 out of memory,然后系统崩溃。
用有线网卡就正常
真是头大
呵呵,我来说一下吧,V3s用无线有坑,折磨了我两天,暂时没有完全解决
驱动无线网卡,要要将rf switch选项打开,不打开用不了,主线内核的网络选项里面
无线的坑是什么呢?
V3s使用2.4G网络,估计有干扰,不传输数据,用着还行,我有个传输mp3数据流的程序,持续传输128kbps的mp3流,用V3s无线接收,几秒中 后就中断,播放的音乐流断了
试了8723bs,ralink3070,ralink5572,2.4都有问题,用ralink5572的5G频段,就完全正常,无线路由器距离接收器才2~3米,即使有干扰也不应该这样的,而且5572的2.4G有问题,5G就正常,明显是V3s自身的干扰。
迪卡 说:我觉得还是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
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模块的?
长期支持版本 https://www.kernel.org/category/releases.html
4.9支持到2023年1月
https://www.cnblogs.com/rysinal/p/6214484.html
参考这个试一下
如果不行,就要找数据恢复公司
要恢复的话,最好马上关机,万一写文件覆盖了,就没戏了
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重刷
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 分区
达克罗德 说: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就可以了
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 NANDsunxifel下载个几十k的小Bootloader到ram实现USB和sd读写就可以。当然软件上复杂点
全志原厂的刷机工具是可以刷tf卡的
4.19确实是主线内核,但我们下载的不过是4.19打上f1c100s相关的patch,列表里那个,说明f1c100会正式进入linux内核,不用打补丁,直接下载正式内核5.0,就有表格里面的驱动,随着时间推进,驱动会和A10那样,逐渐完善
这个挺好理解的
按晕哥的图
假设两个电机转速一样
当右侧电机顺时针转动,左侧电机逆时针转动,笔头就向下走;反方向转,就是向上走,实现Y轴的移动,
当右侧电机顺时针转动,左侧电机也是顺时针针转动,笔头就向左移动;反之,就是向右移动,实现X轴的移动
将着两者结合就可以实现XY坐标的移动
也就是说,左右电机转速不同,还有旋转方向不同,就可以控制XY轴不同位置的定位和移动
这位兄弟,能否给个大概思路。刚接触这玩意,不太熟。通过配置A64的ALSA 和 sys_config.fex可以实现吗?
ippen 说:输入信号是i2s啊,等于是原始的raw音频流,要经过DAC解码才行
我没有用过A64
大致的方法,应该是配置sys_config.fex,启用i2s的引脚
然后写程序,接收i2s的引脚数据,调整为符合alsa格式的pcm数据,丢给alsa去播放
你需要了解i2s的数据结构,也要了解alsa的播放声音的方法
播放声音的,可以google linux wav声音播放,网上很多播放的程序范例
i2s的接收方法你要找一下,我没仔细研究过