导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页
    1. 主页
    2. YuzukiTsuru
    3. 最佳
    • 资料
    • 关注 4
    • 粉丝 82
    • 我的积分 32640
    • 主题 101
    • 帖子 1160
    • 最佳 168
    • 群组 0

    YuzukiTsuru 发布的最佳帖子

    • 回复: 个人开发者如何获取D1、D1s的 SDK?需要签NDA吗?

      【视频】八分钟,教你下载 D1-H Tina SDK
      https://bbs.aw-ol.com/topic/1177/share/1

      发布在 代码下载问题专区
      YuzukiTsuru
      柚木 鉉
    • 回复: D1s 使用 XR829 BT 配置 a2dp-source 出错

      1576ca1a-fcf5-4766-8035-ee3ec002e817-`{C_MP{XP6KS0M832712_{2.png

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: V833 H264 CODEC

      @nimadibaj 以数据手册为准

      发布在 其它全志芯片讨论区
      YuzukiTsuru
      柚木 鉉
    • 回复: isp子通道

      isp后可以用vipp通道,mipi到isp好像没有

      发布在 V Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 芒果派 MQ Pro,MQ 的板级配置文件

      @feng_snail_aw 修好了(((

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 【FAQ】全志V853芯片 适配双目GC2053的操作步骤

      @nimadibaj 【资料】V853&V851 软件开发指南
      https://bbs.aw-ol.com/topic/2266/share/1

      发布在 其它全志芯片讨论区
      YuzukiTsuru
      柚木 鉉
    • 回复: adb shell 这是啥原因啊?求大佬解答!!

      adb是插入usb的

      发布在 V Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 芒果派 MQ Pro,MQ 的板级配置文件

      MQ D1s 增加RTL8189FTV WiFi驱动,Github已经更新

      b61a427a-825d-43fe-842b-d43162002da0-asdasd.png

      2b36e6bf-e74b-4d94-90d5-268f34061cfa-asdasdsa.jpg

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 和萌新一起制作基于T113-S3的 Snail Pi(蜗牛PI)

      @ftwtwzy 6是MUX的Function6

      139cd4b9-8921-49ee-a9c1-7b0d9ecf674c-image.png

      发布在 其它全志芯片讨论区
      YuzukiTsuru
      柚木 鉉
    • 回复: 使用camerademo模块,编译缺少AWIspApi.h头文件

      @likehengall 勾选eyesee-mpp组件

      发布在 V Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 求教D1+Tina能否直接将终端输出到屏幕进行操作呢?

      可以,详见:D1咋把控制台弄到hdmi上呢?
      https://bbs.aw-ol.com/topic/1320/share/4

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 深入开箱跑分全志A523平板电脑 台电P26T

      原神:全低画质 15~40 帧

      d96e0fc2-cb41-452b-813b-96057d0a07f6-Screenshot_20230712-132455.png

      1c43a525-345a-402b-b971-6bdb67e8ef82-Screenshot_20230712-132515.png

      Applications Graphics Acceleration Info:
      Uptime: 13155175 Realtime: 13155175
      
      ** Graphics info for pid 18983 [com.miHoYo.Yuanshen] **
      
      Stats since: 6718860763285ns
      Total frames rendered: 104
      Janky frames: 28 (26.92%)
      Janky frames (legacy): 23 (22.12%)
      50th percentile: 9ms
      90th percentile: 25ms
      95th percentile: 44ms
      99th percentile: 150ms
      Number Missed Vsync: 4
      Number High input latency: 22
      Number Slow UI thread: 5
      Number Slow bitmap uploads: 0
      Number Slow issue draw commands: 25
      Number Frame deadline missed: 28
      Number Frame deadline missed (legacy): 8
      HISTOGRAM: 5ms=11 6ms=15 7ms=19 8ms=6 9ms=6 10ms=4 11ms=10 12ms=2 13ms=1 14ms=1 15ms=0 16ms=1 17ms=1 18ms=0 19ms=0 20ms=0 21ms=1 22ms=4 23ms=6 24ms=5 25ms=2 26ms=1 27ms=2 28ms=0 29ms=0 30ms=0 31ms=0 32ms=0 34ms=0 36ms=0 38ms=0 40ms=0 42ms=0 44ms=1 46ms=0 48ms=1 53ms=1 57ms=0 61ms=0 65ms=1 69ms=0 73ms=0 77ms=0 81ms=0 85ms=0 89ms=0 93ms=0 97ms=0 101ms=0 105ms=0 109ms=0 113ms=0 117ms=0 121ms=0 125ms=0 129ms=0 133ms=0 150ms=2 200ms=0 250ms=0 300ms=0 350ms=0 400ms=0 450ms=0 500ms=0 550ms=0 600ms=0 650ms=0 700ms=0 750ms=0 800ms=0 850ms=0 900ms=0 950ms=0 1000ms=0 1050ms=0 1100ms=0 1150ms=0 1200ms=0 1250ms=0 1300ms=0 1350ms=0 1400ms=0 1450ms=0 1500ms=0 1550ms=0 1600ms=0 1650ms=0 1700ms=0 1750ms=0 1800ms=0 1850ms=0 1900ms=0 1950ms=0 2000ms=0 2050ms=0 2100ms=0 2150ms=0 2200ms=0 2250ms=0 2300ms=0 2350ms=0 2400ms=0 2450ms=0 2500ms=0 2550ms=0 2600ms=0 2650ms=0 2700ms=0 2750ms=0 2800ms=0 2850ms=0 2900ms=0 2950ms=0 3000ms=0 3050ms=0 3100ms=0 3150ms=0 3200ms=0 3250ms=0 3300ms=0 3350ms=0 3400ms=0 3450ms=0 3500ms=0 3550ms=0 3600ms=0 3650ms=0 3700ms=0 3750ms=0 3800ms=0 3850ms=0 3900ms=0 3950ms=0 4000ms=0 4050ms=0 4100ms=0 4150ms=0 4200ms=0 4250ms=0 4300ms=0 4350ms=0 4400ms=0 4450ms=0 4500ms=0 4550ms=0 4600ms=0 4650ms=0 4700ms=0 4750ms=0 4800ms=0 4850ms=0 4900ms=0 4950ms=0
      50th gpu percentile: 3ms
      90th gpu percentile: 8ms
      95th gpu percentile: 9ms
      99th gpu percentile: 10ms
      GPU HISTOGRAM: 1ms=4 2ms=35 3ms=31 4ms=7 5ms=4 6ms=2 7ms=6 8ms=6 9ms=5 10ms=3 11ms=1 12ms=0 13ms=0 14ms=0 15ms=0 16ms=0 17ms=0 18ms=0 19ms=0 20ms=0 21ms=0 22ms=0 23ms=0 24ms=0 25ms=0 4950ms=0
      
      Pipeline=Skia (OpenGL)
      CPU Caches:
        Glyph Cache: 69.44 KB (1 entry)
        Glyph Count: 26
      Total CPU memory usage:
        71103 bytes, 69.44 KB (0.00 bytes is purgeable)
      GPU Caches:
        Other:
          Other: 0.00 bytes (1 entry)
        Image:
          Texture: 127.59 KB (10 entries)
        Scratch:
          Buffer Object: 78.00 KB (2 entries)
          Texture: 2.00 MB (1 entry)
      Total GPU memory usage:
        2307680 bytes, 2.20 MB (127.59 KB is purgeable)
      
      Profile data in ms:
      
              com.miHoYo.Yuanshen/com.miHoYo.GetMobileInfo.MainActivity/android.view.ViewRootImpl@a46020a (visibility=0)
      View hierarchy:
      
        com.miHoYo.Yuanshen/com.miHoYo.GetMobileInfo.MainActivity/android.view.ViewRootImpl@a46020a
        7 views, 8.70 kB of render nodes
      
      
      Total ViewRootImpl   : 1
      Total attached Views : 7
      Total RenderNode     : 8.70 kB (used) / 8.70 kB (capacity)
      
      发布在 其它全志芯片讨论区
      YuzukiTsuru
      柚木 鉉
    • 回复: v851s tf卡启动失败

      @daizebin 是

      发布在 V Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 【全国产配置】国产主控芯片D1-H+紫光国芯-UniIC内存跑起来了

      @molin2050 需要改内存物料,软件不用改

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 一图看懂 MIPI LCD 的初始化序列

      abaf53b0-ba3b-4d0c-aa76-931a7b8d0e91-ac07aab78e5da1998ddb7890b666831.png

      屏厂一般会给这样的一个init code资料

      {DSICMD_CMD,0x01}, 
      {CMDDELAY_MS,120}, 
        
      {DSICMD_CMD,0x11},
      {CMDDELAY_MS,120}, 
               
      {DSICMD_CMD,0xFF}, 
      {DSICMD_DATA,0x77},  
      {DSICMD_DATA,0x01},  
      {DSICMD_DATA,0x00},  
      {DSICMD_DATA,0x00},  
      {DSICMD_DATA,0x11}, 
       
      {DSICMD_CMD,0xD1},
      {DSICMD_DATA,0x11}, 
      
      {DSICMD_CMD,0x55},
      {DSICMD_DATA,0xb0},  // 80 90 b0
      
                    
      {DSICMD_CMD,0xFF},
      {DSICMD_DATA,0x77},  
      {DSICMD_DATA,0x01},  
      {DSICMD_DATA,0x00},  
      {DSICMD_DATA,0x00},  
      {DSICMD_DATA,0x10},  
      
      
      {DSICMD_CMD,0xC0}, 
      {DSICMD_DATA,0x63},  
      {DSICMD_DATA,0x00},  
      
      {DSICMD_CMD,0xC1},  
      {DSICMD_DATA,0x09},
      {DSICMD_DATA,0x02},  
      
      {DSICMD_CMD,0xC2},   
      {DSICMD_DATA,0x37},  
      {DSICMD_DATA,0x08},
      
      
      {DSICMD_CMD,0xC7},//x-dir
      {DSICMD_DATA,0x04},  //  rotate 0 : 0x00     rotate 180 :0x04
      
      {DSICMD_CMD,0xCC},    
      {DSICMD_DATA,0x38},
      
      {DSICMD_CMD,0xB0},
      {DSICMD_DATA,0x00},  
      {DSICMD_DATA,0x11},  
      {DSICMD_DATA,0x19},  
      {DSICMD_DATA,0x0C},  
      {DSICMD_DATA,0x10},  
      {DSICMD_DATA,0x06},  
      {DSICMD_DATA,0x07},  
      {DSICMD_DATA,0x0A},  
      {DSICMD_DATA,0x09},  
      {DSICMD_DATA,0x22},  
      {DSICMD_DATA,0x04},  
      {DSICMD_DATA,0x10},  
      {DSICMD_DATA,0x0E},  
      {DSICMD_DATA,0x28},  
      {DSICMD_DATA,0x30},  
      {DSICMD_DATA,0x1C}, 
       
      {DSICMD_CMD,0xB1},
      {DSICMD_DATA,0x00},  
      {DSICMD_DATA,0x12},  
      {DSICMD_DATA,0x19},  
      {DSICMD_DATA,0x0D},  
      {DSICMD_DATA,0x10},  
      {DSICMD_DATA,0x04},  
      {DSICMD_DATA,0x06},  
      {DSICMD_DATA,0x07},  
      {DSICMD_DATA,0x08},  
      {DSICMD_DATA,0x23},  
      {DSICMD_DATA,0x04},  
      {DSICMD_DATA,0x12},  
      {DSICMD_DATA,0x11},  
      {DSICMD_DATA,0x28},  
      {DSICMD_DATA,0x30},  
      {DSICMD_DATA,0x1C},  
      
      
      {DSICMD_CMD,0xFF},
      {DSICMD_DATA,0x77},  
      {DSICMD_DATA,0x01},  
      {DSICMD_DATA,0x00},  
      {DSICMD_DATA,0x00},  
      {DSICMD_DATA,0x11},    // enable  bk fun of  command 2  BK1
      
      
      {DSICMD_CMD,0xB0},
      {DSICMD_DATA,0x4D},  
      
      {DSICMD_CMD,0xB1}, 
      {DSICMD_DATA,0x60}, //0x56  0x4a  0x5b
      
      
      {DSICMD_CMD,0xB2},  
      {DSICMD_DATA,0x07},  
      {DSICMD_CMD,0xB3},  
      {DSICMD_DATA,0x80},  
      {DSICMD_CMD,0xB5},  
      {DSICMD_DATA,0x47},  
      {DSICMD_CMD,0xB7},
      {DSICMD_DATA,0x8A},  
      {DSICMD_CMD,0xB8}, 
      {DSICMD_DATA,0x21},  
      {DSICMD_CMD,0xC1},
      {DSICMD_DATA,0x78},  
      
      {DSICMD_CMD,0xC2},  
      {DSICMD_DATA,0x78},  
      {DSICMD_CMD,0xD0},
      {DSICMD_DATA,0x88},  
      {CMDDELAY_MS,100}, 
      
      
      {DSICMD_CMD,0xE0}, 
      {DSICMD_DATA,0x00},  
      {DSICMD_DATA,0x00},  
      {DSICMD_DATA,0x02},
       
      {DSICMD_CMD,0xE1},
      {DSICMD_DATA,0x01},
      {DSICMD_DATA,0xA0},
      {DSICMD_DATA,0x03},
      {DSICMD_DATA,0xA0},  
      {DSICMD_DATA,0x02},
      {DSICMD_DATA,0xA0},
      {DSICMD_DATA,0x04},
      {DSICMD_DATA,0xA0},
      {DSICMD_DATA,0x00},
      {DSICMD_DATA,0x44},
      {DSICMD_DATA,0x44},
        
      {DSICMD_CMD,0xE2}, 
      {DSICMD_DATA,0x00},
      {DSICMD_DATA,0x00},
      {DSICMD_DATA,0x00},
      {DSICMD_DATA,0x00},
      {DSICMD_DATA,0x00},
      {DSICMD_DATA,0x00},
      {DSICMD_DATA,0x00}, 
      {DSICMD_DATA,0x00},
      {DSICMD_DATA,0x00}, 
      {DSICMD_DATA,0x00},
      {DSICMD_DATA,0x00},
      {DSICMD_DATA,0x00},
        
      {DSICMD_CMD,0xE3},
      {DSICMD_DATA,0x00},
      {DSICMD_DATA,0x00}, 
      {DSICMD_DATA,0x33},
      {DSICMD_DATA,0x33},
       
      {DSICMD_CMD,0xE4},
      {DSICMD_DATA,0x44},
      {DSICMD_DATA,0x44},
       
      {DSICMD_CMD,0xE5},
      {DSICMD_DATA,0x01},
      {DSICMD_DATA,0x26},
      {DSICMD_DATA,0xA0},  
      {DSICMD_DATA,0xA0}, 
      {DSICMD_DATA,0x03},
      {DSICMD_DATA,0x28},
      {DSICMD_DATA,0xA0},
      {DSICMD_DATA,0xA0}, 
      {DSICMD_DATA,0x05},
      {DSICMD_DATA,0x2A}, 
      {DSICMD_DATA,0xA0}, 
      {DSICMD_DATA,0xA0}, 
      {DSICMD_DATA,0x07},
      {DSICMD_DATA,0x2C},
      {DSICMD_DATA,0xA0},
      {DSICMD_DATA,0xA0},
        
      {DSICMD_CMD,0xE6},
      {DSICMD_DATA,0x00},
      {DSICMD_DATA,0x00},
      {DSICMD_DATA,0x33},
      {DSICMD_DATA,0x33},
       
      {DSICMD_CMD,0xE7},
      {DSICMD_DATA,0x44},
      {DSICMD_DATA,0x44},
       
      {DSICMD_CMD,0xE8},
      {DSICMD_DATA,0x02}, 
      {DSICMD_DATA,0x26}, 
      {DSICMD_DATA,0xA0}, 
      {DSICMD_DATA,0xA0},
      {DSICMD_DATA,0x04},
      {DSICMD_DATA,0x28},
      {DSICMD_DATA,0xA0}, 
      {DSICMD_DATA,0xA0}, 
      {DSICMD_DATA,0x06},
      {DSICMD_DATA,0x2A}, 
      {DSICMD_DATA,0xA0}, 
      {DSICMD_DATA,0xA0}, 
      {DSICMD_DATA,0x08},
      {DSICMD_DATA,0x2C},
      {DSICMD_DATA,0xA0},
      {DSICMD_DATA,0xA0}, 
       
      {DSICMD_CMD,0xEB}, 
      {DSICMD_DATA,0x00},
      {DSICMD_DATA,0x01},
      {DSICMD_DATA,0xE4},
      {DSICMD_DATA,0xE4},
      {DSICMD_DATA,0x44},
      {DSICMD_DATA,0x00}, 
      {DSICMD_DATA,0x40},  
      
      {DSICMD_CMD,0xED},
      {DSICMD_DATA,0xFF},
      {DSICMD_DATA,0xF7},  
      {DSICMD_DATA,0x65},
      {DSICMD_DATA,0x4F}, 
      {DSICMD_DATA,0x0B},
      {DSICMD_DATA,0xA1},
      {DSICMD_DATA,0xCF},
      {DSICMD_DATA,0xFF},
      {DSICMD_DATA,0xFF},
      {DSICMD_DATA,0xFC},
      {DSICMD_DATA,0x1A},
      {DSICMD_DATA,0xB0},
      {DSICMD_DATA,0xF4},
      {DSICMD_DATA,0x56},
      {DSICMD_DATA,0x7F},
      {DSICMD_DATA,0xFF},
      
      
      {DSICMD_CMD,0xFF},  
      {DSICMD_DATA,0x77},  
      {DSICMD_DATA,0x01},  
      {DSICMD_DATA,0x00},  
      {DSICMD_DATA,0x00},  
      {DSICMD_DATA,0x00},
      
      {DSICMD_CMD,0x36},  // //U&D  Y-DIR
      {DSICMD_DATA,0x10},   //rotate 0: 0x00 : rotate 180 :0x10
      
      {DSICMD_CMD,0x3A},  
      {DSICMD_DATA,0x55},
      
      
      {DSICMD_CMD,0x29},
      

      对应的初始化序列

      	{0x01, 1, {0x00} },
      	{REGFLAG_DELAY, REGFLAG_DELAY, {120} },
      
      	{0x11, 1, {0x00} },
      	{REGFLAG_DELAY, REGFLAG_DELAY, {120} },
      
      	{0xff, 5, {0x77, 0x01, 0x00, 0x00, 0x11} },
      	{0xd1, 1, {0x11} },
      	{0x55, 1, {0xb0} },
      
      	{0xff, 5, {0x77, 0x01, 0x00, 0x00, 0x10} },
      	{0xc0, 2, {0x63, 0x00} }, // SCNL = (0x63 + 1) * 8 = 800
      	{0xc1, 2, {0x09, 0x02} }, // VFB=0x09  VBF=0x02
      	{0xc2, 2, {0x37, 0x08} }, // PCLK= 512 + (0x08 * 16) = 640
      
      	{0xc7, 1, {0x00} }, // x-dir  rotate 0 : 0x00     rotate 180 :0x04
      
      	{0xcc, 1, {0x38} },
      
      	{0xb0, 16, {0x00, 0x11, 0x19, 0x0c, 0x10, 0x06, 0x07, 0x0a, 0x09, 0x22,
      		   0x04, 0x10, 0x0e, 0x28, 0x30, 0x1c} },
      
      	{0xb1, 16, {0x00, 0x12, 0x19, 0x0d, 0x10, 0x04, 0x06, 0x07, 0x08, 0x23,
      		    0x04, 0x12, 0x11, 0x28, 0x30, 0x1c} },
      
      	{0xff, 5, {0x77, 0x01, 0x00, 0x00, 0x11} }, //  enable  bk fun of  command 2  BK1
      	{0xb0, 1, {0x4d} },
      	{0xb1, 1, {0x5b} }, // 0x56  0x4a  0x5b
      	{0xb2, 1, {0x07} },
      	{0xb3, 1, {0x80} },
      	{0xb5, 1, {0x47} },
      	{0xb7, 1, {0x8a} },
      	{0xb8, 1, {0x21} },
      	{0xc1, 1, {0x78} },
      	{0xc2, 1, {0x78} },
      	{0xd0, 1, {0x88} },
      	{REGFLAG_DELAY, REGFLAG_DELAY, {100} },
      
      	{0xe0, 3, {0x00, 0x00, 0x02} },
      	{0xe1, 11, {0x01, 0xa0, 0x03, 0xa0, 0x02, 0xa0, 0x04, 0xa0, 0x00, 0x44,
      		    0x44} },
      	{0xe2, 12, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      		    0x00, 0x00} },
      	{0xe3, 4, {0x00, 0x00, 0x33, 0x33} },
      	{0xe4, 2, {0x44, 0x44} },
      	{0xe5, 16, {0x01, 0x26, 0xa0, 0xa0, 0x03, 0x28, 0xa0, 0xa0, 0x05, 0x2a,
      		    0xa0, 0xa0, 0x07, 0x2c, 0xa0, 0xa0} },
      	{0xe6, 4, {0x00, 0x00, 0x33, 0x33} },
      	{0xe7, 2, {0x44, 0x44} },
      	{0xe8, 16, {0x02, 0x26, 0xa0, 0xa0, 0x04, 0x28, 0xa0, 0xa0, 0x06, 0x2a,
      		    0xa0, 0xa0, 0x08, 0x2c, 0xa0, 0xa0} },
      	{0xeb, 7, {0x00, 0x01, 0xe4, 0xe4, 0x44, 0x00, 0x40} },
      	{0xed, 16, {0xff, 0xf7, 0x65, 0x4f, 0x0b, 0xa1, 0xcf, 0xff, 0xff, 0xfc,
      		    0x1a, 0xb0, 0xf4, 0x56, 0x7f, 0xff} },
      
      	{0xff, 5, {0x77, 0x01, 0x00, 0x00, 0x00} },
      	{0x36, 1, {0x00} }, // U&D  Y-DIR  rotate 0: 0x00 : rotate 180 :0x10
      	{0x3a, 1, {0x55} },
      	{0x29, 1, {0x00} },
      	{REGFLAG_END_OF_TABLE, REGFLAG_END_OF_TABLE, {} }
      
      发布在 其它全志芯片讨论区
      YuzukiTsuru
      柚木 鉉
    • 回复: Yuzukilizard V851s 相关资料,测试固件,调试日志

      人脸+串流

      发布在 V Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 芒果派mq-pro快速上手指北

      @akinya 用OpenixCard刷就好了

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 深入开箱跑分全志A523平板电脑 台电P26T

      硬件规格

      主控

      全志 A523M00X0000:
      7f9218b9-bf7c-4f8e-8f2d-a8bbadae2057-868E5FBF-A3E3-4983-91D6-69C8C6FB3260.JPG

      e3019826-8a9e-4e6d-904e-2faa9ab4bbea-image.png

      内存

      宏芯宇 HG4XD04G-C2JA 4GByte LPDDR4X
      d901a784-0d5c-4d64-9a04-f6375a11a4c8-0B8D4C80E1CCB2658D018ACE7BF14547.png

      eMMC

      佰维 BWCTARV11X64G
      9383a262-bc88-4e41-8c2f-281fc673862c-IMG_0135.JPG

      PMU组

      芯智汇 AXP323
      223559e8-d91d-4ea8-b96b-8fbaac526bd9-IMG_0137.JPG

      8e26bd1e-8166-48ad-ad69-9b32de2f8733-image.png

      芯智汇 AXP717C
      c23b931d-bbf4-45f4-9568-5276803c74c7-IMG_0138.JPG

      40551b44-4e41-475c-b6f4-cfb6bd4cf167-image.png

      触摸芯片

      思立微 GSL3676
      853fb57f-7944-4d19-9ebc-af6ba5d581d1-IMG_0136.JPG

      1581dd77-3105-4be6-b072-0664c9004cea-image.png

      跑分

      选用P26T平板(A523) 与 芒果派CyberPad(R818)跑分测试对比:

      A523是4核心1.8G + 4核心1.4G big.LITTLE架构,Geekbench只会显示1.4G,无视即可

      GeekBench4:

      系统参数:

      7ad6636b-4248-4c54-96ce-d00f983cabf0-image.png

      CPU 跑分测试:

      A523 单核心跑分 846,多核心 3265
      R818 单核心跑分 638,多核心 1714

      dffaa1e6-e2a7-44a5-9924-e813c17ba773-image.png

      详细链接:https://browser.geekbench.com/v4/cpu/compare/16815834?baseline=16815756

      GPU跑分测试

      A523 MaliG57 跑分 2836
      R818 GE8300 跑分 1254

      2d1e1915-2d59-4692-b43f-84902d058cb9-image.png

      详细链接:https://browser.geekbench.com/v4/compute/compare/5203221?baseline=5203219

      GeekBench5:

      系统参数:

      163c1b59-4b48-4191-b054-ca234c76f56e-image.png

      CPU 跑分测试

      A523:单核 170,多核 778
      R818:单核 113,多核 372

      aa87a126-5c67-4379-a851-16936d5f1ffb-image.png

      详细链接:https://browser.geekbench.com/v5/cpu/compare/21444054?baseline=21444058

      GeekBench6:

      由于GeekBench6不提供arm32版本,故此处对比跑分A523与RK3568

      系统参数:

      59135ff4-2c5b-4df0-a344-7432b5c40b1d-图片.png

      CPU 跑分测试

      A523:单核 230,多核 850
      RK3568:单核 208,多核 493

      488a7098-0b45-4c97-8f95-a682fcb9378e-图片.png

      详细链接:https://browser.geekbench.com/v6/cpu/compare/1893406?baseline=1852318

      GPU 跑分测试

      A523:Vulkan跑分 441
      RK3568:Vulkan跑分 435

      aaa7384b-d971-48c0-9a69-ff74237ddf64-图片.png

      详细链接:https://browser.geekbench.com/v6/compute/compare/663853?baseline=649654

      发布在 其它全志芯片讨论区
      YuzukiTsuru
      柚木 鉉
    • 回复: Yuzukilizard V851s 相关资料,测试固件,调试日志

      渲染图

      d46fc29f-0d78-4efd-bcc4-cc455a7fc3c5-V851.4.jpg

      59dba370-85fb-4a06-8f3e-cc1814d86277-V851.2.jpg

      发布在 V Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 【开源硬件、软件】基于 D1-H 的 YuzukiRuler Pro 小尺子第二弹
      • 移植了一个小屏幕
      • 又在屏幕上适配了LVGL
      • 又又把NES移植到了LVGL上
      • 又又又在NES上移植了超级玛丽
      • 又又又又又修改了屏幕模拟按键
        可以快乐地玩游戏啦
        fa478e70-0bbb-47b9-850d-3304c7e9330b-771C24FE75B3C393F7290ED173626211.png

      7da32eb0-eaf9-4882-be92-926b9fd7280c-2762B07481E7185BF45734CF8F55DCEF.png

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • XR829 的 LPCLK 信号要怎么提供

      看设计是必须使用这个32k的时钟
      cd7d17fe-a2cf-4ebd-be83-51f7151326bc-image.png

      6f00f376-5ae6-4c87-8f12-aeb9c5dace97-image.png

      但是我这个芯片好像大概是没有32k输出的((

      c9fe7c7a-4dd8-47d0-ba86-443ac30bb408-image.png

      可以直接并联到X32KOUT吗

      发布在 其它全志芯片讨论区
      YuzukiTsuru
      柚木 鉉
    • 回复: V853/V851s 增加 OpenCV, FFmpeg 编译包

      @xiaowenge 参考OpenWRT的文档编写makefile即可

      发布在 V Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 用buildroot自带的genimage把tina dragon的活干完,让dragon无活可干。

      @whycan DSP核用的,里面还能找到亮点呢
      4ad62780-c054-42c6-a293-783336457e2d-image.png

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 一个补丁,让D1-H的SDK支持T113芯片

      @captain TF卡要自己配置overlayfs

      发布在 其它全志芯片讨论区
      YuzukiTsuru
      柚木 鉉
    • 回复: VIViewer 适用于V853模型的模型查看器

      模型显示:

      54ca60e1-1dbd-45e7-bbee-a33fa2a76907-d30a9b359c20c9fc6d5e46f2f8d7af9.png

      内存评估:
      1364b2a5-ab5b-441f-9b7d-0aff975eb04f-1b43e38b3ecff4ca4cc412badcbdecd.png

      输入数据:
      391a5a16-9d36-4179-a302-1ee048718cae-586cd920eb8feebea82f54a99f13f13.png

      输出数据:
      7072f29a-8edd-4bd7-96e9-b2c862533137-0d0644bb8313e243b0d3a9ed4053f4b.png

      操作:
      8c72152a-bc6f-4ad1-b1e3-0c058e953262-768c43f0af202fc7ffef3c2978538b8.png

      层:
      44612c2b-321b-48e9-94f0-4c78c20be41b-45bba74aeaa7e06df243fe3bd99be64.png

      发布在 V Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 【开源开发板】D1s-Nezha开发板全全开源上架(内含购买链接和全部软硬件资料)

      V1.1版本
      abb9749e-4be4-4bc7-b048-a48486a969e9-image.png

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 搭建环境时候第一步就出错了

      @mysteryli repo我记得要设置一下地址

      发布在 Wireless & Analog Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 【资料】V853&&V851 硬件参考设计

      @yelong98 有没有可能,pin2pin v853的删了引脚就行了

      发布在 V Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 【开源开发板】D1s-Nezha开发板全全开源上架(内含购买链接和全部软硬件资料)

      8612445a-7a91-4e97-9fb5-1676d61b61a3-image.png

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • YuzukiXR32 相关素材

      渲染图

      YuzukiXR32L.jpg

      YuzukiXR32.jpg

      Pinout

      Pinouts-resized.jpg

      发布在 Wireless & Analog Series
      YuzukiTsuru
      柚木 鉉
    • 回复: V851S上的ISP真的坏了吗?

      AWOL的开源版本Tina 5.0并不支持TigerISP,需要NDA版本,可以联系购买板子的客服获得相关支持

      发布在 V Series
      YuzukiTsuru
      柚木 鉉
    • D1-H 超频 1.68GHz 测试,提升 67% CoreMark 跑分,ncnn 增速 24%

      超频 1.68GHz,电压 1.25V/1.15V/1.15V/1.15V/1.15V

      845265ac-11f6-4664-98e8-db335067118e-image.png

      默频 1.008GHz,电压 1.10V/0.95V/0.95V/0.95V/0.95V

      65539b6e-2511-47c8-a768-94fc128d88b0-image.png

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 编译下 D1s 的 Melis

      先拉源码:

      git clone https://github.com/Tina-Linux/d1s-melis.git
      

      然后下载工具链[https://github.com/Tina-Linux/d1s-melis/releases/tag/v1.0.0]丢到prebuilt文件夹里。

      source melis-env.sh
      lunch
      make -j655350
      pack
      

      就可以在out目录找到镜像文件了

      1912d7fd-7ed0-458c-83bc-1b4d3f2648d0-image.png

      刷机

      f17c40ea-568b-4d64-a729-f5e905d31c22-image.png

      然后就毫不意外的启动了

      c29d8a13-c0ef-403a-9e83-9ab89276a288-2.jpg

      be2274c4-dfe9-4846-a132-a6f5f42c8c2f-ww.png

      发布在 RTOS
      YuzukiTsuru
      柚木 鉉
    • 回复: V853 Syterkit DDR3 问题

      SyterKit目前暂不支持V853度的AC Remap,后续更新支持

      发布在 V Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 没有芯片,拿PS画一个 YuzukiCore T113-S3 小型双核ARM核心板

      真·T113核心板

      bae0437f-883f-4317-bc3f-01d355715717-IMG_4413.JPG

      发布在 灌水区
      YuzukiTsuru
      柚木 鉉
    • 回复: Tina linux(T113-S3) 如何在lvgl中操作GPIO?

      https://v853.docs.aw-ol.com/soft/dev_gpio/

      可以参考

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: V853 Syterkit DDR3 问题

      @cwtech 目前fdt修改有bug,还没修复

      发布在 V Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 小麻雀直接驱动树莓派的DSI屏

      @daming123 brandy-2.0/u-boot-2018/configs/sun20iw1p1_defconfig 注释掉 #CONFIG_DISP2_SUNXI=y,使用kernel初始化屏幕测试

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: TinyVision 制作的高清 1080P USB 摄像头

      @kanken6174 一样的,你可以直接替换我的rootfs运行

      发布在 V Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 请教各位大佬,D1的start.s __start部分是参考哪里怎么实现的? 还有dram.c又是从那里得到的这些数据,最后的mksunxi 也是搞不懂依据在哪

      D1的start.s __start部分是参考哪里怎么实现的?

      首先是 eGON.BT0,这个Magic是BROM读取的,所以要在头部插入eGON.BT0

      还有dram.c又是从那里得到的这些数据

      这是使用mctl_hal.S和自己写的一个小裸机编译出的bin,mctl_hal.S全志的sdk里开源了,这个小裸机源码如下 6ee6e31c-72ef-47f5-b69f-0976197bb46a-d1-ddr.zip

      最后的mksunxi 也是搞不懂依据在哪

      这个是对齐后重新计算校验码的,然后填充在固定的位置让BROM读取,全志系列的老传统了,你看_start那里的checksum只是一个占位符0x12345678,mksunxi就是会对齐块设备然后计算校验填入然后修改长度

      https://github.com/YuzukiHD/TinyKasKit/blob/master/sunxiboot/src/bootpack.cpp

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 【求助】V853安装node

      node 需要systemd,默认是busybox应该不行,可以移植一个ubuntu上去

      发布在 V Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 怎么在视频上显示UI?

      最近有时间,实现了下

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: buildroot编译报错

      @dql2016 安装uboot-tools

      发布在 V Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 关于D1的SPI通讯问题

      提供一份之前测试可用的驱动,不过现在也没测试过,可以试试看spi.zip

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 【V853开发板试用】移植 V853 Debian GNU/Linux 系统(Ubuntu也适用)

      完成了基础 rootfs 配置,现在要进行软件包的配置了

      1)chroot 进入 rootfs

      LC_ALL=C LANGUAGE=C LANG=C chroot rootfs
      

      f2e804f8-7fde-44e6-8e14-965219c45529-image.png

      2)修改设备名,密码

      echo "v853-vision" > /etc/hostname    # 修改设备名
      
      passwd                                # 设置root用户密码
      

      ad0f68c9-1894-44d2-94e5-d596f5b4f300-image.png

      3)更新下 rootfs 内的 apt 源

      apt update
      

      7adf9640-010b-4ca4-a55e-14078f466f8e-image.png

      4)apt 安装下软件包

      这里准备了豪华大礼包(你也可以加入自己喜欢的包)

      apt-get -y install \
          libncurses5-dev libncursesw5-dev procps udev locales zip unzip cmake \
          build-essential python3 python3-dev python3-pip lxde lightdm xorg \
          xserver-xorg motion neofetch
      

      5ed7a4f5-f253-4d17-9ef3-e330e4a017dc-image.png

      5)配置一下fstab,挂载 rootfs 为可读写模式

      echo "PARTLABEL="rootfs" / ext4 noatime,lazytime,rw 0 0" > /etc/fstab
      

      679dc82a-42bb-4bee-9bd9-4c2152a3d65a-image.png

      6)配置开机驱动自动加载功能

      ln -fs /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service   # 链接脚本
      
      vi /etc/rc.local
      

      然后在编辑器里输入这些配置

      #!/bin/bash
      
      mount -o remount, rw /
      
      insmod /lib/modules/4.9.191/videobuf2-core.ko
      insmod /lib/modules/4.9.191/videobuf2-memops.ko
      insmod /lib/modules/4.9.191/videobuf2-dma-contig.ko
      insmod /lib/modules/4.9.191/videobuf2-v4l2.ko
      insmod /lib/modules/4.9.191/vin_io.ko
      insmod /lib/modules/4.9.191/gc2053_mipi.ko
      insmod /lib/modules/4.9.191/vin_v4l2.ko
      
      insmod /lib/modules/4.9.191/xradio_mac.ko
      insmod /lib/modules/4.9.191/xradio_core.ko
      insmod /lib/modules/4.9.191/xradio_wlan.ko
      
      cat /sys/devices/platform/soc/usbc0/usb_host
      

      cd223609-1877-4622-927d-a6c6b89f2773-image.png

      7)把驱动包复制到 rootfs 里

      驱动包是从 tina linux 里扒下来的,路径 out\v853\vision\openwrt\build_dir\target\root-v853-vision\lib 只需要 firmware 和 module 文件夹

      下载驱动包:驱动包.zip

      首先退出 rootfs,Ctrl+D

      把解压好的驱动包复制进 rootfs 内

      cp -r firmware/ rootfs/lib/
      cp -r modules/ rootfs/lib/
      

      6ec4244d-5e82-4415-b4a4-26f96709aa1f-image.png

      至此,rootfs 就配置完成了,接下来是打包了

      发布在 V Series
      YuzukiTsuru
      柚木 鉉
    • 回复: d1s system init 修改成procd-init tplayerdemo出问题

      @mhcsoft 如果要使用这个INIT,要进行一下其他配置。我一般就busybox了

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: V85x E907 小核开发与使用

      @idiot 你可以在固件打印函数处print出来看一下路径对不对,magic错大概是因为找不到文件

      发布在 V Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 我的D1s哪吒开发板到货啦

      来当分母了((((

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: pack 报错

      @cwj1986521 在 pack 报错 中说:

      /home/jay/linux/allwinner/Tina-Linux-20220815/Tina-Linux/lichee/linux-6.6/scripts/dtc/dtc:

      你的环境里有 Linux 6.6 的dtc,版本更新了导致不认识 -F 参数

      这个是自己魔改的tina吗

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 【开源开发板】D1s-Nezha开发板全全开源上架(内含购买链接和全部软硬件资料)

      16b375f6-82eb-40fa-97eb-3f18fd31302b-2f56ebea21bdbc1fda35848fe863b4b.jpg

      试试驱动显像管,好像没输出

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 【开源开发板】D1s-Nezha开发板全全开源上架(内含购买链接和全部软硬件资料)

      @gonboy 这个开发板的CSI接口全部存在其他复用关系,所以不能接摄像头

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 【开源开发板】D1s-Nezha开发板全全开源上架(内含购买链接和全部软硬件资料)

      @rockenergytech 没有nand flash,是nor flash

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 【开源开发板】D1s-Nezha开发板全全开源上架(内含购买链接和全部软硬件资料)

      @rockenergytech 默认是sd卡,如果有需要之后我上传一份nor的

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 【开源开发板】D1s-Nezha开发板全全开源上架(内含购买链接和全部软硬件资料)

      @rockenergytech buildroot根本上不支持nand和nor,未来也没有计划支持

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 【开源开发板】D1s-Nezha开发板全全开源上架(内含购买链接和全部软硬件资料)

      手贴测试版
      2a06a45a-4a5b-4d43-9013-b9305cc2eda3-sa.jpg

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 【开源开发板】D1s-Nezha开发板全全开源上架(内含购买链接和全部软硬件资料)

      更新:

      • 删除了12V输入,更换为USB TypeC供电
      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 【开源开发板】D1s-Nezha开发板全全开源上架(内含购买链接和全部软硬件资料)

      修改版渲染图

      ec04de7c-819b-4ee8-aee1-1354ff84563e-Nezha D1s.jpg

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 让T113-S3的TVIN吃上trecorder的本地预览套餐

      大佬太强了,看看D1s行不行

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: D1-h 如何从SD启动

      @kelsey 全志平台的固件只分为NOR固件和普通固件,NOR固件是高度裁剪压缩的,一般最大16MByte,只可以刷入SPI NOR储存器

      而普通固件是通用的,可以刷入

      • SPI NAND
      • eMMC
      • TF Card
      • SD Nand
      • MMC
      • SDMMC
      • EMCP
      • SLC RAW NAND
      • MLC RAW NAND
      • TLC RAW NAND
      • QLC RAW NAND

      具体可以刷入怎样的储存介质需要芯片与驱动支持。

      例如我给固件配置了MMC和SPI NAND的驱动,这个固件就可以刷入eMMC,MMC,TF Card,SD NAND, SPI NAND。因为eMMC,MMC,TF Card,SD NAND的驱动都是SDC的MMC驱动,所以共用我配置的eMMC驱动即可,而SPI NAND是SPI NAND的驱动,需要单独配置。

      所以SD卡切换到SPI NAND需要打开SPI NAND的驱动,SPI NAND切换到SD卡需要打开MMC的驱动,具体参考帖子:Tina Linux 存储介质切换:eMMC,SPI NAND,SPI NOR,SD Card,SD NAND https://bbs.aw-ol.com/topic/1701/share/1

      可以参考这个伪代码了解BROM的启动逻辑:

      d82e9c59-d595-4936-ad1c-232142e51873-D1-H&D1s启动流程.png

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: D1-H的HiFi4 DSP怎么能使用起来?

      HiFi4 DSP 需要向 Cadence 购买 XCC 编译器

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: D1 LicheeRV Dock 移植RTL8723DS驱动

      @tigger 对,是有2个

      可以当热点用,一个STATION模式一个AP模式,如果不想要两个可以修改Makefile加一行

      EXTRA_CFLAGS += -DCONFIG_CONCURRENT_MODE
      

      660f14e7-50d9-49bc-92d8-2fb038ea07bc-2.jpg

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: D1 LicheeRV Dock 移植RTL8723DS驱动

      @tigger 当然可以(

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: D1 LicheeRV Dock 移植RTL8723DS驱动

      测了一下速度
      1bd6a809-dc2f-4e90-9cba-963693af5797-w.png

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 【已解决】D1s 调试 MIPI LCD 不亮

      驱动文件

      #include "d310t9362v1.h"
      
      static void lcd_power_on(u32 sel);
      static void lcd_power_off(u32 sel);
      static void lcd_bl_open(u32 sel);
      static void lcd_bl_close(u32 sel);
      
      static void lcd_panel_init(u32 sel);
      static void lcd_panel_exit(u32 sel);
      
      #define panel_reset(sel, val) sunxi_lcd_gpio_set_value(sel, 0, val)
      
      static void lcd_cfg_panel_info(panel_extend_para *info)
      {
      	u32 i = 0, j = 0;
      	u32 items;
      	u8 lcd_gamma_tbl[][2] = {
      	    {0, 0},     {15, 15},   {30, 30},   {45, 45},   {60, 60},
      	    {75, 75},   {90, 90},   {105, 105}, {120, 120}, {135, 135},
      	    {150, 150}, {165, 165}, {180, 180}, {195, 195}, {210, 210},
      	    {225, 225}, {240, 240}, {255, 255},
      	};
      
      	u32 lcd_cmap_tbl[2][3][4] = {
      	    {
      		{LCD_CMAP_G0, LCD_CMAP_B1, LCD_CMAP_G2, LCD_CMAP_B3},
      		{LCD_CMAP_B0, LCD_CMAP_R1, LCD_CMAP_B2, LCD_CMAP_R3},
      		{LCD_CMAP_R0, LCD_CMAP_G1, LCD_CMAP_R2, LCD_CMAP_G3},
      	    },
      	    {
      		{LCD_CMAP_B3, LCD_CMAP_G2, LCD_CMAP_B1, LCD_CMAP_G0},
      		{LCD_CMAP_R3, LCD_CMAP_B2, LCD_CMAP_R1, LCD_CMAP_B0},
      		{LCD_CMAP_G3, LCD_CMAP_R2, LCD_CMAP_G1, LCD_CMAP_R0},
      	    },
      	};
      
      	items = sizeof(lcd_gamma_tbl) / 2;
      	for (i = 0; i < items - 1; i++) {
      		u32 num = lcd_gamma_tbl[i + 1][0] - lcd_gamma_tbl[i][0];
      
      		for (j = 0; j < num; j++) {
      			u32 value = 0;
      
      			value =
      			    lcd_gamma_tbl[i][1] +
      			    ((lcd_gamma_tbl[i + 1][1] - lcd_gamma_tbl[i][1]) *
      			     j) /
      				num;
      			info->lcd_gamma_tbl[lcd_gamma_tbl[i][0] + j] =
      			    (value << 16) + (value << 8) + value;
      		}
      	}
      	info->lcd_gamma_tbl[255] = (lcd_gamma_tbl[items - 1][1] << 16) +
      				   (lcd_gamma_tbl[items - 1][1] << 8) +
      				   lcd_gamma_tbl[items - 1][1];
      
      	memcpy(info->lcd_cmap_tbl, lcd_cmap_tbl, sizeof(lcd_cmap_tbl));
      }
      
      static s32 lcd_open_flow(u32 sel)
      {
      	printk("=====================lcd_open_flow\n");
      	LCD_OPEN_FUNC(sel, lcd_power_on, 10);
      	LCD_OPEN_FUNC(sel, lcd_panel_init, 120);
      	LCD_OPEN_FUNC(sel, sunxi_lcd_tcon_enable, 120);
      	LCD_OPEN_FUNC(sel, lcd_bl_open, 0);
      	return 0;
      }
      
      static s32 lcd_close_flow(u32 sel)
      {
      	printk("=====================lcd_close_flow\n");
      	LCD_CLOSE_FUNC(sel, lcd_bl_close, 0);
      	LCD_CLOSE_FUNC(sel, lcd_panel_exit, 200);
      	LCD_CLOSE_FUNC(sel, sunxi_lcd_tcon_disable, 0);
      	LCD_CLOSE_FUNC(sel, lcd_power_off, 500);
      
      	return 0;
      }
      
      static void lcd_power_on(u32 sel)
      {
      	printk("=====================lcd_power_on\n");
      	sunxi_lcd_pin_cfg(sel, 1);
      	sunxi_lcd_power_enable(sel, 0);
      	// sunxi_lcd_power_enable(sel, 1);
      	sunxi_lcd_delay_ms(50);
      
      	/* reset lcd by gpio */
      	panel_reset(sel, 1);
      	sunxi_lcd_delay_ms(5);
      	panel_reset(sel, 0);
      	sunxi_lcd_delay_ms(10);
      	panel_reset(sel, 1);
      	sunxi_lcd_delay_ms(120);
      }
      
      static void lcd_power_off(u32 sel)
      {
      	printk("=====================lcd_power_off\n");
      	sunxi_lcd_pin_cfg(sel, 0);
      	sunxi_lcd_delay_ms(20);
      	panel_reset(sel, 0);
      	sunxi_lcd_delay_ms(5);
      	sunxi_lcd_power_disable(sel, 0);
      }
      
      static void lcd_bl_open(u32 sel)
      {
      	printk("=====================lcd_bl_open\n");
      	sunxi_lcd_pwm_enable(sel);
      	sunxi_lcd_backlight_enable(sel);
      }
      
      static void lcd_bl_close(u32 sel)
      {
      	printk("=====================lcd_bl_close\n");
      	sunxi_lcd_backlight_disable(sel);
      	sunxi_lcd_pwm_disable(sel);
      }
      
      #define REGFLAG_DELAY 0XFC
      #define REGFLAG_END_OF_TABLE 0xFD /* END OF REGISTERS MARKER */
      
      struct LCM_setting_table {
      	u8 cmd;
      	u32 count;
      	u8 para_list[32];
      };
      
      static struct LCM_setting_table lcm_initialization_setting[] = {
      	{0x01, 1, {0x00} },
      	{REGFLAG_DELAY, REGFLAG_DELAY, {120} },
      
      	{0x11, 1, {0x00} },
      	{REGFLAG_DELAY, REGFLAG_DELAY, {120} },
      
      	{0xff, 5, {0x77, 0x01, 0x00, 0x00, 0x11} },
      	{0xd1, 1, {0x11} },
      	{0x55, 1, {0xb0} },
      
      	{0xff, 5, {0x77, 0x01, 0x00, 0x00, 0x10} },
      	{0xc0, 2, {0x63, 0x00} }, // SCNL = (0x63 + 1) * 8 = 800
      	{0xc1, 2, {0x09, 0x02} }, // VFB=0x09  VBF=0x02
      	{0xc2, 2, {0x37, 0x08} }, // PCLK= 512 + (0x08 * 16) = 640
      
      	{0xc7, 1, {0x00} }, // x-dir  rotate 0 : 0x00     rotate 180 :0x04
      
      	{0xcc, 1, {0x38} },
      
      	{0xb0, 16, {0x00, 0x11, 0x19, 0x0c, 0x10, 0x06, 0x07, 0x0a, 0x09, 0x22,
      		   0x04, 0x10, 0x0e, 0x28, 0x30, 0x1c} },
      
      	{0xb1, 16, {0x00, 0x12, 0x19, 0x0d, 0x10, 0x04, 0x06, 0x07, 0x08, 0x23,
      		    0x04, 0x12, 0x11, 0x28, 0x30, 0x1c} },
      
      	{0xff, 5, {0x77, 0x01, 0x00, 0x00, 0x11} }, //  enable  bk fun of  command 2  BK1
      	{0xb0, 1, {0x4d} },
      	{0xb1, 1, {0x5b} }, // 0x56  0x4a  0x5b
      	{0xb2, 1, {0x07} },
      	{0xb3, 1, {0x80} },
      	{0xb5, 1, {0x47} },
      	{0xb7, 1, {0x8a} },
      	{0xb8, 1, {0x21} },
      	{0xc1, 1, {0x78} },
      	{0xc2, 1, {0x78} },
      	{0xd0, 1, {0x88} },
      	{REGFLAG_DELAY, REGFLAG_DELAY, {100} },
      
      	{0xe0, 3, {0x00, 0x00, 0x02} },
      	{0xe1, 11, {0x01, 0xa0, 0x03, 0xa0, 0x02, 0xa0, 0x04, 0xa0, 0x00, 0x44,
      		    0x44} },
      	{0xe2, 12, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      		    0x00, 0x00} },
      	{0xe3, 4, {0x00, 0x00, 0x33, 0x33} },
      	{0xe4, 2, {0x44, 0x44} },
      	{0xe5, 16, {0x01, 0x26, 0xa0, 0xa0, 0x03, 0x28, 0xa0, 0xa0, 0x05, 0x2a,
      		    0xa0, 0xa0, 0x07, 0x2c, 0xa0, 0xa0} },
      	{0xe6, 4, {0x00, 0x00, 0x33, 0x33} },
      	{0xe7, 2, {0x44, 0x44} },
      	{0xe8, 16, {0x02, 0x26, 0xa0, 0xa0, 0x04, 0x28, 0xa0, 0xa0, 0x06, 0x2a,
      		    0xa0, 0xa0, 0x08, 0x2c, 0xa0, 0xa0} },
      	{0xeb, 7, {0x00, 0x01, 0xe4, 0xe4, 0x44, 0x00, 0x40} },
      	{0xed, 16, {0xff, 0xf7, 0x65, 0x4f, 0x0b, 0xa1, 0xcf, 0xff, 0xff, 0xfc,
      		    0x1a, 0xb0, 0xf4, 0x56, 0x7f, 0xff} },
      
      	{0xff, 5, {0x77, 0x01, 0x00, 0x00, 0x00} },
      	{0x36, 1, {0x00} }, // U&D  Y-DIR  rotate 0: 0x00 : rotate 180 :0x10
      	{0x3a, 1, {0x55} },
      	{0x29, 1, {0x00} },
      	{REGFLAG_END_OF_TABLE, REGFLAG_END_OF_TABLE, {} }
      };
      
      static void lcd_panel_init(u32 sel)
      {
      	u32 i = 0;
      	sunxi_lcd_dsi_clk_enable(sel);
      	sunxi_lcd_delay_ms(100);
      	for (i = 0;; i++) {
      		if (lcm_initialization_setting[i].count == REGFLAG_END_OF_TABLE)
      			break;
      		else if (lcm_initialization_setting[i].count == REGFLAG_DELAY) {
      			sunxi_lcd_delay_ms(lcm_initialization_setting[i].para_list[0]);
      		} else {
      			dsi_gen_wr(sel, lcm_initialization_setting[i].cmd,
      				   lcm_initialization_setting[i].para_list,
      				   lcm_initialization_setting[i].count);
      		}
      		/* break; */
      	}
      }
      
      static void lcd_panel_exit(u32 sel)
      {
      	sunxi_lcd_dsi_dcs_write_0para(sel, 0x10);
      	sunxi_lcd_delay_ms(80);
      	sunxi_lcd_dsi_dcs_write_0para(sel, 0x28);
      	sunxi_lcd_delay_ms(50);
      }
      
      /*sel: 0:lcd0; 1:lcd1*/
      static s32 lcd_user_defined_func(u32 sel, u32 para1, u32 para2, u32 para3)
      {
      	return 0;
      }
      
      __lcd_panel_t d310t9362v1_panel = {
      	/* panel driver name, must mach the name of
      	 * lcd_drv_name in sys_config.fex
      	 */
      	.name = "d310t9362v1",
      	.func = {
      		.cfg_panel_info = lcd_cfg_panel_info,
      		.cfg_open_flow = lcd_open_flow,
      		.cfg_close_flow = lcd_close_flow,
      		.lcd_user_defined_func = lcd_user_defined_func,
      	},
      };
      

      设备树文件

      &lcd0 {
      	lcd_used            = <1>;
      
      	lcd_driver_name     = "d310t9362v1";
      	lcd_if              = <4>;
      
      	lcd_x               = <480>;
      	lcd_y               = <800>;
      	lcd_width           = <40>;
      	lcd_height          = <67>;
      
      	lcd_dclk_freq       = <34>;
      	lcd_hbp             = <120>;
      	lcd_ht              = <624>;
      	lcd_hspw            = <48>;
      	lcd_vbp             = <28>;
      	lcd_vt              = <908>;
      	lcd_vspw            = <12>;
      
      	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 PD 9 GPIO_ACTIVE_HIGH>;
      	lcd_bl_en = <&pio PE 12 GPIO_ACTIVE_HIGH>;
      
      	pinctrl-0 = <&dsi2lane_pins_a>;
      	pinctrl-1 = <&dsi2lane_pins_b>;
      }
      
      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 【已解决】D1s 调试 MIPI LCD 不亮

      亮了,关闭uboot里的屏幕驱动就ok了,看来uboot的dsi驱动有bug啊

      4401e22d-fd64-413e-a889-5fc777f79252-image.png

      90cdd5cd-1d6d-4270-ad02-f28cadcc6a6f-cd2c1d19ed136f8ad9b0080b4f9bd29.jpg

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: 【已解决】D1s 调试 MIPI LCD 不亮

      @smiletiger 我这里的uboot没有显示,开了uboit的disp2在kernel内也没有显示

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • D1s 使用 XR829 BT 配置 a2dp-source 出错

      首先按照帖子《D1 开发板使用 XR829 mesh fw 出现 code(56) 错误,如何解决》:
      https://bbs.aw-ol.com/topic/361/share/1 配置了蓝牙,输出

      root@TinaLinux:/# hciattach -n ttyS1 xradio >/dev/null 2>&1 &
      root@TinaLinux:/# [  341.203731]sunxi-rfkill soc@3000000:rfkill@0: set block: 1
      [  341.210080]sunxi-rfkill soc@3000000:rfkill@0: bt power off success
      [  341.237565]sunxi-rfkill soc@3000000:rfkill@0: set block: 0
      [  341.253736]sunxi-rfkill soc@3000000:rfkill@0: bt power on success
      [  341.280858][XR_BT_LPM] bluedroid_write_proc_btwake: bluedroid_write_proc_btwake 1
      [  341.289318][XR_BT_LPM] bluedroid_write_proc_btwake: wakeup bt device
      [  341.296571][XR_BT_LPM] bluedroid_write_proc_lpm: disable lpm mode
      root@TinaLinux:/# hciconfig -a hci0 up
      root@TinaLinux:/# hciconfig
      hci0:   Type: Primary  Bus: UART
              BD Address: 22:22:65:05:28:FE  ACL MTU: 1021:8  SCO MTU: 255:4
              UP RUNNING
              RX bytes:1154 acl:0 sco:0 events:54 errors:0
              TX bytes:744 acl:0 sco:0 commands:54 errors:0
      
      

      然后bt_test -i -p a2dp-source

      root@TinaLinux:/# bt_test -i -p a2dp-source
      8163.127547: BTMG[bt_manager_enable:407]:  bt manager version:Version:3.0.1.202110291544,builed time:Oct 29 2021-09:42:35
      8163.128196: BTMG[bt_test_status_cb:82]:  bt is turnning on.
      Bluetooth init has been completed!!
      ln: /var/lib/bluetooth: No such file or directory
      bluetoothd[296]: Bluetooth daemon 5.54
      D-Bus setup failed: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
      bluetoothd[296]: Unable to get on D-Bus
      bluealsa: Couldn't initialize controller thread: Bad file descriptor
      8164.563437: BTMG[bt_profile_global_init:355]:  start bluealsa :1 times
      8164.572354: BTMG[bt_routine:68]:  Couldn't obtain D-Bus connection: Could not connect: No such file or directory
      8165.065054: BTMG[bt_manager_enable:449]:  init connection to bluez failed!
      [  577.128339]sunxi-rfkill soc@3000000:rfkill@0: block state already is 1
      stop bluetoothd and hciattach
      8165.198016: BTMG[bt_test_status_cb:65]:  BT is off
      

      估计是我什么配置的问题,麻烦大佬分析一下

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 回复: QT时钟程序报不能加载.so库

      @huanian 两个的libc不同,可以尝试使用相同的编译器,libc库重新编译qt

      发布在 MR Series
      YuzukiTsuru
      柚木 鉉
    • 1
    • 2
    • 2 / 2