导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页
    1. 主页
    2. caven
    C
    • 资料
    • 关注 0
    • 粉丝 0
    • 我的积分 323
    • 主题 4
    • 帖子 6
    • 最佳 0
    • 群组 0

    cavenLV 3

    @caven

    323
    积分
    0
    声望
    1
    资料浏览
    6
    帖子
    0
    粉丝
    0
    关注
    注册时间 最后登录

    caven 取消关注 关注

    caven 发布的最新帖子

    • 原来T5 SDK中配套WM8960声卡停产,全志有推荐用什么声卡芯片替代吗

      原来T5 SDK中配套WM8960声卡停产,全志有推荐用什么声卡芯片替代吗

      发布在 T Series
      C
      caven
    • 回复: V3S内存不够64MB

      @xiaowenge 缺的24MB 应该不是内核占用的,

       # free
                   total       used       free     shared    buffers     cached
      Mem:         40928       8424      32504          0         44       1260
      -/+ buffers/cache:       7120      33808
      Swap:            0          0          0
        [    0.000000] Memory: 40760k/40760k available, 24776k reserved, 0K highmem
      
      发布在 其它全志芯片讨论区
      C
      caven
    • V3S内存不够64MB

      看V3Sdatasheet是64MB, 但是在linux中用free看只有40MB,这些内存被谁占了啊。如果不用屏与摄像头,是否可以把这些内存挪出来用啊。

      发布在 其它全志芯片讨论区
      C
      caven
    • V3S烧录失败,第2次usb检测不到,哪位大神帮分析一下,多谢!

      预置条件:
      1) img 在开发板上可以烧录成功,linux可以正常启动

      现象:
      1)自己的板子空板上电,烧录工具提示是否要烧,点击确定;
      2)日志:

      fes commit : 8 
      beign to init dram
      DRAM DRIVE INFO: V0.7
      DRAM Type = 2 (2:DDR2,3:DDR3,6:LPDDR2,7:LPDDR3)
      DRAM CLK = 360 MHz
      DRAM zq value: 000039bb
      DRAM size = 64 MB
      init dram ok
      [      2.804]
      
      U-Boot 2011.09-rc1 (Jun 21 2021 - 01:26:18) Allwinner Technology 
      
      [      2.812]version: 1.1.0
      [      2.814]uboot commit : 8 
      [      2.821]pmbus:   ready
      ..................................
      
      --------fastboot partitions--------
      mbr not exist
      Net:   eth0Warning: failed to set MAC address
      
      [      7.292]Hit any key to stop autoboot:  0 
      work mode=0x10
      run usb efex
      buf queue page size = 2048
      delay time 2500
      usb init ok
      到这里就没有继续打印了。按ctl-c ,可以进入命令行。可以执行efex-test命令。
      3)执行到的相关代码
      void sunxi_usb_main_loop(int delaytime)
      {
       int ret;
       if(sunxi_usb_init(delaytime))
       {
       	printf("usb init fail\n");
       	sunxi_usb_exit();
       	return ;
       }
       printf("usb init ok\n");
       while(1)//循环退不出来
       {
       	ret = sunxi_udev_active->state_loop(&sunxi_ubuf);
       	if(ret)
       	{
       		break;
       	}
      
       	if(ctrlc())
       	{
       		break;
       	}
       }
      
       printf("exit usb\n");
       sunxi_usb_exit();
       sunxi_update_subsequent_processing(ret);
       return ;
      }
      

      4)查看usb状态为 一直空状态
      void sunxi_usb_irq(void *data)
      misc_irq 5次 挂起, 重启,重启,重启,挂起
      5)抓usb包,有第一次bootrom 与烧录工具交互的包。
      没有 SPL 与 烧录工具交互的包。
      综述:
      SPL 与PC之间的usb探测没有成功;

      发布在 编译和烧写问题专区
      C
      caven
    • 回复: T507 板子接上lcd屏出现花屏

      @yuzukitsuru 可以通过vnc登录到 ubuntu界面的,屏有背光,通过示波器看dclk hsync vync de 的波形频率 是与配置值是一样的,data脚也有方波输出。调试命令可以控制输出使能与去使能。

      发布在 Linux
      C
      caven
    • T507 板子接上lcd屏出现花屏

      现象: T507板子A(异常板子)(ubuntu系统)连接lcd屏(通过连接其他板子B,可以确定屏是正常的,线序是对的),出现花屏;
      示波器测量:dclk, hsync, vsync, de的波形, 对比正常板子B(硬件,软件 与 A有一定差异)是正常的;
      对比屏参; /sys/class/disp/disp/attr/sys 没有发现异常。
      screen 0:
      de_rate 696000000 hz, ref_fps:62
      mgr0: 1024x600 fmt[rgb] cs[0x204] range[full] eotf[0x4] bits[8bits] err[0] force_sync[0] unblank direct_show[false]
      dmabuf: cache[0] cache max[0] umap skip[0] overflow[0]
      lcd output backlight(150) fps:61.4 1024x 600
      err:0 skip:111 irq:317116 vsync:317116 vsync_skip:0
      BUF enable ch[1] lyr[0] z[5] prem[N] a[globl 255] fmt[ 0] fb[1024, 600;1024, 600;1024, 600] crop[ 0, 0,1024, 600] frame[ 0, 0,1024, 600] addr[ff800000, 0, 0] flags[0x 0] trd[0,0]
      depth[ 0] transf[0]
      BUF enable ch[2] lyr[0] z[3] prem[N] a[globl 255] fmt[ 0] fb[1024, 600;1024, 600;1024, 600] crop[ 0, 0,1024, 600] frame[ 0, 0,1024, 600] addr[ff000000, 0, 0] flags[0x 0] trd[0,0]
      depth[ 0] transf[0]
      BUF enable ch[3] lyr[0] z[1] prem[N] a[globl 255] fmt[ 0] fb[1024, 600;1024, 600;1024, 600] crop[ 0, 0,1024, 600] frame[ 0, 0,1024, 600] addr[fe800000, 0, 0] flags[0x 0] trd[0,0]
      depth[ 0] transf[0]

      读取fb0: 把 T507板子A把数据取出来,转成bmp,是正常的ubuntu桌面;
      清除fb0,fb1,fb2:dd if=/dev/zero of=/dev/fb0
      执行命令前, T507板子A 花屏,正常板子B 显示正常, T507板子A其中一个blue脚的 波形是变动的方波,正常板子B 其中一个blue脚的 波形是变动的方波。
      执行命令后, T507板子A 花屏,正常板子B 黑屏, T507板子A其中一个blue脚的 波形是变动的方波,正常板子B 其中一个blue脚的 波形是直线。

      执行使能软开关 /sys/kernel/debug/dispdbg;
      执行使能屏幕输出 echo disp0 > name;echo blank > command; echo 0 > param;echo 1 > start;
      T507板子A 花屏,正常板子B 显示正常, T507板子A其中一个blue脚的 波形是变动的方波,正常板子B 其中一个blue脚的 波形是变动的方波。

      执行去使能屏幕输出 echo disp0 > name;echo blank > command; echo 1 > param;echo 1 > start;
      T507板子A其中一个blue脚的 波形是是直线,正常板子B 其中一个blue脚的 波形是直线。

      总结:我非常困惑是T507板子A输出的信号好像是对的,但是数据好像不是fb0的数据,但是这一部分应该是芯片去执行的,不应该有错。

      发布在 Linux
      C
      caven