接串口看驱动log而不是adb或ssh
mangogeek 发布的帖子
-
回复: 芒果派 T113-s3外接以太网调试,ifconfig能看到eth0,无法up
@lucky123456 应该不行,RMII没有独立的tx-ck和rx-ck,所以共用一个时钟源来同步。将PE10打开看看是否有50M时钟给外部phy。
剩下就是检查外边引脚电压是否匹配。
-
R818模组的底板,也相当于是小pad前身
设计目的:
为mCore-R818 邮票孔的测试底板资源:
显示部分:- 板载3.1寸 800*480 电容触摸屏
- RGB 40Pin输出,5寸屏,支持CTP
- 树莓DSI-15pin显示输出
- DSI+CTP 20pin显示接口,(dongshanpi MIPI屏)
摄像头部分:
- 树莓CSI-15pin
- 800W,OV8858
- 500W,OV5647
- 200W,OV2680
音频:
- 板载扬声器1个
- 板载双模拟mic
通讯:
- WiFi 12x12mm模组
其他:
- USB TypeC,支持快充,支持OTG
- 锂电池接口,充放电
- USB HOST 2.0 1个
- TF卡
- 系统按键:FEL,BOOT,电源。
- ADC按键:安卓vol+,vol-
- RGB LED 1个
引出pin:
UART0 (系统调试)
UART2(通用)
UART3(通用)
SPI2
TWI3
若干IO -
回复: R818,4+32配置,暂时跑起来狠舒适
底板未回,今天仍然是飞线测试:
1、电源管理基于了axp717芯片,自带完善的锂电池充放电,比axp707的方案多了一路boost 5V。
2、测试VMID引脚,当外部连接到USB时,可实现充电,此时VMID为USB电压(5V左右),当去掉USB时,axp的dcdc4此时工作在boost模式,VMID也输出5V。
3、安卓10启动大概20秒,运行时,电流稳定在0.16A,此时电池电压为3.9V。
4、关于发热,个人感觉安卓轻载时完全不需要加散热片,芯片只是温热。等具体运行app时再测试动态电流吧。 -
R818,4+32配置,暂时跑起来狠舒适
耽误两天终于把emmc虚焊解决了,之前还以为是颗粒不兼容。
主芯片不错,运行android10,温热,发热比H616小不少。
但我现在没屏幕,还飞线的,哈哈哈。来张图凑活看吧。
-
mq-dual , mq-r T113 tina gt911适配
硬件连接
首先,查原理图,GT911触摸挂在TWI2上(PE12,PE13),CTP中断PB3,CTP复位控制:PB2
DTS
然后修改对应dts的twi2部分(Tina-Linux/device/config/chips/t113/configs/mq_r/linux-5.4/board.dts),修改好如下:
配置内核驱动
make kernel_menuconfig
Device Drivers ---> Input device support ---> [*] Touchscreens ---> [M] gt9xxnew touchscreen driver
配置文件系统部分
检查启动模块加载控制:Tina-Linux/target/allwinner/t113-mq_r/busybox-init-base-files/etc/init.d/rc.modules
文件内容如下,这里我们重点将gt9xxnew_ts.ko前的注释去掉,同时根据实际mangopi板子选择需要加载的wifi驱动模块。#!/bin/sh echo "------run rc.modules file-----" #export boot_partition=$(fw_printenv -n boot_partition 2>/dev/null) # if [ x${boot_partition} == xboot ];then /sbin/insmod /lib/modules/5.4.61/usb-storage.ko /sbin/insmod /lib/modules/5.4.61/sunxi_gpadc.ko /sbin/insmod /lib/modules/5.4.61/gt9xxnew_ts.ko echo 0x07090160 0x083F10F7 > /sys/class/sunxi_dump/write # /sbin/insmod /lib/modules/5.4.61/8723ds.ko /sbin/insmod /lib/modules/5.4.61/8189fs.ko sleep 4 wpa_supplicant -Dnl80211 -iwlan0 -c /etc/wifi/wpa_supplicant.conf -B # fi
然后编译打包:make;pack
上电信息
[ 6.076660] sunxi_gpadc_init,2151, success [ 6.081641] sunxi_gpadc_setup: get channel scan data failed [ 6.088244] input: sunxi-gpadc0 as /devices/virtual/input/input1 [ 6.100435] get ctp_power is fail, -22 [ 6.104646] get ctp_power_ldo_vol is fail, -22 [ 6.109692] sunxi_ctp_startup: ctp_power_io is invalid. [ 6.115586] get ctp_gesture_wakeup fail, no gesture wakeup [ 6.121812] gt9xxnew_ts 2-0014: 2-0014 supply ctp not found, using dummy regulator [ 6.329053] input: gt9xxnew_ts as /devices/virtual/input/input2
此时得到gt911的设备节点是event2:
root@TinaLinux:/# ls /dev/input/event*
/dev/input/event0 /dev/input/event1 /dev/input/event2修改自带lvgl8中的input配置部分,实现lvgl触摸功能
因为我们的tina-linux默认勾选了lvgl8,所以直接修改文件461行即可:/home/mango/1/Tina-Linux/package/gui/littlevgl-8/lv_examples/src/lv_drv_conf.h
重新打包编译:m;p
启动进入shell后,运行lv demo
root@TinaLinux:/# lv_examples 0 wh=800x480, vwh=800x480, bpp=32, rotated=0
-
回复: 尝试mq-r驱动mipi屏遇到问题
除了去修改LCM_setting_table lcm_tft08006_setting适配特定的初始化指令外,dts部分参考如下:
800*480,3.1寸,ips,mipi:&lcd0 { lcd_used = <1>; lcd_driver_name = "tft08006"; lcd_backlight = <100>; lcd_if = <4>; lcd_x = <480>; lcd_y = <800>; lcd_width = <48>; lcd_height = <80>; lcd_dclk_freq = <27>; lcd_pwm_used = <1>; lcd_pwm_ch = <2>; lcd_pwm_freq = <1000>; lcd_pwm_pol = <0>; lcd_pwm_max_limit = <255>; lcd_hbp = <70>; lcd_ht = <600>; lcd_hspw = <10>; lcd_vbp = <36>; lcd_vt = <956>; lcd_vspw = <4>; lcd_dsi_if = <0>; lcd_dsi_lane = <2>; lcd_lvds_if = <0>; lcd_lvds_colordepth = <0>; lcd_lvds_mode = <0>; lcd_frm = <0>; lcd_hv_clk_phase = <0>; lcd_hv_sync_polarity= <0>; lcd_io_phase = <0x0000>; lcd_gamma_en = <0>; lcd_bright_curve_en = <0>; lcd_cmap_en = <0>; lcd_fsync_en = <0>; lcd_fsync_act_time = <1000>; lcd_fsync_dis_time = <1000>; lcd_fsync_pol = <0>; deu_mode = <0>; lcdgamma4iep = <22>; smart_color = <90>; lcd_gpio_0 = <&pio PG 13 GPIO_ACTIVE_HIGH>; pinctrl-0 = <&dsi4lane_pins_a>; pinctrl-1 = <&dsi4lane_pins_b>; };
-
MQ-Quad粉色版,以及安卓固件更新
固件,直接去资料页面,百度云下载就行。
- 注意1:安卓固件需要用PhoenixCard刷卡
- 注意2:h616和h618芯片固件不通用,目前发售的都是616版本,按需刷机
https://mangopi.org.cn/mqquad
附个H618工程版图片
-
回复: mq-r t113 ov5640适配
按理说这个作业也可以完美迁移到MQ-Pro(D1-H)平台上,针对DVP局部的设计和T113,F133是一致的。有人愿意搞一下么?
我出一块板。 -
回复: 100ASK百问网 D1s/T113-s3开发板 适配ov5640
@null037 在 100ASK百问网 D1s/T113-s3开发板 适配ov5640 中说:
,插入电脑中,即可查看到刚刚在T113开发板上使用ov5640拍摄的5张照片
强烈建议光速适配下MQ-R
-
继MCore-H616核心板之后,这次弄个 R818 核心板玩玩(含工规)
终于lay到尾声,能不能跑起来得看运气。
当时MCore-H616核心板有几个缺点:
1、显示仅HDMI,和几乎没啥用的cvbs
2、核心板没带EMMC,导致只能配合TF卡运行
3、内存是单颗粒DDR3L,导致带宽有限然后,就尝试lay了一下R818,这是芯片框图:
R818更侧重于本地显示和CSI,可直接驱动 DSI/LVDS/RGB 这种接口的屏幕,其他资源和H616相当,惊喜是默认工规,有这类场景的可以多关注关注。
核心板带EMMC,最大64G还是128G来着到时候再说。
内存是LPDDR4,32bit的数据线,最大4GB可拉满R818的胃口。
另外芯片本体更小,所以这次将R818+EMMC+LPDDR4+PMU(带锂电池管理)整体做到了3x3cm。并且预留屏蔽罩安装。商业版本可选择焊接A133。系统方面除了本身提供的Android10以外,还有Tina-Linux。所以到时做完会发布Tina,ArmBian,Android三套系统。
-
回复: T113-S3 Longan SDK怎么加驱动?
longan问题太多,尽量用tina: https://github.com/mangopi-sbc/Tina-Linux
-
回复: H616 PMU AXP313a Power setting error
@allwinner_lf https://mangopi.cc/mangopi_mcoreh616 这里的tina,和android sdk我已经适配好了axp313a。直接用或者提取出boot0,别忘了uboot也要修改 pmu ID。
-
回复: 哪吒开发板D1编译报错Cannot find lib ld-linux-riscv64-lp64.so.1
@casojie make menuconfig 里
-
回复: 芒果tiny200s f1c200s 板子,不改硬件不提升电压,CPU跑到816Mhz杠杠,改成960Mhz终于挂了
F1c手册中 vcc-core:1.0~1.2V。tiny200板子直接给了1.2V,很鸡血。反正芯片不会有多少温度
-
MQ-R小板,是不是你的菜?【这几天正在修固件】
帝都这边疫情封控,居家办公,没法去公司蹦跶了,所以集中修固件。
MQ-R 是根据之前的MQ以及TINY200之后重新设计出来的小巧板子,主控可以是D1s也可以是T113,但由于D1s是单核RV+64M内存,而T113则双核A7+128M内存,不同口味,建议都买回去品尝~
针对这类小系统,推荐使用 Tina-Linux 和 buildroot,其中buildroot沿用了tina的内核,uboot和spl,换汤不换药。
我正在集中修Tina-Linux(D1s,D1,T113)以及Buildroot(D1s,D1,T113),欢迎访问 https://mangopi.cc/d1 ,随时更新。
@allwinnertech 韦老师团队也在修基于D1的debian系统,已经有一个初步版本,(还没hdmi),我也会跟进。看这里:https://github.com/DongshanPI/NezhaSTU-ReleaseLinux/releases/tag/v0.1.0-alpha
-
完工!MQ-V,基于V853的AI模组,有猫耳朵
V853(A7 1GHz 和内置 RV-MCU)
NPU 1Tops(与RK3568几乎相同的IP)
512MB DDR3L 和 8GB EMMC
axp2101 pmu
所有引脚都连接到金手指连接器,只有 27.5x42.5mm 。有俩猫耳朵,典故如下:
所以,看到小猫咪就能想到这个板子啦。
-
回复: T113裸跑不能产生中断请教:
感觉你可以尝试用uboot来run你这个代码测试下,起码uboot给你准备了个正常的环境。然后再对比中断相关的寄存器和你纯裸跑有无差异。
-
回复: 麻雀系列的最后一坑:四核MQ:MQ-Quad ?
@touckey 可以,过几天跑跑。(貌似默认armbian在ubuntu18机子上编译不通?)
反正是需要倒腾下。不过看它们已经支持h616,这事情就好办了。