您尚未登录。

#1 Re: 全志 SOC » F1c100s适配esp-hosted » 2024-07-09 23:30:06

将esp_board.bus_num = 1;改为esp_board.bus_num = 0;就可以正常加载驱动了,但是并没有在dev下面生成设备,是不能使用spi1吗,在设备树里面已经将spi1设置为0k了

#2 全志 SOC » F1c100s适配esp-hosted » 2024-07-09 22:43:51

future
回复: 1

如题,最近有空搞一下啊f1c200s,准备移植一个esp-hosted玩玩是使用spi控制,成功编译出驱动文件,加载驱动文件的时候报如下错误,请教一下看看是什么错误。

# ls
esp32_spi.ko
# modprobe esp32_spi.ko
[  117.876915] esp32_spi: loading out-of-tree module taints kernel.
[  118.101904] sun6i-spi 1c06000.spi: cs135 >= max 4
[  118.106646] esp32_spi: spi_dev_init: Failed to add new SPI device
[  118.551630] esp32_spi: spi_init: Failed Init SPI device

通过初始化函数可以知道是死在了spi_new_device里面

static int spi_dev_init(int spi_clk_mhz)
{
    int status = 0;
    struct spi_board_info esp_board = {{0}};
    struct spi_master *master = NULL;

    strscpy(esp_board.modalias, "esp_spi", sizeof(esp_board.modalias));
    esp_board.mode = SPI_MODE_2;
    esp_board.max_speed_hz = spi_clk_mhz * NUMBER_1M;
    esp_board.bus_num = 1;
    esp_board.chip_select = 135;

    master = spi_busnum_to_master(esp_board.bus_num);
    if (!master) {
        esp_err("Failed to obtain SPI master handle\n");
        return -ENODEV;
    }

    spi_context.esp_spi_dev = spi_new_device(master, &esp_board);

    if (!spi_context.esp_spi_dev) {
        esp_err("Failed to add new SPI device\n");
        return -ENODEV;
    }

    status = spi_setup(spi_context.esp_spi_dev);

    if (status) {
        esp_err("Failed to setup new SPI device");
        return status;
    }

不是太明白这个un6i-spi 1c06000.spi: cs135 >= max 4是啥意思,难道不能定义大于4的cs引脚吗

#3 Re: 全志 SOC » tiny200播放音频失败 » 2024-06-05 23:15:08

@cube
是的,我也是这样,使用a大的sdk按照上面设置就可以直接捕获和播放了

#4 Re: 全志 SOC » tiny200播放音频失败 » 2024-06-05 22:51:40

您好,您是直接使用的从aodzip/buildroot-tiny200下载的sdk吗,这个sdk是不是音频驱动已经写好了,使用alsa工具就可以直接播放了

#5 Re: 全志 SOC » 有需要audio技术支持的吗? » 2024-06-05 22:06:55

老哥,晚上好我在使用f1c200s测试音频播放,可以看到生成了声卡,也在alsa里面配置了默认声卡,但是播放灭有声音,可以指导一下吗

#6 Re: 全志 SOC » F1C100内置语音识别算法的测试 » 2024-06-04 23:10:31

老哥,你这个跑的是什么系统,可以分享点资料吗,你这个应该是在F1C100第一个搞语音识别的阿,效果很不错哦

#7 Re: 全志 SOC » FT6336 触摸屏刚初始化时可以使用,过一会儿就没法用了 » 2024-03-27 23:25:00

楼主你好,你用的是什么芯片阿,这个ft6336的驱动是那里获取的,内核好像没有。我找了个驱动Focaltech_Touch_FT5436_Driver_for_Qualcomm_V2.2_20180321,将文件夹整个复制进内核编译后打开报错,日志如下:
[    1.028443] [FTS]fts_ts_init: Enter
[    1.032049] [FTS]fts_ts_init: Exit(1679)
[    1.035968] i2c /dev entries driver
[    1.040274] suniv-f1c100s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pe not found, using dummy regulator
[    1.053051] [FTS]fts_ts_probe: Enter
[    1.056651] [FTS]fts_parse_dt: Enter
[    1.060371] [FTS][Info]display x(0 480) y(0 480)
[    1.065093] [FTS][Info]max touch number:5, irq gpio:128, reset gpio:0
[    1.071587] [FTS]fts_parse_dt: Exit(1194)
[    1.076026] [FTS]fts_input_init: Enter
[    1.080544] input: fts_ts as /devices/platform/soc/1c27000.i2c/i2c-0/0-0038/input/input0
[    1.089444] [FTS]fts_input_init: Exit(997)
[    1.093549] [FTS]fts_gpio_configure: Enter
[    1.097857] [FTS]fts_gpio_configure: Exit(1058)
[    1.102385] [FTS]fts_reset_proc: Enter
[    1.357761] [FTS]fts_reset_proc: Exit(254)
[    1.362810] [FTS]verify id:0x6426
[    1.366132] [FTS]TP not ready, read:0x6426
[    1.488676] [FTS]verify id:0x6426
[    1.492000] [FTS]TP not ready, read:0x6426
[    1.608670] [FTS]verify id:0x6426
[    1.611986] [FTS]TP not ready, read:0x6426
[    1.728663] [FTS]verify id:0x6426
[    1.731982] [FTS]TP not ready, read:0x6426
[    1.848644] [FTS]verify id:0x6426
[    1.851964] [FTS]TP not ready, read:0x6426
[    1.968657] [FTS]verify id:0x6426
[    1.971976] [FTS]TP not ready, read:0x6426
[    2.088656] [FTS]verify id:0x6426
[    2.091978] [FTS]TP not ready, read:0x6426
[    2.208663] [FTS]verify id:0x6426
[    2.211980] [FTS]TP not ready, read:0x6426
[    2.328658] [FTS]verify id:0x6426
[    2.331978] [FTS]TP not ready, read:0x6426
[    2.448227] random: fast init done
[    2.451990] [FTS]verify id:0x6426
[    2.455304] [FTS]TP not ready, read:0x6426
[    2.577746] [FTS][Info]fw is invalid, need read boot id
[    2.608580] [FTS][Error]read boot id fail
[    2.612593] [FTS][Error]not focal IC, unregister driver
[    2.619293] [FTS]fts_ts_probe: Exit(1452)
[    2.623385] fts_ts: probe of 0-0038 failed with error -5
[    2.630924] sunxi-wdt 1c20ca0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)



设备数是这样的:
    focaltech@38{
        compatible = "focaltech,fts";   
        reg = <0x38>;                     
        // interrupt-parent = <&msm_gpio>;               
        // interrupts = <13 0x02>;
        // focaltech,reset-gpio = <&msm_gpio 12 0x01>;
        // focaltech,irq-gpio = <&msm_gpio 13 0x02>;    

        interrupt-parent = <&pio>;
        // interrupts = <4 0 IRQ_TYPE_EDGE_FALLING>; // PA1
        focaltech,irq-gpio = <&pio 4 0 GPIO_ACTIVE_HIGH>; // PA1
        focaltech,reset-gpio = <&pio 0 0 GPIO_ACTIVE_HIGH>; // PA0

        focaltech,max-touch-number = <5>;           
        focaltech,display-coords =  <0 0 480 480>;

        // pinctrl-names = "pmx_ts_active","pmx_ts_suspend","pmx_ts_release";
        // pinctrl-0 = <&ts_int_active &ts_reset_active>;
        // pinctrl-1 = <&ts_int_suspend &ts_reset_suspend>;
        // pinctrl-2 = <&ts_release>;

        // focaltech,have-key;
        // focaltech,key-number = <3>;   
        // focaltech,keys = <139 102 158>;    
        // focaltech,key-y-coord = <2000>;
        // focaltech,key-x-coords = <200 600 800>;
    };
可以借用一下你的驱动吗

#8 Re: 全志 SOC » ft6336触摸ic问题 » 2024-03-27 15:30:03

楼主您好,ft6336触摸可以直接使用linux自带的ft5x06的驱动嘛,有没有发现什么问题?

#9 Re: 全志 SOC » f1c100s 跑linux液晶屏不显示,请问是哪里有问题,(Uboot可以显示) » 2024-03-24 22:30:46

使用这个buildroot-tiny200 SDK,只需在uboot里面配置一下自己的屏幕参数即可自动点亮。

#10 Re: 全志 SOC » f1c100s驱动rgb屏求助 » 2024-03-24 22:29:50

使用这个buildroot-tiny200 SDK,只需在uboot里面配置一下自己的屏幕参数即可自动点亮。

#14 Re: 全志 SOC » f1c100s驱动rgb屏求助 » 2024-03-09 21:18:59

@future
Symbol: DRM_PANEL_SIMPLE [=y]                                                                                                         │ 
  │ Type  : tristate                                                                                                                      │ 
  │ Prompt: support for simple panels                                                                                                     │ 
  │   Location:                                                                                                                           │ 
  │     -> Device Drivers                                                                                                                 │ 
  │       -> Graphics support                                                                                                             │ 
  │ (7)     -> Display Panels                                                                                                             │ 
  │   Defined at drivers/gpu/drm/panel/Kconfig:31                                                                                         │ 
  │   Depends on: HAS_IOMEM [=y] && DRM [=y] && DRM_PANEL [=y] && OF [=y] && BACKLIGHT_CLASS_DEVICE [=y]                                  │ 
  │   Selects: VIDEOMODE_HELPERS [=y]
找到了,应该是这个,但是已经打开了,屏幕还是没有亮,这个板子以前我点亮过的,时间长了,忘记原先怎么设置的了。

#15 Re: 全志 SOC » f1c100s驱动rgb屏求助 » 2024-03-09 21:14:16

哇酷小二 说:

看你一楼的信息,没有勾选 DRM SIMPLE PANEL



参考这个吧:

buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *
https://whycan.com/t_5221.html

您好我就是用的tiny200开发包,也是屏幕没亮,您说的这个DRM SIMPLE PANEL是在那个里面,我在uboot和kerner里面都没有找到。

#16 Re: 全志 SOC » 参考网站F1C200S电路图,kicad6.0绘制的PCB,请大神看看有什么问题? » 2024-03-09 10:21:10

老哥,你用的是什么sdk啊,屏幕是怎么点亮的,可以说下是怎么配置的吗

#18 Re: 全志 SOC » F1C100S/F1C200S主线uboot更改默认终端串口为uart1 » 2024-03-03 14:01:32

使用主线u-boot检查上面的配置后发现已经配置好了,在设备树里面改使用的串口即可,但是串口1还是无法输出log

#19 Re: 全志 SOC » F1C100S/F1C200S主线uboot更改默认终端串口为uart1 » 2024-03-03 13:22:59

楼主的补丁确认好用,使用的是串口1,pa2和pa3引脚,荔枝派的u-boot
git clone https://github.com/Lichee-Pi/u-boot.git
git checkout nano-v2018.01
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- licheepi_nano_defconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j12
sunxi-fel uboot ./u-boot-sunxi-with-spl.bin
然后就可以看到log输出了。


U-Boot SPL 2018.01-05679-g013ca457fd-dirty (Mar 03 2024 - 13:11:13)
DRAM: 64 MiB
Trying to boot from FEL


U-Boot 2018.01-05679-g013ca457fd-dirty (Mar 03 2024 - 13:11:13 +0800) Allwinner                 Technology

CPU:   Allwinner F Series (SUNIV)
Model: Lichee Pi Nano
DRAM:  64 MiB
MMC:   SUNXI SD/MMC: 0
Card did not respond to voltage select!
mmc_init: -95, time 23
*** Warning - MMC init failed, using default environment

In:    serial@1c25400
Out:   serial@1c25400
Err:   serial@1c25400
Net:   No ethernet found.
starting USB...
No controllers found
Hit any key to stop autoboot:  0
Card did not respond to voltage select!
mmc_init: -95, time 24
starting USB...
No controllers found
USB is stopped. Please issue 'usb start' first.
starting USB...
No controllers found
No ethernet found.
missing environment variable: pxeuuid
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00000000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0000000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/000000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default-arm-sunxi
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default-arm
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default
No ethernet found.
Config file not found
starting USB...
No controllers found
No ethernet found.
No ethernet found.
=>

#20 Re: 全志 SOC » F1C100S使用主线uboot如何更改默认终端串口 » 2024-03-02 23:22:56

楼主可以整理一下主线u-boot修改的步骤吗。

#21 Re: ESP32/ESP8266 » ESP32+SIM800L实现MQTT功能 » 2022-10-31 18:08:39

老哥,你这个有固件可以分享一下嘛,我都获取不到IP直接旧断开PPP服务了,是卡的原因嘛,我直接用的自己的电信4G卡,也用同事的联通和移动的都试过了,还是无法获取IP,rssi也都是0

#22 Re: 全志 SOC » 请教大佬f1c200s在Linux下 获取ov2640的jpeg的方法 » 2022-08-23 23:18:53

@vip888888
您好,请教下如何修改底层驱动直接输出jpg阿,我百度了修改了后探测支持格式还是灭有看到jpg,在不修改驱动的情况下,使用v4l2命令行可以正常拍照片的,但是按照v4l2流程写代码获取图片输出yuv,用软件查看就一片绿色,麻烦指导下哈。

#23 Re: 全志 SOC » F1C200S使用OV2640拍照 » 2022-07-27 15:27:04

楼主,我使用你这两条命令,取到的图片都是花的,这个是是啥问题啊,使用的是adozip的那个代码。

#24 Re: 全志 SOC » 请教大佬f1c200s在Linux下 获取ov2640的jpeg的方法 » 2022-07-27 15:24:06

楼主,我也是使用的这个固件,编译完成下载进去识别到了摄像头,并打印了id,但是使用fswebcam -d /dev/video0 -S 3 -p UYVY test19.bmp抓取图像的时候图像是花的,这个是需要改动一下驱动嘛,我是没有做任何更改的,我看时钟线和信号线都有波形的,不知道哪里出了问题。

#25 全志 SOC » tiny200移植rtl8189es无法连接wifi » 2022-07-24 12:09:54

future
回复: 0

将驱动复制到内核后编译打包烧录,ifconfig会显示wlan0
# ifconfig
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 0C:C6:55:11:32:03
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:5 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

#

然后配置wifi
# cat /etc/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1

network={
        ssid="wifi"
        psk="123456789"
}
#

通过下面命令连接wifi
# wpa_supplicant -D wext -c /etc/wpa_supplicant.conf -i wlan0

会一直弹下面这些信息,这是什么问题,希望大佬们帮忙指导下。

# wpa_supplicant -D wext -c /etc/wpa_supplicant.conf -i wlan0
Successfully initialized wpa_supplicant
rfkill: Cannot open RFKILL control device
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
wlan0: Trying to associate with dc:fe:18:11:11:12 (SSID='wifi' freq=2437 MHz)
Failed to add supported operating classes IE
wlan0: Authentication with dc:fe:18:11:11:12 timed out.
wlan0: CTRL-EVENT-DISCONNECTED bssid=dc:fe:18:11:11:12 reason=3 locally_generated=1
wlan0: Trying to associate with dc:fe:18:11:11:12 (SSID='wifi' freq=2437 MHz)
Failed to add supported operating classes IE
wlan0: Authentication with dc:fe:18:11:11:12 timed out.
wlan0: CTRL-EVENT-DISCONNECTED bssid=dc:fe:18:11:11:12 reason=3 locally_generated=1
wlan0: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid="wifi" auth_failures=1 duration=10 reason=CONN_FAILED
wlan0: CTRL-EVENT-SSID-REENABLED id=0 ssid="wifi"
wlan0: Trying to associate with dc:fe:18:11:11:12 (SSID='wifi' freq=2437 MHz)
Failed to add supported operating classes IE
wlan0: Authentication with dc:fe:18:11:11:12 timed out.
wlan0: CTRL-EVENT-DISCONNECTED bssid=dc:fe:18:11:11:12 reason=3 locally_generated=1
wlan0: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid="wifi" auth_failures=2 duration=23 reason=CONN_FAILED

#27 Re: 全志 SOC » buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *,支持SPI NAND » 2022-07-01 22:25:40

@only_you
老哥,我使用你上面说的命令生成bmp图像直接打不开阿,成jpg打开是花的,这是什么情况阿。是我那里需要修改一下吗.图片传不上来,我是这样执行的。
# fswebcam -d /dev/video0 -S 3 -p UYVY test.bmp
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
--- Capturing frame...
Skipping 3 frames...
Capturing 1 frames...
Captured 4 frames in 0.12 seconds. (34 fps)
--- Processing captured image...
Unable to load font 'sans': Could not find/open font
Disabling the the banner.
Writing JPEG image to 'test.bmp'.
# [  588.638546] configfs-gadget gadget: high-speed config #1: c
# fswebcam -d /dev/video0 -S 3 -p UYVY test.jpg
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
--- Capturing frame...
Skipping 3 frames...
Capturing 1 frames...
Captured 4 frames in 0.21 seconds. (19 fps)
--- Processing captured image...
Unable to load font 'sans': Could not find/open font
Disabling the the banner.
Writing JPEG image to 'test.jpg'.
# [  623.712339] configfs-gadget gadget: high-speed config #1: c

#28 Re: 全志 SOC » 初学Linux没忍住画了一个F1C200S的板子请坛友帮忙看一下有没有错误!!!! » 2022-06-26 15:17:27

东方总败 说:

@future
不错不错,我刚开始学有问题了跟你请教昂!!

已经调好了,其实啥都不用改,自己想多了

#29 Re: 全志 SOC » 小白自制Linux开发板(F1C200s)整理系列,持续更新中 » 2022-06-25 13:52:16

我也自己作了一块,一把启动成功,其他的慢慢调,最高屏幕不会不知道杂调的,用别人固件显示正常,我的就这个鬼样子,能帮忙看看是什么情况吗。
_cgi-bin_mmwebwx-bin_webwxgetmsgimg__&MsgID=2781649633031134304&skey=@crypt_113a7a21_0667a44913edd2b.jpeg
屏幕参数:
6483eea0c1223e76.jpg

#30 Re: 全志 SOC » 开源自己画的一个F1C100S板子和原理图,摄像头和屏幕同时引出,所有io引出 » 2022-06-25 13:47:19

老哥,这个屏幕参数怎么设置,我调了好久换了好几种不同的参数,都灭有正常点亮,用荔枝派官方固件是可以正常显示的。
这是我的屏幕参数:
6483eea0c1223e76.jpg
这是我现在点的样子
_cgi-bin_mmwebwx-bin_webwxgetmsgimg__&MsgID=2781649633031134304&skey=@crypt_113a7a21_0667a44913edd2b.jpeg

#31 Re: 全志 SOC » 初学Linux没忍住画了一个F1C200S的板子请坛友帮忙看一下有没有错误!!!! » 2022-06-25 13:36:33

我也自己作了一块,一把启动成功,其他的慢慢调,最高屏幕不会不知道杂调的,用别人固件显示正常,我的就这个鬼样子。
_cgi-bin_mmwebwx-bin_webwxgetmsgimg__&MsgID=2781649633031134304&skey=@crypt_113a7a21_0667a44913edd2b.jpeg_cgi-bin_mmwebwx-bin_webwxgetmsgimg__&MsgID=2126029898157453864&skey=@crypt_113a7a21_0667a44913edd2b.jpeg

#32 Re: 全志 SOC » 收到荔枝派群主泽畔友情赠送的nano f1c100s开发板、液晶屏、电容触摸屏. » 2022-06-18 13:46:03

晕哥 说:
cheng880126 说:

触屏调起来了么???o(* ̄︶ ̄*)o

https://whycan.cn/t_1008.html#p4839

支持 4.3寸 480x272 液晶屏了.
只是屏幕显示还有点点问题。

晕哥,请教下,我使用荔枝派用tiny200驱动480*272的屏,显示演示不对,偏灰,然后有很多条纹,这个是啥情况,是引脚不对还是屏参不对啊
显示效果:

设备树配置:
-2a400442753d803e.jpg
屏参:
6483eea0c1223e76.jpg
网友的配置例子:
-528534570bfe1c6c.png
我是没有明白那个hsync_start和hsync_end这些参数后面为什么要用800+20这样的写法,不知道代表什么样的意思。
上面那个显示灰色的已经是我测试显示最好的效果了,荔枝派这个板子,i2c0是复用为lcd的引脚了,不知道这个有咩有影响,我再设备树里屏蔽I2c0也是一样显示灰色。

#33 Re: 全志 SOC » 关于F1C100无法启动,卡在Waiting for root device /dev/mtdblock2... » 2022-06-16 17:07:47

哇酷小二 说:

修改 board/widora/mangopi/r3/devicetree/linux/devicetree.dts

之后,


删除

rm output/build/linux-5.4.66/.stamp_built

再 make

就不会出错了。

多谢多谢,使用上面方法就可以了,另外在helper文件夹里面有重新编译啊的脚本,开始没看到。

#35 Re: 全志 SOC » T113 MQ硬解,声音完美 » 2022-06-11 22:22:44

大佬牛逼,啥时候我也能像你一样,正在整f1c100s,好多不会的

#36 Re: 全志 SOC » 关于F1C100无法启动,卡在Waiting for root device /dev/mtdblock2... » 2022-06-10 23:48:17

哇酷小二 说:

改了 dts之后要看有没有生成新的dtb,要打包进去才会真正起作用。

我修改/media/xiang/red/buildroot-tiny200/board/widora/mangopi/r3/devicetree/linux/devicetree.dts后把/media/xiang/red/buildroot-tiny200/output/images/devicetree.dtb删掉后直接就编译出错了,这个不正常把吧,我理解,image文件夹下及时删除了,下次我make的时候应该都会生成的,但是现在看来,好像没有,能麻烦帮我看下吗

#37 Re: 全志 SOC » 关于F1C100无法启动,卡在Waiting for root device /dev/mtdblock2... » 2022-06-10 15:29:03

哇酷小二 说:

我记得 uboot那个脚本实现了自动检测启动介质,实现了不同的bootargs。

下面那个问题检查一下dts设备树,可能默认是spi nand,而不是spi nor。

_20220610152214.png
我尝试过再配置中使能bootargs,但是好像没有生效,那我想从tf卡启动应该怎么设置,将设备树flash的status都改为disable?
从flash启动我看有同学改过设备树,我尝试过修改nor的 status = "okay";将nand    的status = "disabled";还是一样的效果,这个是linux设备树,uboot的设备树也要改嘛?
原先这样:
&spi0 {
    status = "okay";

    spi-nor@0 {
        #address-cells = <1>;
        #size-cells = <1>;
        compatible = "winbond,w25q128", "jedec,spi-nor";
        reg = <0>;
        spi-max-frequency = <50000000>;
        status = "disabled";

        partitions {
            compatible = "fixed-partitions";
            #address-cells = <1>;
            #size-cells = <1>;

            partition@0 {
                label = "u-boot";
                reg = <0x000000 0x70000>;
                read-only;
            };

            partition@1 {
                label = "kernel";
                reg = <0x70000 0x590000>;
                read-only;
            };

            partition@2 {
                label = "rom";
                reg = <0x600000 0x700000>;
                read-only;
            };

            partition@3 {
                label = "overlay";
                reg = <0xd00000 0x300000>;
            };
        };
    };

    spi-nand@0 {
        #address-cells = <1>;
        #size-cells = <1>;
        compatible = "spi-nand";
        reg = <0>;
        spi-max-frequency = <50000000>;

        partitions {
            compatible = "fixed-partitions";
            #address-cells = <1>;
            #size-cells = <1>;

            partition@0 {
                label = "u-boot";
                reg = <0x000000 0x100000>;
                read-only;
            };

            partition@1 {
                label = "kernel";
                reg = <0x100000 0x500000>;
                read-only;
            };

            partition@2 {
                label = "rom";
                reg = <0x600000 0x2a00000>;
                read-only;
            };

            partition@3 {
                label = "vendor";
                reg = <0x3000000 0x1000000>;
            };

            partition@4 {
                label = "overlay";
                reg = <0x4000000 0x3000000>;
            };
        };
    };
};

#38 全志 SOC » 关于F1C100无法启动,卡在Waiting for root device /dev/mtdblock2... » 2022-06-10 14:19:00

future
回复: 7

大家好,我使用的是论坛里buildroot-tiny200 (F1C100/200s) 开发包
使用
cd buildroot-tiny200
make widora_mangopi_r3_defconfig
得到镜像后使用Win32DiskImager将镜像下载到sd卡后启动如下图所示:
_20220610141304.png
就卡在这里了,重启后在uboot命令行手动输入
setenv bootargs 'console=tty0 console=ttyS0,115200 panic=5 rootwait root=/dev/mmcblk0p2 rw'
然后boot
就能正常进系统了,但是uboot里面没有saveenv指令,下次启动还是会卡死,除非再输入一遍上面的指令。
然后使用spi flash启动后也是卡在这里不动:
_20220610141304.png
希望知道的老哥指定一下哈。

#39 Re: 全志 SOC » buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *,支持SPI NAND » 2022-06-09 12:04:23

future 说:

@only_you
老哥,你是怎么跑起来的,可以指导一下吗,讲下是怎么配置的,我i编译完成后下载进去,控制台都没有输出?

通过Win32DiskImager将编译出来的sysimage-sdcard.img写入sd卡后插上启动,不短接flash报错如下:
1654747304944.png
短接flash会卡在这里:
1654747385125.png
有大哥帮忙看看吗,从flash启动我已经放弃了,不知道咋下载,太难了

#40 Re: 全志 SOC » buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *,支持SPI NAND » 2022-06-09 11:58:01

hameyou 说:

@future
这个按钮加的好,方便了烧录哈

太麻烦了,刚好引脚和flash刚好对上,一点违和感都没有,老哥,你玩过这个sdk吗?

#41 Re: 全志 SOC » buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *,支持SPI NAND » 2022-06-08 11:27:25

@only_you
老哥,你是怎么跑起来的,可以指导一下吗,讲下是怎么配置的,我i编译完成后下载进去,控制台都没有输出?

#42 Re: 全志 SOC » buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *,支持SPI NAND » 2022-06-08 11:18:58

请教一下老哥,这个编译成功后在显示这些是什么意思,文件的下载地址吗?
INFO: cmd: "mkdir -p "/home/xiang/linux/buildroot-tiny200/output/images"" (stderr):
INFO: flash(sysimage-nor.img): writing image partition 'u-boot' (0x80000@0x0)
INFO: flash(sysimage-nor.img): writing image partition 'splash' (0x80000@0x80000)
INFO: flash(sysimage-nor.img): writing image partition 'kernel' (0x500000@0x100000)
INFO: flash(sysimage-nor.img): writing image partition 'rom' (0xa00000@0x600000)
board/allwinner/generic/genimage-nand.cfg:33: no sub-section title/index for 'config'
INFO: cmd: "mkdir -p "/home/xiang/linux/buildroot-tiny200/output/build/genimage.tmp"" (stderr):
INFO: cmd: "rm -rf "/home/xiang/linux/buildroot-tiny200/output/build/genimage.tmp"/*" (stderr):
INFO: cmd: "mkdir -p "/home/xiang/linux/buildroot-tiny200/output/build/genimage.tmp"" (stderr):
INFO: cmd: "cp -a "/tmp/tmp.tQn4VicX1u" "/home/xiang/linux/buildroot-tiny200/output/build/genimage.tmp/root"" (stderr):
INFO: cmd: "find '/home/xiang/linux/buildroot-tiny200/output/build/genimage.tmp/root' -depth -type d -printf '%P\0' | xargs -0 -I {} touch -r '/tmp/tmp.tQn4VicX1u/{}' '/home/xiang/linux/buildroot-tiny200/output/build/genimage.tmp/root/{}'" (stderr):
INFO: cmd: "mkdir -p "/home/xiang/linux/buildroot-tiny200/output/images"" (stderr):
INFO: flash(sysimage-nand.img): writing image partition 'u-boot' (0x80000@0x0)
INFO: flash(sysimage-nand.img): writing image partition 'splash' (0x80000@0x80000)
INFO: flash(sysimage-nand.img): writing image partition 'kernel' (0x500000@0x100000)
INFO: flash(sysimage-nand.img): writing image partition 'rom' (0x7a00000@0x600000)
然后在output\images\生成的文件是啥意思,咋使用。
我的板子是d3f0d5c0f18f36c7a5ce9cde9ce79fa.jpg
我烧录执行sudo sunxi-fel -p spiflash-write 0 ./output/images/u-boot.bin和sudo sunxi-fel -p spiflash-write 0 ./output/images/u-boot-sunxi-with-nand-spl.bin
后在串口上都没有输出

#43 Re: 全志 SOC » 众人拾柴-F1C200S通过SPI使用ESP8089或ESP8266做无线网卡 » 2022-05-13 22:42:44

老哥,请教下,我从https://github.com/notabucketofspam/ESP8089-SPI/
下载了这从这个地址下载了这个驱动程序,在程序中好像没有使能spi接口啊,这些宏都没有打开是什么情况,是在编译的时候打开的吗
我现在想要使用f1的spi1来驱动这个该怎么修改啊
[img]图片https://whycan.com/files/members/7831/2022-05-13 22-23-37屏幕截图.png[/img]

#44 Re: SigmaStar/SSD201/SSD202/SSD212 » SSD20X直接编译lvgl7.10带双缓(附源码) » 2022-03-18 09:20:59

@TeveT
老哥,已经弄好了,其实很简单啊,是我屏参数头文件用错了,找代理商要个正确的屏幕头文件就好了,移植真的是简单的一批,都写好了,哈哈,谢谢了哈,不过不知道为啥屏幕上有一个logo的影子,在白色界面上不会显示,但是深色界面上就会看出来。
462A6DD70911282D4D9628737E074388.jpgDCD691F223DD16ABC79AAE658A685441.jpg

#45 Re: SigmaStar/SSD201/SSD202/SSD212 » SSD20X直接编译lvgl7.10带双缓(附源码) » 2022-03-16 14:41:13

TeveT 说:

@future
屏幕还没点亮过么,logo能亮?屏幕参数头文件正确??

屏幕使用官方例子可以点亮的,zk_full_security,就这个例子,然后我把这个例子程序线程删掉运行我移植的demo,就可以正常显示了,所以应该是屏幕初始化的时候没有初始化好,sstardisp.c,直接调用这个c文件里面的初始化函数后,倒是可以显示了,但是显示的颜色不对,没有头绪了,不知道哪里出错了,大佬能帮我看下吗?

#48 Re: SigmaStar/SSD201/SSD202/SSD212 » SSD20X直接编译lvgl7.10带双缓(附源码) » 2022-03-15 10:28:08

TeveT 说:

@future
大佬,你这个project要在这个makefile的上一个文件目录下存在。
这个project就是ssd202开发板的一个project的压缩包解压出来的文件夹。

这个我已经解决了,库文件引入路径不对,但是现在屏幕上没有任何显示,就会显示一个log,下面试日志:
/mnt/usb # ls
aml_up~1.img  demo          dwin_set      ld            platfo~1.rar  system~1
code_1~1.deb  demossd       lanter~1.deb  mindmo~1.pac  setup_~1.rar  tvcabi~1
/mnt/usb # ./demo
client [881] connected, module:panel
[MI_PANEL_Iclient [881] connected, module:disp
nit][332]LCD env[MI_SYSCFG_GetPanelInfo 50] eTiming = 4, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 2, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 8, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 9, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 10, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 6, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 7, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 11, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 13, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 12, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 14, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 5, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 3, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 38, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 50, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 40, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 43, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 41, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 44, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 42, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 46, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 50, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 45, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 50, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 22, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 23, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 30, hdmiTx = 1  Not Fund!!!
[MI_SYSCFG_GetPanelInfo 50] eTiming = 32, hdmiTx = 1  Not Fund!!!
ironment is Invalid

sstar_FB_SetBlending 402 u8GOP=1,u8win=0 aType=1 u8constAlpha=255
The framebuffer device was opened successfully.
800x480, 32bpp
The framebuffer device was mapped to memory successfully.
么有lvgl的画面显示。

按照说点屏之前初始化,我main函数是这样改的,其他地方没有更改:

.......................

int main(void)
{
    MI_PANEL_Init(E_MI_PNL_LINK_TTL); //panel 初始化
    MI_DISP_Enable(0);        //fb最终还是得经过disp,所以得初始化disp

    /*LittlevGL init*/
    lv_init();

    /*Linux frame buffer device init*/
    fbdev_init();
.................

#49 Re: SigmaStar/SSD201/SSD202/SSD212 » SSD20X直接编译lvgl7.10带双缓(附源码) » 2022-03-13 18:39:05

楼猪,我在移植的时候,链接动态库的时候,提示我
/usr/bin/ld: 当搜索用于 ../project/release/nvr/i2m/common/glibc/8.2.1/mi_libs/static/libmi_disp.a 时跳过不兼容的 -lmi_disp
/usr/bin/ld: 找不到 -lmi_disp
/usr/bin/ld: 当搜索用于 ../project/release/nvr/i2m/common/glibc/8.2.1/mi_libs/static/libmi_panel.a 时跳过不兼容的 -lmi_panel
/usr/bin/ld: 找不到 -lmi_panel
collect2: error: ld returned 1 exit status
这是啥情况啊

页脚

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

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