您尚未登录。

#2 全志 SOC » V3S linux3.4 framebuffer » 2022-04-11 16:21:56

yuanlwjt
回复: 0

使用linux3.4  编译framebuffer 以及framebuffer console
编译后烧写到V3S开发板上
/dev目录下没有出现fb设备
/proc目录下出现fb设备,同时cat /porc/devices  fb设备号为29   cat /proc/fb  什么都没有
/sys/class 目录下出现graphics文件价,graphics文件夹目录下出现fbcon  但是没有出现fb0
内核已经配置 CONFIG_FB=y
/dev目录下没有出现fb设备,该怎么配置内核?

#3 Re: 全志 SOC » 关于V3S 32M FLASH 空间 » 2022-03-03 11:05:20

系统里有sys_partition_nor_linux_minigui.fex这个文件
下面是16M FLASH的空间配置
16M.png

下面是32M FLASH的空间配置
32M.png

为什么32M FLASH不能用16M FLASH的空间配置,把剩余空间分配给APP目录,这样APP空间就会增大。

#4 Re: 全志 SOC » 关于V3S 32M FLASH 空间 » 2022-03-03 10:54:21

系统里有APP目录,可以进行读写。查看APP目录的空间。16M FLASH时,APP有2.5M的空间。32M 时有8M空间。如果按照16M FLASH的系统空间算,那么换成32M FLASH,APP目录也有10多M的空间剩余。

#5 Re: 全志 SOC » 关于V3S 32M FLASH 空间 » 2022-02-28 15:24:43

这方面我不是很懂,但是让别人从16M移植到32M FLASH ,空间也大了不少,本来是希望换成32M  FLASH能够有更大的剩余空间,现在剩下没多少?不是就吧FLASH的3线改成4线就可以了吗,为什么还要增加这么大的空间?

#7 全志 SOC » 关于V3S 32M FLASH 空间 » 2022-02-28 12:45:24

yuanlwjt
回复: 8

V3S之前用16M FLASH,编译出来的系统占用空间是13M,后来改成32M FLASH,为什么编译出来的系统占用了24M空间,为什么不是16M时的13M空间?能够进行压缩吗?linux系统是 linux-3.4。

#9 Re: 全志 SOC » V3S UART0 使用问题 » 2020-09-04 12:57:52

linux-3.4  内核   u-boot-2011.09  UBOOT   应该是BSP,哇酷小二会改吗?有偿更改。可以改成UART2为调试串口,UART0改为普通串口

#10 Re: 全志 SOC » V3S UART0 使用问题 » 2020-09-04 11:22:12

哇酷小二 说:

[    0.000000] Kernel command line: console=ttyS0,115200 root=/dev/mtdblock2 init=/linuxrc loglevel=8 partitions= mac_addr= uid=1234567890 kmemleak=on rootfstype=cramfs


没改好吧?

一般在哪里改的?

#12 Re: 全志 SOC » V3S UART0 使用问题 » 2020-09-03 19:37:11

Kernel command line: console=ttyS0,115200 root=/dev/mtdblock2 init=/linuxrc loglevel=8 partitions= mac_addr= uid=1234567890 kmemleak=on rootfstype=cramfs

这是启动日志,是看这里吗?
完整如下:

HELLO! BOOT0 is starting!
get_ifm reg_val=7

===i2c gpio === 22777777
axp read fail, maybe no pmu
set pmu vol failed,maybe no pmu
DRAM DRIVE INFO: V0.7
DRAM Type = 2 (2:DDR2,3:DDR3,6:LPDDR2,7:LPDDR3)
DRAM CLK = 408 MHz
DRAM zq value: 000039bb
DRAM size = 64 MB
Succeed in reading Boot1 file head.
Jump to secend Boot.
[      0.484]

U-Boot 2011.09-rc1-00000-g63a73aff4-dirty (Sep 02 2020 - 02:51:17) Allwinner Technology

[      0.493]version: 1.1.0
[      0.499]pmbus:
===i2c gpio === 22777777
ready
axp read error
probe axp20x failed
axp_probe fail,run clock=912
set power on vol to default
axp_set_power_supply_output dcdc2_vol = 1250
axp set dcdc2_vol to 1250 failed
axp_set_power_supply_output dcdc3_vol = 3300
axp set dcdc3_vol to 3300 failed
axp_set_power_supply_output aldo2_vol = 2500
axp set aldo2_vol to 2500 failed
axp_set_power_supply_output aldo3_vol = 3000
axp set aldo3_vol to 3000 failed
axp_set_power_supply_output ldo1_vol = 3300
axp set ldo1_vol to 3300 failed
axp_set_power_supply_output ldo2_vol = 3000
axp set ldo2_vol to 3000 failed
axp_set_power_supply_output ldo3_vol = 3000
axp set ldo3_vol to 3000 failed
[      0.836]DRAM:  64 MiB
[debug_jaosn]:use the clock in sys_config
OK
[      0.858]sunxi flash init ok
hello @flash_speed=1
env_relocate_spec storage_type = 3
In:    serial
Out:   serial
Err:   serial
WORK_MODE_BOOT
read bootlogo partition fail,start_block=0x0,rblock=0x0 ,ret=0
Not a JPG file ?
parse_header failed

Use decode 2x1 sampling
sunxi_read_bootlogo: jpg convert argb
[      0.892]Hit any key to stop autoboot:  0
read boot or recovery all
try to read all
[      1.110]sunxi flash read :offset 4000, 3145728 bytes OK
## Booting kernel from Legacy Image at 40007fc0 ...
   Image Name:   Linux-3.4.39
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2352264 Bytes = 2.2 MiB
   Load Address: 40008000
   Entry Point:  40008000
   Verifying Checksum ... OK
   XIP Kernel Image ... OK
OK
[      1.161]
Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0
[    0.000000] Linux version 3.4.39 (root@ubuntu) (gcc version 4.6.3 20120201 (prerelease) (crosstool-NG linaro-1.13.1-2012.02-20120222 - Linaro GCC 2012.02) ) #104 Wed Sep 2 02:54:35 PDT 2020
[    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] Machine: sun8i
[    0.000000] Memory policy: ECC disabled, Data cache writeback
[    0.000000] On node 0 totalpages: 16384
[    0.000000] free_area_init_node: node 0, pgdat c04b01a8, node_mem_map c04e5000
[    0.000000]   Normal zone: 128 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 16256 pages, LIFO batch:3
[    0.000000] script_init enter!
[    0.000000] script_init exit!
[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[    0.000000] pcpu-alloc: [0] 0
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
[    0.000000] Kernel command line: console=ttyS0,115200 root=/dev/mtdblock2 init=/linuxrc loglevel=8 partitions= mac_addr= uid=1234567890 kmemleak=on rootfstype=cramfs
[    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Memory: 64MB = 64MB total
[    0.000000] Memory: 59868k/59868k available, 5668k reserved, 0K highmem
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]     vmalloc : 0xc4800000 - 0xff000000   ( 936 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xc4000000   (  64 MB)
[    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)
[    0.000000]       .text : 0xc0008000 - 0xc0450000   (4384 kB)
[    0.000000]       .init : 0xc0450000 - 0xc0474000   ( 144 kB)
[    0.000000]       .data : 0xc0474000 - 0xc04b08c0   ( 243 kB)
[    0.000000]        .bss : 0xc04b08e4 - 0xc04e4240   ( 207 kB)
[    0.000000] NR_IRQS:544
[    0.000000] 524 ahb1 set parent pll_periph0d2
[    0.000000] Architected local timer running at 24.00MHz.
[    0.000000] Switching to timer-based delay loop
[    0.000000] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 178956ms
[    0.000000] Console: colour dummy device 80x30
[    0.000167] Calibrating delay loop (skipped), value calculated using timer frequency.. 4800.00 BogoMIPS (lpj=24000000)
[    0.000192] pid_max: default: 32768 minimum: 301
[    0.000347] Mount-cache hash table entries: 512
[    0.000889] CPU: Testing write buffer coherency: ok
[    0.001150] Setting up static identity map for 0x4033ae58 - 0x4033aeb0
[    0.001809] devtmpfs: initialized
[    0.003670] pinctrl core: initialized pinctrl subsystem
[    0.003861] NET: Registered protocol family 16
[    0.004209] DMA: preallocated 128 KiB pool for atomic coherent allocations
[    0.004271] script_sysfs_init success
[    0.004310] sunxi_dump_init success
[    0.005103] gpiochip_add: registered GPIOs 0 to 223 on device: sunxi-pinctrl
[    0.006048] sunxi-pinctrl sunxi-pinctrl: initialized sunXi PIO driver
[    0.006851] tsc2003 device registered
[    0.007170] [sunxi-module]: [sunxi-module.0] probe success
[    0.007222] script config pll_isp to 360 Mhz
[    0.007255] Not Found clk pll_video in script
[    0.007270] script config pll_ve to 360 Mhz
[    0.007291] Not Found clk pll_periph0 in script
[    0.007301] Not Found clk pll_de in script
[    0.007309] sunxi_default_clk_init
[    0.007318] try to set pll6ahb1 to 200000000
[    0.007328] Error not get clk pll6ahb1
[    0.007341] Error not get clk pll6ahb1try to set ahb1 to 200000000
[    0.007362] try to set apb1 to 100000000
[    0.007629] ===fe3o4==== sunxi_root_procfs_attach ret:0
[    0.011542] bio: create slab <bio-0> at 0
[    0.011793] pwm module init!
[    0.013436] SCSI subsystem initialized
[    0.013669] usbcore: registered new interface driver usbfs
[    0.013747] usbcore: registered new interface driver hub
[    0.013920] usbcore: registered new device driver usb
[    0.014062] twi_chan_cfg()342 - [twi0] has no twi_speed!
[    0.014075] twi_chan_cfg()353 - [twi0] has no twi_regulator.
[    0.014089] twi_chan_cfg()342 - [twi1] has no twi_speed!
[    0.014099] twi_chan_cfg()353 - [twi1] has no twi_regulator.
[    0.014110] sunxi_i2c_adap_init()1563 - Sunxi I2C init channel 0
[    0.014266] ++sunxi_i2c_probe
[    0.014317] twi_request_gpio()406 - Pinctrl init 0 ... [twi0]
[    0.014432] twi_clk_write_reg()241 - twi_clk_write_reg: clk_n = 0, clk_m = 5
[    0.014572] sunxi_i2c_probe()1250 - I2C: i2c-0: sunxi I2C adapter
[    0.014592] sunxi_i2c_probe()1251 - TWI_CTL  0xf1c2ac0c: 0x00000040
[    0.014606] sunxi_i2c_probe()1252 - TWI_STAT 0xf1c2ac10: 0x000000f8
[    0.014620] sunxi_i2c_probe()1253 - TWI_CLK  0xf1c2ac14: 0x00000028
[    0.014633] sunxi_i2c_probe()1254 - TWI_SRST 0xf1c2ac18: 0x00000000
[    0.014645] sunxi_i2c_probe()1255 - TWI_EFR  0xf1c2ac1c: 0x00000000
[    0.014853] Advanced Linux Sound Architecture Driver Version 1.0.25.
[    0.015754] cfg80211: Calling CRDA to update world regulatory domain
[    0.016724] Switching to clocksource arch_sys_counter
[    0.019968] NET: Registered protocol family 2
[    0.019968] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.020353] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
[    0.020404] TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
[    0.020434] TCP: Hash tables configured (established 2048 bind 2048)
[    0.020446] TCP: reno registered
[    0.020460] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.020483] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.020754] NET: Registered protocol family 1
[    0.021131] RPC: Registered named UNIX socket transport module.
[    0.021147] RPC: Registered udp transport module.
[    0.021156] RPC: Registered tcp transport module.
[    0.021165] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.021553] [pm]aw_pm_init!
[    0.021574] standby_mode = 1.
[    0.021583] wakeup src cnt is : 3.
[    0.021644] sunxi_reg_init enter
[    0.023341] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.023395] NFS: Registering the id_resolver key type
[    0.023773] jffs2: version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
[    0.024009] msgmni has been set to 116
[    0.025032] io scheduler noop registered
[    0.025048] io scheduler deadline registered
[    0.025135] io scheduler cfq registered (default)
[    0.025425] sw_uart_get_devinfo()1503 - uart0 has no uart_regulator.
[    0.025759] uart0: ttyS0 at MMIO 0x1c28000 (irq = 32) is a SUNXI
[    0.025777] sw_uart_pm()890 - uart0 clk is already enable
[    0.025799] sw_console_setup()1233 - console setup baud 115200 parity n bits 8, flow n
[    0.121509] console [ttyS0] enabled
[    0.718958] sunxi_spi_chan_cfg()1376 - [spi-0] has no spi_regulator.
[    0.726690] spi spi0: master is unqueued, this is deprecated
[    0.733170] m25p_probe()1007 - Use the Dual Mode Read.
[    0.738960] NorFlash ID: 0xef4018 - 0x0
[    0.743278] NorFlash Unique ID: d2668858c71b3c2c6933442c630d1e16
[    0.749963] m25p80 spi0.0: found W25q128, expected at25df641
[    0.756262] m25p80 spi0.0: W25q128 (16384 Kbytes)
[    0.762966] @@@[debug_jaosn]: Invalid partitions count: 4 8
[    0.769640] Creating 7 MTD partitions on "spi0.0":
[    0.775006] 0x000000000000-0x000000040000 : "uboot"
[    0.781496] 0x000000040000-0x000000340000 : "boot"
[    0.787735] 0x000000340000-0x000000bb0000 : "system"
[    0.794240] 0x000000bb0000-0x000000eb0000 : "app"
[    0.800436] 0x000000eb0000-0x000000f30000 : "cfg"
[    0.806527] 0x000000f30000-0x000000f40000 : "env"
[    0.812677] 0x000000f40000-0x000000f50000 : "private"
[    0.819447] priv->phy_ext = INT_PHY
[    0.824620] Failed to alloc md5
[    0.828150] eth0: Use random mac address
[    0.832684] usbcore: registered new interface driver asix
[    0.838733] usbcore: registered new interface driver cdc_ether
[    0.845268] usbcore: registered new interface driver net1080
[    0.851597] usbcore: registered new interface driver rndis_host
[    0.858223] usbcore: registered new interface driver cdc_subset
[    0.864846] usbcore: registered new interface driver zaurus
[    0.871105] usbcore: registered new interface driver cdc_ncm
[    0.877385] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.904723] sunxi-ehci sunxi-ehci.1: SW USB2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.913654] sunxi-ehci sunxi-ehci.1: new USB bus registered, assigned bus number 1
[    0.922174] sunxi-ehci sunxi-ehci.1: irq 104, io mem 0xf1c1a000
[    0.940049] sunxi-ehci sunxi-ehci.1: USB 0.0 started, EHCI 1.00
[    0.947357] hub 1-0:1.0: USB hub found
[    0.951580] hub 1-0:1.0: 1 port detected
[    0.956383] sunxi-ehci sunxi-ehci.1: remove, state 1
[    0.961933] usb usb1: USB disconnect, device number 1
[    1.262335] sunxi-ehci sunxi-ehci.1: USB bus 1 deregistered
[    1.278618] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.305565] sunxi-ohci sunxi-ohci.1: SW USB2.0 'Open' Host Controller (OHCI) Driver
[    1.314096] sunxi-ohci sunxi-ohci.1: new USB bus registered, assigned bus number 1
[    1.322547] sunxi-ohci sunxi-ohci.1: irq 105, io mem 0xf1c1a400
[    1.384684] hub 1-0:1.0: USB hub found
[    1.388864] hub 1-0:1.0: 1 port detected
[    1.393652] sunxi-ohci sunxi-ohci.1: remove, state 1
[    1.399174] usb usb1: USB disconnect, device number 1
[    1.405388] sunxi-ohci sunxi-ohci.1: USB bus 1 deregistered
[    1.421691] Initializing USB Mass Storage driver...
[    1.427185] usbcore: registered new interface driver usb-storage
[    1.433864] USB Mass Storage support registered.
[    1.439109] usbcore: registered new interface driver usbserial
[    1.445647] usbcore: registered new interface driver usbserial_generic
[    1.452940] USB Serial support registered for generic
[    1.458542] usbserial: USB Serial Driver core
[    1.463426] usbcore: registered new interface driver option
[    1.469638] USB Serial support registered for GSM modem (1-port)
[    1.476475] g_ether gadget: using random self ethernet address
[    1.482982] g_ether gadget: using random host ethernet address
[    1.489981] usb0: MAC 46:28:aa:31:a0:48
[    1.494279] usb0: HOST MAC ba:25:34:fa:6f:60
[    1.499094] ep_matches, wrn: endpoint already claimed, ep(0xc04a3ea4, 0xc39dde00, ep1in-bulk)
[    1.508579] ep_matches, wrn: endpoint already claimed, ep(0xc04a3ea4, 0xc39dde00, ep1in-bulk)
[    1.518054] ep_matches, wrn: endpoint already claimed, ep(0xc04a3ef0, 0xc39dde00, ep1out-bulk)
[    1.527620] gadget_is_softwinner_otg is not -int
[    1.532746] gadget_is_softwinner_otg is not -int
[    1.537889] ep_matches, wrn: endpoint already claimed, ep(0xc04a3ea4, 0xc39dde00, ep1in-bulk)
[    1.547366] ep_matches, wrn: endpoint already claimed, ep(0xc04a3ea4, 0xc39dde00, ep1in-bulk)
[    1.556838] ep_matches, wrn: endpoint already claimed, ep(0xc04a3ef0, 0xc39dde00, ep1out-bulk)
[    1.566402] gadget_is_softwinner_otg is not -int
[    1.571527] gadget_is_softwinner_otg is not -int
[    1.576657] g_ether gadget: Ethernet Gadget, version: Memorial Day 2008
[    1.584019] g_ether gadget: g_ether ready
[    1.588583] sunxikbd_script_init: key para not found, used default para.
[    1.596678] tsc2003_ts_init
[    1.599780] =====ctp_fetch_sysconfig_para=====.
[    1.604936] ctp_fetch_sysconfig_para: ctp_unused.
[    1.610259] =========script_get_item_err============
[    1.615765] tsc2003_ts_init: ctp_fetch_sysconfig_para err.
[    1.622372] sunxi-rtc sunxi-rtc: rtc core: registered sunxi-rtc as rtc0
[    1.629770] sunxi_wdt_init_module: sunxi WatchDog Timer Driver v1.0
[    1.636946] sunxi_wdt_probe: devm_ioremap return wdt_reg 0xf1c20ca0, res->start 0x01c20ca0, res->end 0x01c20cbf
[    1.648157] sunxi_wdt_probe: initialized (g_timeout=16s, g_nowayout=0)
[    1.655622] wdt_enable, write reg 0xf1c20cb8 val 0x00000000
[    1.661818] wdt_set_tmout, write 0x000000b0 to mode reg 0xf1c20cb8, actual timeout 16 sec
[    1.671449] [mmc]: SD/MMC/SDIO Host Controller Driver(v1.114 2015-6-2 10:21) Compiled in Aug 26 2020 at 01:08:27
[    1.682809] [mmc]: get mmc0's sdc_power failed
[    1.687752] [mmc]: MMC host used card: 0x1, boot card: 0x0, io_card 0
[    1.695687] [mmc]: sdc0 set ios: clk 0Hz bm OD pm OFF vdd 3.3V width 1 timing LEGACY(SDR12) dt B
[    1.708546] usbcore: registered new interface driver usbhid
[    1.714760] usbhid: USB HID core driver
[    1.721200] asoc: sndcodec <-> sunxi-codec mapping ok
[    1.728795] TCP: cubic registered
[    1.732526] NET: Registered protocol family 17
[    1.737523] Registering the dns_resolver key type
[    1.743014] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[    1.751542] ThumbEE CPU extension supported.
[    1.756297] Registering SWP/SWPB emulation handler
[    1.762544] sunxi-rtc sunxi-rtc: setting system clock to 2020-09-03 19:23:51 UTC (1599161031)
[    1.773443] [wifi module_pm]: select module num is 6
[    1.778967] [wifi module_pm]: step [0] failed to fetch module_power0
[    1.786075] [wifi module_pm]: mod has no chip_en gpio
[    1.791688] [wifi module_pm]: failed to fetch lpo_use_apclk
[    1.798170] [wifi_pm]: wifi gpio init is OK !!
[    1.803222] ALSA device list:
[    1.806513]   #0: audiocodec
[    1.814425] VFS: Mounted root (cramfs filesystem) readonly on device 31:2.
[    1.822173] devtmpfs: mounted
[    1.825652] Freeing init memory: 144K
chmod: /etc/hotplug/insert.sh: Read-only file system
chmod: /etc/hotplug/remove.sh: Read-only file system
cp cron config file to /var/spool/cron/crontabs
Starting logging: crond[69]: crond (busybox 1.27.1) started, log level 8

OK
read-only file system detected...done
Starting nginx...
start-stop-daemon: can't execute '/usr/sbin/nginx': No such file or directory
Starting telnetd: OK
Starting mount: umount: can't unmount /dev/mmcblk0p1: No such file or directory
mount: mounting /dev/mmcblk0p1 on /app/sd01 failed: No such file or directory
/etc/init.d/S60mount: line 61: /app/sd01/webserver/nginx/sbin/nginx: not found
OK
Starting network:
method: 2
address: 192.168.0.100
netmask: 255.255.255.0
gateway: 192.168.0.1
dns: 192.168.0.1
[    5.587063] gmac0: probed
[    5.595756] eth0: PHY ID 00441400 at 0 IRQ poll (gmac0-0:00)
OK
Starting S80system:

Welcome to Buildroot
buildroot login: [    9.595171] PHY: gmac0-0:00 - Link is Up - 100/Full

#13 Re: 全志 SOC » V3S UART0 使用问题 » 2020-09-03 19:19:55

uart00.png
我这边只找到这里定义,是这里吗

#14 Re: 全志 SOC » V3S UART0 使用问题 » 2020-09-03 19:13:42

目前我输入命令用的是telnet,不用串口,串口顶多就是看一下打印的信息。能不能在程序中更改?上电完成后,自己写的程序能不能关闭?

#15 Re: 全志 SOC » V3S UART0 使用问题 » 2020-09-03 19:08:34

调试功能关闭,才可以正常使用UART0是吧?如何关闭
有没有代码分享的?

#16 Re: 全志 SOC » V3S UART0 使用问题 » 2020-09-03 19:04:37

发送数据到设备,设备接收数据能正常工作,但设备回发的数据,V3S没有打印出来,RXD上有信号

#19 全志 SOC » V3S UART0 使用问题 » 2020-09-03 17:39:05

yuanlwjt
回复: 19

V3S UART0  能够发送数据,不能接收数据,用的是PB8  PB9。能把数据发给设备,设备能工作,接收不到设备的信号,RXD上有信号,但V3S没有接收,程序是对的,目前估计是内核或者UBOOT 里面将接收禁用了,不知道哪位调试过,分享一下经验。

#20 Re: 全志 SOC » V3S的USB DP DM连4G模块,PF6(USB_ID引脚)应该接地?悬空?上拉? » 2020-08-21 15:54:51

V3S的USB DP DM连4G模块,DEV中能找到设备吗?该如何配置V3S的USB?

#21 全志 SOC » V3S QT5 libQt5Widgets.so.5 » 2020-04-24 12:47:13

yuanlwjt
回复: 1

V3S ZERO 开发板,按照论坛教程下载源码编译后运行analogclock 时钟
出现如下错误:
error while loading shared libraries: /usr/lib/libQt5Widgets.so.5: file too short
该怎么解决?

#23 Re: 全志 SOC » V3S 32M flash mx25l25635e » 2020-04-11 13:00:56

在芒果派V3S的基础上更改。16Mflash换成32M FLASH,目前,在uboot 目录下,无法使用make menuconfig 进入配置页面。sunxi_spinor.c中的源代码和网上的例程不一样,根据网上的某些教程更改,无法烧录32M flash.

#24 Re: 全志 SOC » V3S 32M flash mx25l25635e » 2020-04-10 15:05:21

beign to init dram
DRAM DRIVE INFO: V0.7
DRAM Type = 2 (2:DDR2,3:DDR3,6:LPDDR2,7:LPDDR3)
DRAM CLK = 408 MHz
DRAM zq value: 000039bb
DRAM size = 64 MB
init dram ok
fes1 reg_val=7
[      2.368]

U-Boot 2011.09-rc1-00000-g63a73aff4-dirty (Apr 10 2020 - 14:53:13) Allwinner Technology

[      2.377]version: 1.1.0
[      2.384]pmbus:
===i2c gpio === 22777777
ready
axp read error
probe axp20x failed
axp_probe fail,run clock=912
set power on vol to default
axp_set_power_supply_output dcdc2_vol = 1250
axp set dcdc2_vol to 1250 failed
axp_set_power_supply_output dcdc3_vol = 3300
axp set dcdc3_vol to 3300 failed
axp_set_power_supply_output aldo2_vol = 2500
axp set aldo2_vol to 2500 failed
axp_set_power_supply_output aldo3_vol = 3000
axp set aldo3_vol to 3000 failed
axp_set_power_supply_output ldo1_vol = 3300
axp set ldo1_vol to 3300 failed
axp_set_power_supply_output ldo2_vol = 3000
axp set ldo2_vol to 3000 failed
axp_set_power_supply_output ldo3_vol = 3000
axp set ldo3_vol to 3000 failed
[      2.720]DRAM:  64 MiB
save config for small mem_size
workmode = 16
[debug_jaosn]:use the clock in sys_config
OK
spinor id is 1920c2
try nor successed
sunxi sprite has installed spi function
read flash error
env_relocate_spec storage_type = 3
In:    serial
Out:   serial
Err:   serial
mbr not exist
[      2.792]Hit any key to stop autoboot:  0
work mode=0x10
run usb efex
delay time 2500
usb init ok
set address 0x4
SUNXI_EFEX_ERASE_TAG
erase_flag = 0x1
FEX_CMD_fes_verify_status
FEX_CMD_fes_verify last err=0
sunxi spinor is already inited
flash size =32 M


按照https://www.cnblogs.com/kinglaw/p/9003923.html网站教程
生成镜像文件,烧录过程串口打印数据如上,稍不进去,出现error4

#25 Re: 全志 SOC » V3S 32M flash mx25l25635e » 2020-04-10 11:47:03

目前无法使用make  menuconfig 进去uboot配置界面

#27 Re: 全志 SOC » V3S 32M flash mx25l25635e » 2020-04-10 10:28:28

有没有具体的配置,可以参考 一下

#29 全志 SOC » V3S 32M flash mx25l25635e » 2020-04-10 09:58:35

yuanlwjt
回复: 9

目前想用32M flash mx25l25635e  替换16Mflash
改如何给该uboot  linux内核 以及其他相关配置?

#30 Re: 全志 SOC » 荔枝派Zero V3s开发板入坑记录 (TF/SD卡启动)(主线Linux,主线u-boot) » 2020-03-21 14:29:40

换了张SD可以了,但是按照
1) 删除TF卡所有分区
    2) 将uboot写入到sd卡8k偏移处(必须8K偏移, brom龟腚的)。
        sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/sdb bs=1024 seek=8
    3) 建立第一个分区,大小32M(可以随意填写), 格式FAT16, 把zImage, sun8i-v3s-licheepi-zero-dock.dtb拷贝到 这个分区
    4) 建立第二个分区,用尽剩余空间,格式ext4, 把buildroot产生的rootfs.tar解压到该分区根目录
        sudo tar xvf output/images/rootfs.tar -C /media/bao/rootfs
这样子烧写到SD卡
偶尔几次就又启动不了,偶尔几次又可以

#31 Re: 全志 SOC » 荔枝派Zero V3s开发板入坑记录 (TF/SD卡启动)(主线Linux,主线u-boot) » 2020-03-15 10:46:55

异乡是故乡 说:

你的根文件系统出问题了, 换张卡试一试.

好的,我换张卡试试看

#32 Re: 全志 SOC » 荔枝派Zero V3s开发板入坑记录 (TF/SD卡启动)(主线Linux,主线u-boot) » 2020-03-15 09:19:47

按照论坛里的教程:
    1) 删除TF卡所有分区
    2) 将uboot写入到sd卡8k偏移处(必须8K偏移, brom龟腚的)。
        sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/sdX bs=1024 seek=8
    3) 建立第一个分区,大小32M(可以随意填写), 格式FAT16, 把zImage, sun8i-v3s-licheepi-zero-dock.dtb拷贝到 这个分区
    4) 建立第二个分区,用尽剩余空间,格式ext4, 把buildroot产生的rootfs.tar解压到该分区根目录
        tar xvf output/images/rootfs.tar -C /挂载的tf卡第二个分区目录

在V3S ZERO开发板上运行后,出现如下情况:

[    1.391582] EXT4-fs (mmcblk0p2): couldn't mount as ext3 due to feature incompatibilities
[    1.401860] EXT4-fs (mmcblk0p2): couldn't mount as ext2 due to feature incompatibilities
[    1.552817] EXT4-fs (mmcblk0p2): warning: mounting fs with errors, running e2fsck is recommended
[    1.567509] EXT4-fs (mmcblk0p2): recovery complete
[    1.577550] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    1.585719] VFS: Mounted root (ext4 filesystem) on device 179:2.
[    1.594166] devtmpfs: mounted
[    1.598397] Freeing unused kernel memory: 1024K
[    1.613776] Starting init: /sbin/init exists but couldn't execute it (error -5)
[    1.623757] Starting init: /bin/sh exists but couldn't execute it (error -5)
[    1.630930] Kernel panic - not syncing: No working init found.  Try passing init= option to kernel. See Linux Documentation/admin-guide/init.rst for guidance.
[    1.645087] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.13.16-licheepi-zero #1
[    1.652298] Hardware name: Allwinner sun8i Family
[    1.657036] [<c010e514>] (unwind_backtrace) from [<c010b1b8>] (show_stack+0x10/0x14)
[    1.664779] [<c010b1b8>] (show_stack) from [<c065e5a4>] (dump_stack+0x88/0x9c)
[    1.672001] [<c065e5a4>] (dump_stack) from [<c011b48c>] (panic+0xdc/0x248)
[    1.678875] [<c011b48c>] (panic) from [<c06700ec>] (kernel_init+0x100/0x110)
[    1.685919] [<c06700ec>] (kernel_init) from [<c0107538>] (ret_from_fork+0x14/0x3c)
[    1.693492] Rebooting in 5 seconds..

板子启动不了?是什么情况?

如果把第二步改一下:
  4) 建立第二个分区,大小100M,格式ext4, 把buildroot产生的rootfs.tar解压到该分区根目录
        tar xvf output/images/rootfs.tar -C /挂载的tf卡第二个分区目录
第二个分区改成100M,就可以正常启动。200M就不行了,是什么问题呢?


遇到同样问题,该如何解决?

#33 Re: 全志 SOC » V3S 烧录TF卡启动盘 » 2020-03-14 22:04:06

论坛里说sudo解压缩rootfs,明天我试试

#34 Re: 全志 SOC » V3S 烧录TF卡启动盘 » 2020-03-14 21:55:31

第二个分区100M可以,大于100M就不行了

#35 Re: 全志 SOC » V3S 烧录TF卡启动盘 » 2020-03-14 21:54:57

https://whycan.cn/t_561.html
按照这个论坛做的,目前不知道该如何解决问题

#36 全志 SOC » V3S 烧录TF卡启动盘 » 2020-03-13 12:01:03

yuanlwjt
回复: 5

按照论坛里的教程:
    1) 删除TF卡所有分区
    2) 将uboot写入到sd卡8k偏移处(必须8K偏移, brom龟腚的)。
        sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/sdX bs=1024 seek=8
    3) 建立第一个分区,大小32M(可以随意填写), 格式FAT16, 把zImage, sun8i-v3s-licheepi-zero-dock.dtb拷贝到 这个分区
    4) 建立第二个分区,用尽剩余空间,格式ext4, 把buildroot产生的rootfs.tar解压到该分区根目录
        tar xvf output/images/rootfs.tar -C /挂载的tf卡第二个分区目录

在V3S ZERO开发板上运行后,出现如下情况:
[    1.391582] EXT4-fs (mmcblk0p2): couldn't mount as ext3 due to feature incompatibilities
[    1.401860] EXT4-fs (mmcblk0p2): couldn't mount as ext2 due to feature incompatibilities
[    1.552817] EXT4-fs (mmcblk0p2): warning: mounting fs with errors, running e2fsck is recommended
[    1.567509] EXT4-fs (mmcblk0p2): recovery complete
[    1.577550] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    1.585719] VFS: Mounted root (ext4 filesystem) on device 179:2.
[    1.594166] devtmpfs: mounted
[    1.598397] Freeing unused kernel memory: 1024K
[    1.613776] Starting init: /sbin/init exists but couldn't execute it (error -5)
[    1.623757] Starting init: /bin/sh exists but couldn't execute it (error -5)
[    1.630930] Kernel panic - not syncing: No working init found.  Try passing init= option to kernel. See Linux Documentation/admin-guide/init.rst for guidance.
[    1.645087] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.13.16-licheepi-zero #1
[    1.652298] Hardware name: Allwinner sun8i Family
[    1.657036] [<c010e514>] (unwind_backtrace) from [<c010b1b8>] (show_stack+0x10/0x14)
[    1.664779] [<c010b1b8>] (show_stack) from [<c065e5a4>] (dump_stack+0x88/0x9c)
[    1.672001] [<c065e5a4>] (dump_stack) from [<c011b48c>] (panic+0xdc/0x248)
[    1.678875] [<c011b48c>] (panic) from [<c06700ec>] (kernel_init+0x100/0x110)
[    1.685919] [<c06700ec>] (kernel_init) from [<c0107538>] (ret_from_fork+0x14/0x3c)
[    1.693492] Rebooting in 5 seconds..
板子启动不了?是什么情况?

如果把第二步改一下:
  4) 建立第二个分区,大小100M,格式ext4, 把buildroot产生的rootfs.tar解压到该分区根目录
        tar xvf output/images/rootfs.tar -C /挂载的tf卡第二个分区目录
第二个分区改成100M,就可以正常启动。200M就不行了,是什么问题呢?

#37 Re: 全志 SOC » 荔枝派V3S lichee_zero-new » 2020-03-08 11:33:08

Blueskull 说:

你想恒压模式还是横流模式?横流模式的话电压不用管,调R21控制电流即可。恒压模式把VLED-连到GND,然后FB通过电阻分压器连到VLED+和GND。

有没有具体的电路原理图?可以分享一下吗?

#38 全志 SOC » 荔枝派V3S lichee_zero-new » 2020-03-07 20:24:20

yuanlwjt
回复: 5

荔枝派V3S lichee_zero-new开发板中:
pwmx.png
图片中,开关电源pt4103如何输出12V电压?
目前调节占空比最大输出8V,7寸屏背光电压是12V,8V电压低,屏幕不够亮。

#39 Re: 全志 SOC » V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo, » 2020-01-13 16:30:04

echo 0 > /sys/class/pwm/pwmchip0/export
echo 1000000 > /sys/class/pwm/pwmchip0/pwm0/period
echo 500000 > /sys/class/pwm/pwmchip0/pwm0/duty_cycle
echo 1 > /sys/class/pwm/pwmchip0/pwm0/enable
可以通过上面的命令调节PWM,调节背光,但背光电压最大8.2V,我的7寸屏至少要9V啊

#44 Re: 全志 SOC » 设置PWM参数 » 2020-01-13 10:35:18

遇到同样问题,不知道该问题解决没有?

#45 Re: 全志 SOC » V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo, » 2020-01-12 21:03:05

7寸屏 1024*600分辨率基本成功。
更改uboot/include/configs/sunxi_common.h   #define CONFIG_SUNXI_MAX_FB_SIZE (3 << 20)
uboot/configs目录下增加LicheePi_Zero_1024x600LCD_defconfig文件
文件内容为:
CONFIG_ARM=y
CONFIG_ARCH_SUNXI=y
# CONFIG_ARMV7_NONSEC is not set
CONFIG_MACH_SUN8I_V3S=y
CONFIG_DRAM_CLK=360
CONFIG_DRAM_ZQ=14779
CONFIG_VIDEO_LCD_MODE="x:1024,y:600,depth:24,pclk_khz:55000,le:100,ri:170,up:10,lo:15,hs:50,vs:10,sync:3,vmode:0"
CONFIG_VIDEO_LCD_BL_PWM="PB4"
# CONFIG_VIDEO_LCD_BL_PWM_ACTIVE_LOW is not set
CONFIG_DEFAULT_DEVICE_TREE="sun8i-v3s-licheepi-zero"
# CONFIG_CONSOLE_MUX is not set
CONFIG_SPL=y
CONFIG_CMD_BOOTMENU=y
# CONFIG_CMD_IMLS is not set
CONFIG_CMD_MEMINFO=y
# CONFIG_CMD_FLASH is not set
# CONFIG_CMD_FPGA is not set
# CONFIG_NETDEVICES is not set
CONFIG_OF_LIBFDT_OVERLAY=y
编译的时候使用
ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make LicheePi_Zero_1024x600LCD_defconfig

这样7寸屏就可以驱动起来了。
但是背光该怎么控制?背光有点暗

#47 Re: 全志 SOC » V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo, » 2020-01-12 16:40:12

荔枝派 zero开发板 在驱动里 如何更改屏幕分辨率为800*600?屏幕是7寸的

#48 Re: 全志 SOC » 荔枝派Zero V3s开发板入坑记录 (TF/SD卡启动)(主线Linux,主线u-boot) » 2020-01-11 16:39:56

沉鱼 说:

这是我编译好的uboot, linux&dtb, rootfs: V3s_TFCard.7z
荔枝派Zero开发板网卡验证通过, 登陆账号root,无密码。
sha1sum文件校验码: 43c635802438e26c8fe96ada66255b664d52cddd

这里下载的文件按照步骤烧写到SD卡,V3S无法启动,出现 Starting init: /sbin/init exists but couldn't execute it (error -8)
Kernel panic - not syncing: No working init found.  Try passing init= option to kernel. See Linux Documentation/admin-guide/init.rst for guidance.
Rebooting in 5 seconds..
这种错误,什么原因呢?

#49 Re: 全志 SOC » V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo, » 2020-01-10 18:21:52

红白机 说:

这个得自己去编译, buildroot 勾选 dropbear 才行。现成的固件不一定有这个功能吧。

这个现成的固件至少测试硬件没问题,7寸屏显示没问题,转接板没问题。那我还是自己编译一个固件吧。

#50 Re: 全志 SOC » V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo, » 2020-01-10 17:12:07

红白机 说:

我是直接从论坛里下载的别人做好的镜像文件,烧写到SD卡测试硬件好不好的,没有自己去编译,目前不清楚该镜像能否支持远程登录,所以问一下,能否登录到设备,看一下设备内部信息。

#51 Re: 全志 SOC » V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo, » 2020-01-10 17:02:23

红白机 说:

这个不就是后台嘛, 还有什么后台? 感觉你得找本Linux入门书籍了。

如何远程登录设备?

#52 Re: 全志 SOC » V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo, » 2020-01-10 16:59:39

红白机 说:

这个不就是后台嘛, 还有什么后台? 感觉你得找本Linux入门书籍了。

我的意思是如何通过telnet或者ssh访问设备?

#53 Re: 全志 SOC » V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo, » 2020-01-10 16:53:04

net1.png
串口打印出来显示以太网连接了,这样配置对吗?该怎么进入后台?用什么工具?

#54 Re: 全志 SOC » V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo, » 2020-01-10 14:42:05

晕哥 说:

接PB8,PB9串口,用串口终端软件进入围观,输入

ifconfig eth0 192.168.1.xxx

就可以了

不过也可能没有开启网络

晕哥,qt用的是什么版本?

#58 Re: 全志 SOC » V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo, » 2020-01-10 13:46:12

晕哥,网上给的  V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo这个镜像怎么登陆后台?网络有没有启动?

#59 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 委托朋友画的 40PIN(AT043TN25) ==> 50PIN (AT070TN92) 转接板 (已嘉立创JLC SMT贴片) » 2020-01-10 12:05:45

zero开发板5寸屏转7寸屏,转接板基本调试成功。
zero1.jpg
镜像文件驱动是5寸屏的程序,外部用的是7寸屏,显示稍微不对。接下来就是更改程序驱动7寸屏。、
感谢晕哥提供的转接板,十分方便将5寸屏接口转为7寸屏接口。

#60 Re: 全志 SOC » V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo, » 2020-01-10 09:56:50

有没有能够烧写SD卡的img镜像文件用来测试荔枝派zero开发板和LCD显示屏?

#63 Re: 全志 SOC » V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo, » 2020-01-07 19:00:08

荔枝派zero开发板,有没有16Mflash的镜像文件,直接烧录进去,能够测试一下LCD显示屏。或者烧写到SD卡的镜像也行,简单测试LCD屏能否驱动起来。

#67 Re: 全志 SOC » V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo, » 2020-01-06 13:43:09

如果使用楼上的这个屏,不需要他们提供的驱动板吧,直接用V3S就可以吧?

#69 Re: 全志 SOC » V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo, » 2020-01-06 12:24:25

1.png  这是7寸屏背面
2.png 这个是40pin接口
3.png 这是50pin接口

也就是说,使用V3S的时候,40pin 的不用,50pin的接转接板?

#71 Re: 全志 SOC » V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo, » 2020-01-06 11:52:07

[1024*600分辨率RGB接口】正点原子7寸RGB电容触摸液晶屏模块  难道是这种?

#73 Re: 全志 SOC » V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo, » 2020-01-06 11:12:54

晕哥,二代一体开发板: 荔枝派一体开发板  支持7寸触摸屏不?5寸屏太小。

#74 Re: 全志 SOC » V3S LRADC 多路按键实现 » 2019-11-08 21:55:27

V3S最多能接几个按键?输入电压范围和最小分辨率是多少?8个按键可以不?

#75 全志 SOC » V3S LRADC 多路按键实现 » 2019-11-08 19:53:23

yuanlwjt
回复: 2

V3S  LRADC 外部能不能扩展16个按键,低电平触发?

#76 Re: 站务公告/网站建设 » V3S LRADC按键 » 2019-11-05 15:11:45

用内部时钟分频需要改驱动吧

#77 Re: 站务公告/网站建设 » V3S LRADC按键 » 2019-11-05 11:12:06

问题终于解决,不是软件问题,硬件问题,LRADC使用外部32.768k的时钟,这个无源晶振的电路上应该并联10M 1%的电阻。

#78 Re: 站务公告/网站建设 » V3S LRADC按键 » 2019-11-04 15:10:03

cat event0 | hexdump 命令 
没有事件发生

#79 Re: 站务公告/网站建设 » V3S LRADC按键 » 2019-11-04 14:59:16

目前看中断没有进去,没有触发event0事件
evtest
外部短路lradc引脚到地,没有中断产生。test不再进行下去

#80 Re: 站务公告/网站建设 » V3S LRADC按键 » 2019-11-04 14:51:37

我思故我在 说:
# cat /proc/interrupts
           CPU0
 19:    4012472     GIC-0  27 Level     arch_timer
 21:          0     GIC-0  50 Level     /soc/timer@01c20c00
 22:          0     GIC-0  82 Level     1c02000.dma-controller
 23:          0     GIC-0 103 Level     musb-hdrc.1.auto
 24:          0     GIC-0 104 Level     ehci_hcd:usb1
 25:          0     GIC-0 105 Level     ohci_hcd:usb2
 30:          0     GIC-0  62 Level     sun4i-a10-lradc-keys
 33:        425     GIC-0  33 Level     ttyS1
 34:          8     GIC-0  34 Level     ttyS2
 35:    5740272     GIC-0  38 Level     mv64xxx_i2c
 36:        181     GIC-0 114 Level     eth0
 37:    1161519     GIC-0  97 Level     sun6i-spi
IPI0:          0  CPU wakeup interrupts
IPI1:          0  Timer broadcast interrupts
IPI2:          0  Rescheduling interrupts
IPI3:          0  Function call interrupts
IPI4:          0  CPU stop interrupts
IPI5:          0  IRQ work interrupts
IPI6:          0  completion interrupts
Err:          0

30:          0     GIC-0  62 Level     sun4i-a10-lradc-keys

主线是这样的。

我这边用的是V3S芯片

#81 Re: 站务公告/网站建设 » V3S LRADC按键 » 2019-11-04 14:47:14

我思故我在 说:
# cat /proc/interrupts
           CPU0
 19:    4012472     GIC-0  27 Level     arch_timer
 21:          0     GIC-0  50 Level     /soc/timer@01c20c00
 22:          0     GIC-0  82 Level     1c02000.dma-controller
 23:          0     GIC-0 103 Level     musb-hdrc.1.auto
 24:          0     GIC-0 104 Level     ehci_hcd:usb1
 25:          0     GIC-0 105 Level     ohci_hcd:usb2
 30:          0     GIC-0  62 Level     sun4i-a10-lradc-keys
 33:        425     GIC-0  33 Level     ttyS1
 34:          8     GIC-0  34 Level     ttyS2
 35:    5740272     GIC-0  38 Level     mv64xxx_i2c
 36:        181     GIC-0 114 Level     eth0
 37:    1161519     GIC-0  97 Level     sun6i-spi
IPI0:          0  CPU wakeup interrupts
IPI1:          0  Timer broadcast interrupts
IPI2:          0  Rescheduling interrupts
IPI3:          0  Function call interrupts
IPI4:          0  CPU stop interrupts
IPI5:          0  IRQ work interrupts
IPI6:          0  completion interrupts
Err:          0

30:          0     GIC-0  62 Level     sun4i-a10-lradc-keys

主线是这样的。

该怎么改?

#84 Re: 站务公告/网站建设 » V3S LRADC按键 » 2019-11-03 18:10:39

62:        464       GIC  sunxikbd  这是打印出来的,帖子里说中断号是34

#85 Re: 站务公告/网站建设 » V3S LRADC按键 » 2019-11-02 11:52:37

# cat /proc/interrupts
           CPU0
29:     119950       GIC  arch_timer
30:          0       GIC  arch_timer
32:         68       GIC  uart0
38:          0       GIC  twi0
47:          0       GIC  PB
49:          0       GIC  PG
50:          0       GIC  sunxi_timer0
61:          0       GIC  audio_hmic_irq
62:        464       GIC  sunxikbd
72:          0       GIC  sunxi-rtc alarm
82:      11424       GIC  sunxi_dmac
92:        100       GIC  sunxi-mmc
97:      71266       GIC  spi0
103:          0       GIC  sunxi_usb_udc
114:       4640       GIC  gmac0
Err:          0

我看了贴子,是不是中断号不对?

#86 Re: 站务公告/网站建设 » V3S LRADC按键 » 2019-11-02 09:28:41

晕哥,LRADC按键 在/dev/input 下 用cat event0 | hexdump 命令 

为什么有时上电后能捕捉到事件:
0000000 002f 0000 d95c 0002 0001 0073 0001 0000
0000010 002f 0000 d967 0002 0000 0000 0000 0000
0000020 002f 0000 563e 0003 0001 0073 0000 0000
0000030 002f 0000 5646 0003 0000 0000 0000 0000
0000040 002f 0000 b411 0003 0001 0073 0001 0000
0000050 002f 0000 b41a 0003 0000 0000 0000 0000
0000060 002f 0000 5055 0004 0001 0073 0000 0000
0000070 002f 0000 505f 0004 0000 0000 0000 0000

但有时重新上电捕捉不到啊?

# cat /dev/input/event0 | hexdump

什么都没有

#88 Re: 站务公告/网站建设 » V3S LRADC按键 » 2019-10-30 17:22:58

谢谢晕哥,请问buildroot该如何配置?menuconfig中的哪项? keyboard input driver?

#89 Re: 站务公告/网站建设 » V3S LRADC按键 » 2019-10-30 17:01:33

buildroot该如何配置?menuconfig中的哪项?
就只有一个按键,
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <linux/input.h>
#include <stdlib.h>

struct input_event buff;
int fd;
int read_nu;

int main(int argc, char *argv[])
{
    int i = 0;
    fd = open("/dev/input/event0", O_RDONLY); //may be the powerkey is /dev/input/event1
    if (fd < 0) {
        perror("can not open device usbkeyboard!");
        exit(1);
    }

    printf("--fd:%d--\n",fd);
    while(1)
    {
        while(read(fd,&buff,sizeof(struct input_event))==0)
        {
            ;
        }
        //if(buff.code > 40)
        printf("time %u:%u type:%d code:%d value:%d\n",buff.time.tv_sec,buff.time.tv_usec,buff.type,buff.code,buff.value);

        //#if 0
        //i++;
        //if(i > 12)
        //{
        //break;
        //}
        //#endif
    }

    close(fd);
    return 1;
}
这段代码可以不?这是例程里的一个key_test.c

#90 站务公告/网站建设 » V3S LRADC按键 » 2019-10-30 16:43:47

yuanlwjt
回复: 23

V3S LRADC按键有没有应用层的历程?

#91 Re: 站务公告/网站建设 » V3S MIC 使用 » 2019-10-29 18:20:11

晕哥,你好,目前调试V3S,情况是我这边可以播放正常的mp3了,用的ALSA驱动,目前想进行录音,不知道有没有例程?前面的帖子我看了,是安卓系统下用的吧?目前我用的是ubuntu系统

#93 Re: 站务公告/网站建设 » V3S MIC 使用 » 2019-10-29 17:50:14

芒果派的例程里有没有MIC的录音功能?

#95 站务公告/网站建设 » V3S MIC 使用 » 2019-10-29 17:25:57

yuanlwjt
回复: 5

V3S该如何使用MIC录音功能?

#98 Re: 全志 SOC » 全志V3S RTC调试出现问题,date命令和hwclock命令得到的时间不一致 » 2019-10-27 11:39:36

在只读文件系统中,不更改权限,设备下面没有权限执行.sh文件。

#99 Re: 全志 SOC » 全志V3S RTC调试出现问题,date命令和hwclock命令得到的时间不一致 » 2019-10-26 18:45:50

自动挂载sd卡成功,根据下面网站的经验
https://whycan.cn/t_643.html
由于系统只读
需要在etc/init.d/rcS中添加
chmod 777 /etc/hotplug/insert.sh
chmod 777 /etc/hotplug/remove.sh
更改文件权限即可

#101 Re: 全志 SOC » 全志V3S RTC调试出现问题,date命令和hwclock命令得到的时间不一致 » 2019-10-26 15:47:54

上电后插上SD卡  fdisk -l  有出现sd卡
Device       Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size
Id Type
/dev/mmcblk0p1    0,32,33     244,227,47        2048    3934207    3932160 1920M
  e Win95 FAT16 (LBA)
Partition 1 has different physical/logical start (non-Linux?):
     phys=(0,32,33) logical=(0,43,28)
Partition 1 has different physical/logical end:
     phys=(244,227,47) logical=(367,30,26)

但 df -h
/dev/mtdblock3            3.0M    484.0K      2.5M  16% /app
没有出现SD卡,我更改脚本挂载到app/sd01 目录下了

#103 Re: 全志 SOC » 全志V3S RTC调试出现问题,date命令和hwclock命令得到的时间不一致 » 2019-10-26 11:47:33

好的,谢谢。我研究一下。顺便问一下,SD能够实现热插拔,目前上电前插入SD卡能识别,能正常读写,但上电后再插入,就不能识别了,也就是不支持热插拔?要实现热插拔具体应该怎么实现?

#107 Re: 全志 SOC » 全志V3S RTC调试出现问题,date命令和hwclock命令得到的时间不一致 » 2019-10-25 14:55:18

我也好好想了一下,也没必要校准硬件时间,因为我们的设备使用网络同步时间。那这样应该就可以了

#108 Re: 全志 SOC » 全志V3S RTC调试出现问题,date命令和hwclock命令得到的时间不一致 » 2019-10-25 14:01:59

shaoxi2010 说:
yuanlwjt 说:

剩下一个问题,我自己的设备上没有电池,每次上电启动设备,使用hwclock  hwclock: RTC_RD_TIME: Operation not permitted就出现这,查了资料,很可能是说linux上电时没有初始化RTC,所以只能带电reboot,再想想还有什么办法可以解决

不上电池时间很乱套的,里面的时间可能还比1970年还要小,然后设置系统时间就失败了。不晓得你用的那个版本的linux,新版的linux设置RTC时间是不能小于已经运行时间的。

也就是说,最好外部加电池是吧,我是想通过ntpdate 更新系统时间,然后更新硬件时间

#109 Re: 全志 SOC » 全志V3S RTC调试出现问题,date命令和hwclock命令得到的时间不一致 » 2019-10-25 14:00:20

hwclock 不能设置,不起作用。我这边主要是想上电后通过ntpddate更新系统时间,然后更新硬件时间

#110 Re: 全志 SOC » 全志V3S RTC调试出现问题,date命令和hwclock命令得到的时间不一致 » 2019-10-25 13:13:01

剩下一个问题,我自己的设备上没有电池,每次上电启动设备,使用hwclock  hwclock: RTC_RD_TIME: Operation not permitted就出现这,查了资料,很可能是说linux上电时没有初始化RTC,所以只能带电reboot,再想想还有什么办法可以解决

#111 Re: 全志 SOC » 全志V3S RTC调试出现问题,date命令和hwclock命令得到的时间不一致 » 2019-10-25 12:16:27

终于解决系统时间和硬件时间差8小时问题,原因是时区造成的。

在我的嵌入式项目中,usr/share下没有/zoneinfo/Asia目录,所以需要从ubuntu系统中拷贝zoneinfo文件夹到嵌入式下usr/share目录下,

并在etc目录下 使用sudo ln -s ../usr/share/zoneinfo/Asia/Shanghai localtime  指定时区为上海并命名为localtime

#113 Re: 全志 SOC » 全志V3S RTC调试出现问题,date命令和hwclock命令得到的时间不一致 » 2019-10-24 14:45:53

# dmesg | grep rtc
[    1.438131] sunxi-rtc sunxi-rtc: rtc core: registered sunxi-rtc as rtc0
[    1.578354] sunxi-rtc sunxi-rtc: hctosys: unable to read the hardware clock

我的是这样的,查看驱动:
err = rtc_read_time(rtc, &tm);
    if (err) {
        dev_err(rtc->dev.parent,
            "hctosys: unable to read the hardware clock\n");
        goto err_read;

    }

继续跟踪rtc_read_time:
static int __rtc_read_time(struct rtc_device *rtc, struct rtc_time *tm)
{
    int err;
    if (!rtc->ops)
        err = -ENODEV;
    else if (!rtc->ops->read_time)
        err = -EINVAL;
    else {
        memset(tm, 0, sizeof(struct rtc_time));
        err = rtc->ops->read_time(rtc->dev.parent, tm);
    }
    return err;
}

int rtc_read_time(struct rtc_device *rtc, struct rtc_time *tm)
{
    int err;

    err = mutex_lock_interruptible(&rtc->ops_lock);
    if (err)
        return err;

    err = __rtc_read_time(rtc, tm);
    mutex_unlock(&rtc->ops_lock);
    return err;
}

(!rtc->ops) 这里ops 是结构体变量:
struct rtc_device
{
    struct device dev;
    struct module *owner;

    int id;
    char name[RTC_DEVICE_NAME_SIZE];

    const struct rtc_class_ops *ops;
...........................
};

struct rtc_class_ops {
    int (*open)(struct device *);
    void (*release)(struct device *);
    int (*ioctl)(struct device *, unsigned int, unsigned long);
    int (*read_time)(struct device *, struct rtc_time *);
    int (*set_time)(struct device *, struct rtc_time *);
    int (*read_alarm)(struct device *, struct rtc_wkalrm *);
    int (*set_alarm)(struct device *, struct rtc_wkalrm *);
    int (*proc)(struct device *, struct seq_file *);
    int (*set_mmss)(struct device *, unsigned long secs);
    int (*read_callback)(struct device *, int data);
    int (*alarm_irq_enable)(struct device *, unsigned int enabled);
};
ENODEV  19  表示无此设备
EINVAL   22  表示无效的参数

看到这里到底是哪里引起unable to read the hardware clock,还是没找到原因

#114 Re: 全志 SOC » 全志V3S RTC调试出现问题,date命令和hwclock命令得到的时间不一致 » 2019-10-24 12:29:16

dmesg | grep rtc 打印什么出来?
reboot一下,是否能读到,不要断电

#117 Re: 全志 SOC » 全志V3S RTC调试出现问题,date命令和hwclock命令得到的时间不一致 » 2019-10-24 11:25:49

目前就这两个问题,一个问题是时间相差8小时,另一个问题是重新上电无法读取RTC,必须reboot

#120 Re: 全志 SOC » 全志V3S RTC调试出现问题,date命令和hwclock命令得到的时间不一致 » 2019-10-24 11:01:36

我之前也看过一些资料,V3S的RTC好像确实有点问题,别人都用外带的RTC芯片解决问题的。

#121 Re: 全志 SOC » 全志V3S RTC调试出现问题,date命令和hwclock命令得到的时间不一致 » 2019-10-24 10:51:49

V3S上电打印的信息:
[    1.432392] [RTC] WARNING: Rtc time will be wrong!!
[    1.438099] sunxi-rtc sunxi-rtc: rtc core: registered sunxi-rtc as rtc0

[    1.578346] sunxi-rtc sunxi-rtc: hctosys: unable to read the hardware clock

是不是驱动有问题?

#122 Re: 全志 SOC » 全志V3S RTC调试出现问题,date命令和hwclock命令得到的时间不一致 » 2019-10-24 10:38:52

/usr/bin/ntpdate ntp1.aliyun.com  && /sbin/hwclock -w -l>/dev/null 2>&1   
这样子也不行

#126 Re: 全志 SOC » 全志V3S RTC调试出现问题,date命令和hwclock命令得到的时间不一致 » 2019-10-24 10:24:52

我觉得也是这个问题,但不知道去哪里更改时区,尤其是RTC驱动,里面是否有时区设置?

#127 Re: 全志 SOC » 全志V3S RTC调试出现问题,date命令和hwclock命令得到的时间不一致 » 2019-10-24 10:17:24

V3S设备重新上电,会出现hwclock: RTC_RD_TIME: Operation not permitted 这个错误,读不到硬件时钟,但是执行reboot命令重启,这个过程不断电,
hwclock -r就又能正常工作了,很奇怪

#128 Re: 全志 SOC » 全志V3S RTC调试出现问题,date命令和hwclock命令得到的时间不一致 » 2019-10-24 10:13:17

/usr/bin/ntpdate ntp1.aliyun.com  && /sbin/hwclock -w >/dev/null 2>&1   做了crond定时,目前调试是隔1分钟从时间服务器更新时间。系统时间更新

后,使用hwclock -w 更新硬件时间,大概一分钟后就不能同步了,差了8个小时,是不是crond间隔时间太短了?

重新上电可能会出现hwclock: RTC_RD_TIME: Operation not permitted 这个错误,不能读取硬件时间。

#129 全志 SOC » 全志V3S RTC调试出现问题,date命令和hwclock命令得到的时间不一致 » 2019-10-24 09:36:54

yuanlwjt
回复: 58

请问:
全志V3S RTC调试出现问题,date命令和hwclock命令得到的时间不一致相差8个小时。无法使用hwclock -w命令写入时间,写不进去。

date.png

断电一段时间后,可能会出现下面的情况:

hwclock.png

这是什么情况?
求教!

页脚

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

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