WhyCan Forum(哇酷开发者社区)

我们习惯了"有问题百度一下", 感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信: whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn

您尚未登录。

#1 2020-04-26 12:35:03

小智跑腿
会员
注册时间: 2020-04-26
累计积分: 32

收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

首先测试一下 AP6212 WIFI 模块吧:

#安装驱动
modprobe b43
modprobe brcmfmac

#连接wifi热点
wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf -B

#获取ip地址
udhcpc -i wlan0

#测试网速
while [ 1 ]; do
date;wget http://example.com/test.tar -O /dev/null ;date;
done;

一切正常:

# ping www.qq.com
PING www.qq.com (121.51.19.218): 56 data bytes
64 bytes from 121.51.19.218: seq=0 ttl=56 time=7.450 ms
64 bytes from 121.51.19.218: seq=1 ttl=56 time=17.176 ms
64 bytes from 121.51.19.218: seq=2 ttl=56 time=17.129 ms
64 bytes from 121.51.19.218: seq=3 ttl=56 time=18.689 ms
64 bytes from 121.51.19.218: seq=4 ttl=56 time=17.280 ms

/etc/wpa_supplicant.conf 文件内容:

ctrl_interface=/var/run/wpa_supplicant
ap_scan=1

network={
#  key_mgmt=NONE
  ssid="我的热点"
  psk="我的密码"
}

离线

#2 2020-04-26 12:46:04

lghtjpu
会员
注册时间: 2020-02-23
累计积分: 17

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

楼主来个板子的照片解解馋呀

离线

#3 2020-04-26 12:53:27

达克罗德
会员
注册时间: 2018-04-10
累计积分: 894

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

开卖了?没看到QQ群里说啊

离线

#4 2020-04-26 12:55:59

小智跑腿
会员
注册时间: 2020-04-26
累计积分: 32

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

我还以为开始卖了呢, 不知道老板怎么处理的, 我只是他同学噢,照片等老板上线发吧, 我先调调看硬件是不是正常.

离线

#5 2020-04-27 00:53:52

小智跑腿
会员
注册时间: 2020-04-26
累计积分: 32

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

#########控制PH0 7*32 + 0 = 224
echo 224 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio224/direction
#关闭背光
echo 0 > /sys/class/gpio/gpio224/value
#打开背光
echo 1 > /sys/class/gpio/gpio224/value

app测试背光控制正常

离线

#6 2020-04-28 08:32:05

小智跑腿
会员
注册时间: 2020-04-26
累计积分: 32

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

    panel@0 {
            compatible = "sitronix,st7789v";
            reg = <1>;
            reset-gpios = <&pio 2 4 GPIO_ACTIVE_HIGH>;//PC4
            dc-gpios = <&pio 2 7 GPIO_ACTIVE_LOW>;//PC7
            /*backlight = <&pwm_bl>;*/
            led-gpios = <&pio 7 0 GPIO_ACTIVE_LOW>;//PH0
            spi-max-frequency = <50000000>;
            spi-cpol;
            spi-cpha;
            buswidth = <8>;
            rotate = <270>;
            bgr;
            fps = <10>;
            debug = <1>;
    };

PH0虽然是pwm脚,现在配置led-gpios节点属性,把屏幕点起来。

离线

#7 2020-04-28 19:59:59

小智跑腿
会员
注册时间: 2020-04-26
累计积分: 32

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

离线

#8 2020-04-28 20:28:51

小智跑腿
会员
注册时间: 2020-04-26
累计积分: 32

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

QQ图片20200428202619.jpg

和供应商反复沟通, 终于定位到问题了,

set_gamma( ) 这个函数屏蔽起来就可以了.

可是问题来了, 这个 gamma 参数用来干嘛的呢?

离线

#9 2020-04-28 20:38:57

metro
会员
注册时间: 2019-03-09
累计积分: 275

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

小智跑腿 说:

https://whycan.cn/files/members/3946/QQ图片20200428202619.jpg

和供应商反复沟通, 终于定位到问题了,

set_gamma( ) 这个函数屏蔽起来就可以了.

可是问题来了, 这个 gamma 参数用来干嘛的呢?

可以参考这里:色彩校正中的 gamma 值是什么?
简单来说,Gamma值用于在离散的亮度值和实际的光强之间进行映射,以保证中间值就是人眼中的“中灰”,如果该值不合适就会造成暗部/亮部不均衡。

最近编辑记录 metro (2020-04-28 20:39:17)

离线

#10 2020-04-28 23:10:55

哇酷小二
管理员
注册时间: 2020-04-22
累计积分: 1,376

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

metro 说:

可以参考这里:色彩校正中的 gamma 值是什么?
简单来说,Gamma值用于在离散的亮度值和实际的光强之间进行映射,以保证中间值就是人眼中的“中灰”,如果该值不合适就会造成暗部/亮部不均衡。

感谢大神解惑. 接下来再试一试X3自带的声卡:

.config 配置:

CONFIG_SND_SIMPLE_CARD=y

CONFIG_SND_SUN8I_CODEC=y
CONFIG_SND_SUN8I_CODEC_ANALOG=y
&sound {
	/* Board level jack widgets */
	simple-audio-card,widgets = "Microphone", "Microphone Jack",
				    "Headphone", "Headphone Jack";
	/* Board level routing. First 2 routes copied from SoC level */
	simple-audio-card,routing =
		"Left DAC", "AIF1 Slot 0 Left",
		"Right DAC", "AIF1 Slot 0 Right",
		"HP", "HPCOM",
		"Headphone Jack", "HP",
		"MIC1", "Microphone Jack",
		"Microphone Jack", "MBIAS";
	status = "okay";
};

&codec {
	status = "okay";
};

参考:
https://github.com/torvalds/linux/blob/master/arch/arm/boot/dts/sun8i-a33.dtsi

https://github.com/torvalds/linux/blob/master/arch/arm/boot/dts/sun8i-a33-olinuxino.dts

https://github.com/torvalds/linux/blob/master/Documentation/devicetree/bindings/sound/allwinner%2Csun8i-a33-codec.yaml

离线

#11 2020-04-28 23:46:17

哇酷小二
管理员
注册时间: 2020-04-22
累计积分: 1,376

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

[    2.132649] ALSA device list:
[    2.135621]   No soundcards found.



没有发现声卡, 不知道哪里配置不对了 : (

离线

#12 2020-04-29 11:05:22

小智跑腿
会员
注册时间: 2020-04-26
累计积分: 32

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

哇酷小二 说:

[    2.132649] ALSA device list:
[    2.135621]   No soundcards found.



没有发现声卡, 不知道哪里配置不对了 : (

.config 把这些都勾上:

#
# Allwinner SoC Audio support
#
CONFIG_SND_SUN4I_CODEC=y
CONFIG_SND_SUN8I_CODEC=y
CONFIG_SND_SUN8I_CODEC_ANALOG=y
CONFIG_SND_SUN4I_I2S=y
CONFIG_SND_SUN4I_SPDIF=y
CONFIG_SND_SUN8I_ADDA_PR_REGMAP=y
CONFIG_SND_SOC_XTFPGA_I2S=y
CONFIG_ZX_TDM=y
CONFIG_SND_SOC_I2C_AND_SPI=y

声卡终于出来了:

[    2.150237] vcc3v0: disabling
[    2.153227] ALSA device list:
[    2.156201]   #0: sun8i-a33-audio

使能功放:

#########功放芯片控制PL11 11*32 + 11 = 363
echo 363 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio363/direction
#关闭功放
echo 0 > /sys/class/gpio/gpio363/value
#打开功放
echo 1 > /sys/class/gpio/gpio363/value

显示寄存器:

tinymix controls
tinymix contents

设置寄存器:

tinymix set 0 63
tinymix set 1 1

噪声播放测试:
tinyplay /dev/urandom


但是播放声音不顺利, 没有声音出来。

离线

#13 2020-04-29 16:21:28

小智跑腿
会员
注册时间: 2020-04-26
累计积分: 32

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

tinymix set 0 63
tinymix set 1 1
tinymix set 2 7
tinymix set 3 7
tinymix set 4 7
tinymix set 5 7
tinymix set 6 7
tinymix set 7 7
tinymix set 8 1
tinymix set 9 1
tinymix set 10 1
tinymix set 11 1
tinymix set 12 1
tinymix set 13 1
tinymix set 14 1
tinymix set 15 1
tinymix set 16 1
tinymix set 17 1
tinymix set 18 1
tinymix set 19 1
# tinymix contents
Number of controls: 21
ctl     type    num     name                                    value
0       INT     1       Headphone Playback Volume               63 (range 0->63)
1       BOOL    2       Headphone Playback Switch               On, On
2       INT     1       Line In Playback Volume                 7 (range 0->7)
3       INT     1       Mic2 Playback Volume                    7 (range 0->7)
4       INT     1       Mic2 Boost Volume                       7 (range 0->7)
5       INT     1       Mic1 Playback Volume                    7 (range 0->7)
6       INT     1       Mic1 Boost Volume                       7 (range 0->7)
7       INT     1       ADC Gain Capture Volume                 7 (range 0->7)
8       BOOL    2       AIF1 Slot 0 Digital DAC Playback Switch On, On
9       BOOL    2       AIF1 Data Digital ADC Capture Switch    On, On
10      BOOL    2       DAC Playback Switch                     On, On
11      BOOL    2       DAC Reversed Playback Switch            On, On
12      BOOL    2       Line In Playback Switch                 On, On
13      BOOL    2       Mic1 Playback Switch                    On, On
14      BOOL    2       Mic2 Playback Switch                    On, On
15      BOOL    2       Mixer Capture Switch                    On, On
16      BOOL    2       Mixer Reversed Capture Switch           On, On
17      BOOL    2       Line In Capture Switch                  On, On
18      BOOL    2       Mic1 Capture Switch                     On, On
19      BOOL    2       Mic2 Capture Switch                     On, On
20      ENUM    2       Headphone Source Playback Route         , DACMixer, , DACMixer

噪声播放测试:

tinyplay /dev/urandom

现在终于有白噪声了。

离线

#14 2020-04-29 17:11:21

staunchheart
会员
注册时间: 2019-12-17
累计积分: 160

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

666,这个怎么没有返馈。我来给加个油,期待板子上市。

离线

#15 2020-04-29 19:26:15

小智科技
会员
注册时间: 2019-03-10
累计积分: 79

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

staunchheart 说:

666,这个怎么没有返馈。我来给加个油,期待板子上市。

小智科技想做出可靠完美的产品,所以各项软件都要调试,调试完就会开卖。

最近编辑记录 小智科技 (2020-04-29 19:33:52)

离线

#16 2020-05-01 21:23:14

Laoyuan
会员
注册时间: 2020-05-01
累计积分: 7

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

有购买链接吗

离线

#17 2020-05-09 13:47:21

苍狼青雯
会员
注册时间: 2020-05-09
累计积分: 0

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

价格大概多少钱一块啊,看起来好棒啊

离线

#18 2020-05-10 13:47:42

Lemi
会员
注册时间: 2020-05-10
累计积分: 7

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

看起来很不错,眼馋了,再多拍点电路板照片和尺寸看看。

离线

#19 2020-05-10 16:39:14

thindcna
会员
注册时间: 2020-04-25
累计积分: 7

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

你在哪里买的

离线

#20 2020-05-11 15:05:38

heiheizi
会员
注册时间: 2019-10-25
累计积分: 38

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

这个怎么没有返馈。我来给加个油,期待板子上市。

离线

#21 2020-05-13 00:06:05

小智跑腿
会员
注册时间: 2020-04-26
累计积分: 32

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

QQ图片20200513000503.jpg

嗯, 跑个 debian 试一试.

离线

#22 2020-05-13 07:17:16

txl
会员
注册时间: 2018-12-08
累计积分: 3

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

什么时候可以卖?看着很精致,期待上市

离线

#23 2020-05-13 10:37:46

zwanh
会员
注册时间: 2020-04-11
累计积分: 11

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

小智跑腿 说:

128M跑LXDE,卡不卡?

离线

#24 2020-05-13 17:43:08

居工
会员
注册时间: 2020-05-09
累计积分: 1

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

这个板子哪里有卖,入坑看看

离线

#25 2020-05-23 09:36:57

twig
会员
注册时间: 2020-01-06
累计积分: 6

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

又过了好长时间,什么时候开卖?

离线

#26 2020-05-23 09:45:11

xiaohui
会员
注册时间: 2019-01-15
累计积分: 117

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

措不及防地发现,库存已为0.。。。。。。

离线

#27 2020-05-23 15:49:02

angelsan
会员
注册时间: 2020-04-02
累计积分: 8

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

Gamma就是像素的色彩曲线,一般在矫正色彩的时候才用的到

离线

#28 2020-05-23 21:41:06

zaqwsxmxd200
会员
注册时间: 2020-05-23
累计积分: 1

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

这个板子哪里有卖啊?看起来挺爽的

离线

#29 2020-05-24 00:34:26

小智科技
会员
注册时间: 2019-03-10
累计积分: 79

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

不出意外26号淘宝全款预定,7天内发货~

离线

#30 2020-05-25 17:19:55

小智跑腿
会员
注册时间: 2020-04-26
累计积分: 32

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

修改 kernel 配置文件:

CONFIG_KEYBOARD_GPIO_POLLED=m

修改 arch/arm/boot/dts/sun8i-x3-smallwit-card-taurus.dts

/dts-v1/;
#include "sun8i-a33.dtsi"
#include "sunxi-common-regulators.dtsi"

#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>
#include <dt-bindings/pwm/pwm.h>

/ {
        model = "SmallWit X3 Card Taurus";
        compatible = "smallwit,x3", "allwinner,sun8i-a33";

        aliases {
                serial0 = &uart0;
        };

        chosen {
                stdout-path = "serial0:115200n8";
        };

....

       gpio_keys {
               compatible = "gpio-keys-polled";
               pinctrl-names = "default";
/*               pinctrl-0 = <&key_pins>;*/
               #address-cells = <1>;
               #size-cells = <0>;
               poll-interval = <20>;



               button@0 {
                        label = "GPIO Key Up";
                        linux,code = <KEY_UP>;
                        gpios = <&pio 7 1 GPIO_ACTIVE_LOW>; /* PH1 */
               };
               button@1 {
                        label = "GPIO Key Enter";
                        linux,code = <KEY_ENTER>;
                        gpios = <&pio 7 8 GPIO_ACTIVE_LOW>; /* PH8 */
               };

               button@2 {
                        label = "GPIO Key Down";
                        linux = <KEY_DOWN>;
                        gpios = <&pio 7 7 GPIO_ACTIVE_LOW>; /* PH7 */
               };

       };

参考: https://whycan.cn/t_2393.html

按键代码表: https://github.com/torvalds/linux/blob/master/include/uapi/linux/input-event-codes.h

离线

#31 2020-05-26 17:09:14

小智跑腿
会员
注册时间: 2020-04-26
累计积分: 32

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

#加载GPIO轮询按键驱动程序, 生成 /dev/input/event0 设备
modprobe gpio_keys_polled

#使用event0按键驱动,并把Qt窗口显示到/dev/fb1上
QT_QPA_GENERIC_PLUGINS=evdevkeyboard:/dev/input/event0 QT_QPA_FONTDIR=/usr/share/fonts/ /usr/bin/demo  -platform linuxfb:fb="/dev/fb1"

离线

#32 2020-05-26 17:19:34

小智跑腿
会员
注册时间: 2020-04-26
累计积分: 32

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

使能I2C1,

&i2c1 {
        status = "okay";
};

使用命令i2cdetect -y 1可以查找到MPU6050的I2C地址0x68:

# i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

由于对 IIO 驱动程序还不太了解, 不知道如何编写应用程序测试 MPU6050,

暂时只能测试芯片是否被检测了, 如果需要配合应用程序,设备树要这样修改:

&i2c1 {
        status = "okay";

        mpu6050: mpu6050@68 {
                compatible = "invensense,mpu6050";
                reg = <0x68>;
                interrupt-parent = <&pio>;
                interrupts = <1 7 IRQ_TYPE_EDGE_FALLING>; /* (PB7) */
        };

};

离线

#33 2020-05-28 09:24:48

小智跑腿
会员
注册时间: 2020-04-26
累计积分: 32

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

modprobe brcmfmac

sleep 1

#wpa_supplicant -i wlan0 -D wext -c /etc/wpa_supplicant.conf -B

sleep 3
ifconfig wlan0 192.168.10.1 netmask 255.255.255.0 up

dnsmasq -i wlan0 --dhcp-range=192.168.10.100,192.168.10.109,2h

hostapd /etc/hostapd.conf


配置文件: /etc/hostapd3.conf

interface=wlan0
ctrl_interface=/var/run/hostapd
beacon_int=100
dtim_period=1
preamble=0
#wps_state=2
#eap_server=1
ssid=x3_smallwit
max_num_sta=5
channel=1
hw_mode=g

wpa=2
#wpa_psk_file=/etc/hostapd.wpa_psk
wpa_passphrase=smallwit
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
wpa_group_rekey=600
wpa_gmk_rekey=86400

在小智的卡片电脑上面把 WIFI 热点跑起来了 ^_^


热点名: x3_smallwit
密码: smallwit

离线

#34 2020-05-28 12:21:40

hzxczfw
会员
注册时间: 2019-11-12
累计积分: 12

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

必须赞一个

离线

#35 2020-05-29 20:36:52

jou_1703
会员
注册时间: 2019-10-13
累计积分: 10

Re: 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录.

MPU6050 linux 4.x已经有驱动了吧,只需要配置一下dts就可以了吧。

离线

页脚

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