您尚未登录。

楼主 # 2021-12-18 08:57:25

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

制作一个基于V3x的开发板

前两天看到晕哥帖子里面提到,如果想做基于V3x的开发板,并在哇酷社区开源的话,就可以得到两片免费的芯片,本着将白嫖(bu yao lian)进行到底的精神,果断找晕哥要了两片,所以开始吧。
--------------------------------------------------------------------------------------
原理图
V3x.pdf
效果图
QQ截图20211209114333.png
QQ截图20211209114348.png

当前pcb正在验证中,谨慎使用

-----
华秋打样的PCB
V3x装配IMG_4593.jpg

板子很精致(自恋)
V3x装配IMG_4594.jpg
早上5点起来开始焊接,不要多问,问就是早睡早起
焊接
V3x装配IMG_4595.jpg
V3x装配IMG_4596.jpg

成品展示
V3x装配IMG_4599.jpg

---
目前的问题:
1.LCD屏的背光电路好像有问题(最近和屏幕电路犯冲),接入电路后 核心、内存、主路电压高的飞起,应该是有一片V3x阵亡了。

2.因为没找到合适的测试镜像,参考https://whycan.com/t_6986.html 这个帖子第一种方案,做了一个u-boot,上电毫无反应,但是晶振旁边的电容电压为1.5V,应该是工作了,目前没有公对公USB线,所以没法测试fel是否可用。

---
使用V3s的镜像启动,卡在初始化内存了,正常,V3x使用的是ddr3
IMG_4600.jpg

最近编辑记录 twzy (2021-12-18 09:13:24)

离线

楼主 #3 2021-12-18 10:02:15

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

touchey 说:

这个尺寸是按树莓派大小吗?
感觉这就是个pi啊

高度好像小0.5mm

这叫致敬,不能说抄袭o( ❛ᴗ❛ )o

离线

楼主 #4 2021-12-18 10:12:48

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

touchey 说:

@twzy
另问V3x目前有没有比较容易上手的TF卡镜像呢?

目前没有,所以慢慢测试吧

离线

楼主 #7 2021-12-18 14:47:28

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

资本家大善人 说:
touchey 说:

@twzy
另问V3x目前有没有比较容易上手的TF卡镜像呢?

https://whycan.com/t_7571.html

多谢,我晚上试试

离线

楼主 #8 2021-12-18 19:29:33

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

twzy 说:
资本家大善人 说:
touchey 说:

@twzy
另问V3x目前有没有比较容易上手的TF卡镜像呢?

https://whycan.com/t_7571.html

多谢,我晚上试试

使用测试镜像已经成功执行,
QQ图片20211218192337.jpg
那从u-boot移植开始吧,但是在此之前,需要分析一下背光电路,为啥会造成升压。
.png

会不会是我把PT4103 焊反了?

离线

楼主 #10 2021-12-18 19:50:34

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

所以,这个怎么对应丝印中点点的位置?
QQ截图20211218194631.png
QQ截图20211218194942.png

离线

楼主 #11 2021-12-18 19:52:13

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

touchey 说:

@twzy
V3X有可能搞个armbian镜像吗?

我目前基本以主线为准,后续如果有时间的话,我尝试一下^_^

离线

楼主 #13 2021-12-18 20:26:28

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

那应该是没接错,但是为啥会造成其他路电压猛增呢?

离线

楼主 #14 2021-12-18 21:26:51

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

替换了D1 ,使用SS14,输出背光电压为5v,其他正常了。所以升了个寂寞,后续研究修改一下
QQ图片20211218212330.jpg

最近编辑记录 twzy (2021-12-18 21:31:58)

离线

楼主 #16 2021-12-19 07:32:50

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

三木同子 说:

@twzy
有没有可能是C51的耐压值不够?

耐压50v的,问题不大

离线

楼主 #19 2021-12-21 08:05:10

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

touchey 说:
twzy 说:

替换了D1 ,使用SS14,输出背光电压为5v,其他正常了。所以升了个寂寞,后续研究修改一下
https://whycan.com/files/members/6376/QQ图片20211218212330.jpg

D1S管脚跟V3X兼容吗?pin2pin

这是两种芯片吧,不兼容

离线

楼主 #20 2021-12-21 08:18:54

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

终于把心心念念的LCD屏驱动起来了
IMG_4617.jpg
IMG_4615.jpg

-------------------
全部硬件资料如下
V3x硬件资料.zip
目前调试进度:
------------------------
[  ]以太网卡未验证
[x]wifi已验证
[  ] 蓝牙未验证
[x]USB驱动已验证
[x]音频已验证
[x]LCD屏幕已验证
[ ] LED灯珠验证失败,大概是V3s中没有定义PC4~PC10,而我在V3x中定义LED灯珠为PC8\PC9\PC10,所以无法控制,另外我把丝印写错了。

离线

楼主 #21 2021-12-21 08:27:37

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

软件部分
--------------------
u-boot
https://gitee.com/byleefei/uboot-2021.07-v3x
如果想要通过直接在u-boot中配置bootcmd和bootargs
方法如下:

make ARCH=arm  mipi-v3x_defconfig
make ARCH=arm menuconfig

关闭通过配置文件启动,取消图中的配置
2021-12-20T123941.png
配置参数
2021-12-20T123906.png
cmd

load mmc 0:1 0x41000000 zImage;load mmc 0:1 0x41800000 sun8i-v3s-licheepi-zero-with-480x272-lcd.dtb;bootz 0x41000000 - 0x41800000;

args

console=ttyS0,115200 root=/dev/mmcblk0p2 rootwait panic=10 earlyprintk rw

--------------
执行make 命令编译,烧写到TF卡,就可以启动了,对于内核和文件系统配置和V3s一致,就是需要注意PC4~PC10,和PD引脚的使用。

离线

楼主 #22 2021-12-21 12:47:52

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

内核以太网卡驱动成功
来源于:
https://wiki.sipeed.com/soft/Lichee/zh/Zero-Doc/Drive/Ethernet.html
因为使用的主线5.10.81 已经在设备树做了相关配置。只需要修改
arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dts
使能以太网

&emac {
       phy-handle = <&int_mii_phy>;
       phy-mode = "mii";
       allwinner,leds-active-low;
       status = "okay";
};

复制zimage 和dtb文件到tf卡,上电以后,启动中就可以看到以太网灯已经亮了
IMG_4619.jpg
进入系统,启动网卡

root@SnailPi:~# ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

root@SnailPi:~# ifconfig eth0 up
[   87.868047] dwmac-sun8i 1c30000.ethernet eth0: PHY [0.1:01] driver [Generic PHY] (irq=POLL)
[   87.879265] dwmac-sun8i 1c30000.ethernet eth0: No Safety Features support found
[   87.886622] dwmac-sun8i 1c30000.ethernet eth0: No MAC Management Counters available
[   87.894407] dwmac-sun8i 1c30000.ethernet eth0: PTP not supported by HW
[   87.901964] dwmac-sun8i 1c30000.ethernet eth0: configuring for phy/mii link mode
[   87.985489] dwmac-sun8i 1c30000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
root@SnailPi:~# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether d6:80:0d:77:87:5b  txqueuelen 1000  (Ethernet)
        RX packets 51  bytes 7408 (7.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 46  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

配置IP

root@SnailPi:~# udhcpc -i eth0
udhcpc: started, v1.30.1
udhcpc: sending discover
udhcpc: sending select for 192.168.3.107
udhcpc: lease of 192.168.3.107 obtained, lease time 86400
root@SnailPi:~# 
root@SnailPi:~# 
root@SnailPi:~# 
root@SnailPi:~# ping www.baidu.com
PING www.a.shifen.com (220.181.38.149) 56(84) bytes of data.
64 bytes from 220.181.38.149 (220.181.38.149): icmp_seq=1 ttl=53 time=14.5 ms
64 bytes from 220.181.38.149 (220.181.38.149): icmp_seq=2 ttl=53 time=14.0 ms
64 bytes from 220.181.38.149 (220.181.38.149): icmp_seq=3 ttl=53 time=14.4 ms
64 bytes from 220.181.38.149 (220.181.38.149): icmp_seq=4 ttl=53 time=14.0 ms
64 bytes from 220.181.38.149 (220.181.38.149): icmp_seq=5 ttl=53 time=14.5 ms
64 bytes from 220.181.38.149 (220.181.38.149): icmp_seq=6 ttl=53 time=14.5 ms
64 bytes from 220.181.38.149 (220.181.38.149): icmp_seq=7 ttl=53 time=14.1 ms
64 bytes from 220.181.38.149 (220.181.38.149): icmp_seq=8 ttl=53 time=14.6 ms

离线

楼主 #24 2021-12-21 13:14:03

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

u-boot,内核、Debain文件系统都在这里面了
链接:https://pan.baidu.com/s/12HrPDX7nl6pfvupotlY6Iw
提取码:00bv

1. rootfs用户名root密码123456
2 .拷贝 rtl8723bs_nic.bin 到根文件系统的 /lib/firmware/rtlwifi/ 目录下.

最近编辑记录 twzy (2021-12-21 13:14:44)

离线

楼主 #25 2021-12-21 14:05:17

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

touchey 说:

@twzy
高产,刚搞完200S,又启动了V3X👍

全程瞎折腾

离线

楼主 #28 2021-12-22 21:23:58

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

尝试使用lvgl,结果出现一种似花非花的尴尬局面
https://gitee.com/socbis/linux-lvgl/#lvgl-for-frame-buffer-device

git clone https://gitee.com/socbis/linux-lvgl.git -b lvgl-s5p6818

QQ图片20211222212023.jpg

离线

楼主 #30 2022-01-10 09:17:11

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

根据这个帖子的提示 https://whycan.com/t_7650.html
PC8~PC10 配置的LED灯已经可以点亮了
(ps 图中的丝印错了,PC应该对应的是64 ,PC8~PC10 应该是72~74)

把荔枝派的设备树文件包含的#include "sun8i-v3s.dtsi"换成#include "sun8i-v3.dtsi"就可以了
另外我在编译的时候报错了
我把sun8i-v3.dtsi文件中的

&mdio_mux {
	external_mdio: mdio@2 {
		reg = <2>;
		#address-cells = <1>;
		#size-cells = <0>;
	};
};

注释了

离线

楼主 #32 2022-01-10 16:54:04

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

QQ图片20220110165110.jpg

使用Lvgl做的demo 为啥会分为左右两部分?

离线

楼主 #33 2022-01-10 16:58:38

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

luoyuan0130 说:

感谢楼主,解决我的大问题了。谢谢谢谢!

我也是借花献佛 big_smile

离线

楼主 #34 2022-01-11 10:17:55

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

twzy 说:

https://whycan.com/files/members/6376/QQ图片20220110165110.jpg

使用Lvgl做的demo 为啥会分为左右两部分?

已经成功处理了,我是没想到竟然要修改
lv_conf.h

/*Color depth: 1 (1 byte per pixel), 8 (RGB332), 16 (RGB565), 32 (ARGB8888)*/
#define LV_COLOR_DEPTH     32 // 16

QQ截图20220111100513.png

可以愉快的玩耍了

离线

楼主 #35 2022-01-17 09:54:14

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

更新了一个新版本,更改如下:
1. Fb4 控制 显示屏亮度
2. 触控I2C、扩展引脚的I2C、SPI接口 做了拉高处理。

[X]以太网卡已验证
[x]wifi已验证
[  ] 蓝牙未验证
[x]USB驱动已验证
[x]音频已验证
[x]LCD屏幕已验证
[x]LCD触控已验证
[X] LED灯珠已验证
[  ] 引脚部分PD引脚验证失败

下面是展示时间
IMG_4745.jpg

QQ图片20220117091437.jpg
尴尬的电阻屏书写体验

点灯,点灯

新的问题:如何配置开机显示屏自动点亮

离线

楼主 #36 2022-01-17 14:55:10

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

背光自动开启已经好了

#include "sun8i-v3s-licheepi-zero.dts"

 / {
	backlight: backlight {
		compatible = "pwm-backlight";
		pwms = <&pwm 0 1000000 0>;
		//brightness-levels = <0 30 40 50 60 70 100>;
		 brightness-levels = <0 4 8 16 32 64 128 255>;
		default-brightness-level = <6>;

                //新增部分
                enable-gpios = <&pio 1 4 0>; 
                post-pwm-on-delay-ms = <10>;
                pwm-off-delay-ms = <10>;

	};

     ……

离线

楼主 #37 2022-01-17 17:28:40

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

LVGL 完成

离线

楼主 #40 2022-02-08 09:11:35

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

sblpp 说:

楼主,您的uboot下 以太网可以跑吗?

这个暂时没有调试过

离线

楼主 #41 2022-02-08 09:30:20

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

第二版 硬件工程文件:
原理图(pdf)
立创文件
修改:
1. Fb4 控制 显示屏亮度
2. 触控I2C、扩展引脚的I2C、SPI接口 做了拉高处理。
3. 引出LRADC0 引脚(替换原来Fb4位置)
4. 引出HPCOM、HPOUTL、HPOUTR引脚

离线

楼主 #42 2022-02-08 10:15:22

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

配置触屏驱动

1. 配置NS2009代码

下载NS2009驱动代码
ns2009.zip
根据原理图修改中断脚

#include <linux/input.h>
#include <linux/input-polldev.h>
#include <linux/input/touchscreen.h>
#include <linux/i2c.h>

/* polling interval in ms */
#define POLL_INTERVAL	148 //PE20  ****注意修改这里******

/* this driver uses 12-bit readout */

将代码放置到
drivers/input/touchscreen/ns2009.c

配置同一目录下kconfig,添加NS2009选项

config TOUCHSCREEN_NS2009
	tristate "Nsiway NS2009 touchscreen"
	depends on I2C
	select INPUT_POLLDEV
	help
		Say Y here to enable Nsiway NS2009 resistive touchscreen
		controller support.
	
		If unsure, say N.
	
		To compile this driver as a module, choose M here: the
		module will be called ns2009.

配置同一目录一下的Makefile,添加编译条目

obj-$(CONFIG_TOUCHSCREEN_NS2009)	+= ns2009.o

2.配置设备树
修改 arch/arm/boot/dts/sun8i-v3s.dtsi
在SOC/PIO节点下添加

	i2c1_pins: i2c1-pins {
			pins = "PE21", "PE22";
			function = "i2c1";
	};

在soc节点下添加如下代码

	i2c1: i2c@1c2b000 {
			compatible = "allwinner,sun6i-a31-i2c";
			reg = <0x01c2b000 0x400>;
			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
			clocks = <&ccu CLK_BUS_I2C1>;
			resets = <&ccu RST_BUS_I2C1>;
			pinctrl-names = "default";
			pinctrl-0 = <&i2c1_pins>;
			status = "disabled";
			#address-cells = <1>;
			#size-cells = <0>;
	};

修改arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dts,使能i2c1,屏配置驱动

&i2c1 {
	status = "okay";

	ns2009: ns2009@48 {
		compatible = "nsiway,ns2009";
		reg = <0x48>;
	};
};

通过menuconfig配置驱动
2022-01-11T150924.png


启动内核如果有如下类的代码输出那么就可以断定驱动已经好了

[    1.372548] i2c /dev entries driver
[    1.378800] sun8i-v3s-pinctrl 1c20800.pinctrl: supply vcc-pe not found, using dummy regulator
[    1.390243] input: ns2009_ts as /devices/platform/soc/1c2b000.i2c/i2c-1/1-0048/input/input0

3.安装应用层触控驱动tslib-1.22
tslib-1.22.tar.gz
这部分在开发板上完成
安装一些组件

apt-get install autoconf automake libtool libffi-dev
mkdir tslib
chmod -R 777 tslib # 该步骤一定要做
cp  tslib-1.22.tar.gz  ~/tslib #将驱动复制到新建的目录中
cd tslib
tar -xvf tslib-1.22.tar.gz  #解压
#开始编译
cd tslib-1.22
./autogen.sh
echo "ac_cv_func_malloc_0_nonnull=yes" > arm-linux.cache 
./configure --prefix=/root/packet/tslib  --cache-file=arm-linux.cache

make
make install

复制刚才生成的组件

# 拷贝动态库到根文件系统
cd ~/tslib
cp lib/* /lib -d -rf
cp etc/* /etc -d -rf
cp bin/* /bin -d -rf

# 拷贝动态库到交叉工具链
cp -rf include/* /usr/include
cp -d -rf lib/libts* /lib

修改配置文件

cd /etc
nano profile

export TSLIB_TSDEVICE=/dev/input/event0    #指定触摸屏设备
export TSLIB_FBDEVICE=/dev/fb0             #指定显示器设备
export TSLIB_CONFFILE=/etc/ts.conf         #指定tslib配置文件的路径
export TSLIB_CALIBFILE=/etc/pointercal     #指定校准文件的存放位置
export TSLIB_PLUGINDIR=/lib/ts             #指定tslib插件文件的路径
export LD_LIBRARY_PATH=/lib                #添加 tslib 库
export TSLIB_CONSOLEDEVICE=none            #设备控制台文件名

4. 触屏校准

cd ~/tslib/tslib-1.22/tests
./ts_calibrate  #执行校准
./ts_test # 进行测试

最近编辑记录 twzy (2022-02-08 10:15:53)

离线

楼主 #45 2022-02-10 07:42:47

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

as86455011 说:

触摸屏这么慢的??

电阻屏,而且这个屏幕大概是10年前的,从mp4拆下来的

离线

楼主 #46 2022-02-10 07:47:27

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

小熊猫 说:

v3x 跟 V3S 是什么关系

V3x芯片,与V3s同一die

V3x与V3s比较:
① 内存升级为DDR3 128M,电压1.5V
② 删除了MIPI Camera接口
③ 增加了LVDS显示屏接口
④ SDC2全部引出,可以接8bit eMMC
⑤ PG6/7/8/9 (UART1)四脚全部引出
⑥ 无内置麦克风接口,只有一组喇叭接口


引脚与V3s有差异,需要改板

离线

楼主 #56 2022-06-11 10:31:03

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

leaves 说:

大佬有编译好的镜像文件能发一份吗 , 做了两张您开源的v3x开发板想测试一下功能

24楼有相关内容,编译一下就ok了,领完论坛中有帖子提供了直接测试的镜像

最近编辑记录 twzy (2022-06-11 10:32:38)

离线

楼主 #61 2022-06-13 16:57:32

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

@UmiUwifi
你这是SDIO 的请求的问题,不过BS这个不确定驱动问题还是硬件问题,很容易出问题

我原来用的时候,也在稳定使用一段时间以后就开始报这个错误。

离线

楼主 #65 2022-12-07 07:57:48

twzy
会员
注册时间: 2021-04-16
已发帖子: 204
积分: 351.5
个人网站

Re: 制作一个基于V3x的开发板

dianzicaiji 说:

我想问一下为啥我的屏幕不亮,40pin显示屏的调试过程有嘛,

重点检查一下背光相关的升压电路

离线

页脚

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

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