Teng

Teng

0个粉丝

7

问答

0

专栏

0

资料

Teng  发布于  2017-06-16 16:46:24
采纳率 0%
7个问答
7613

HI3531A配置GV7704

 
我现在用HI3531A芯片通过SPI去配置GV7704芯片,GV7704芯片寄存器以及写入的值都已经懂了,我是通过ioctl(fd, SPI_IOC_MESSAGE(1), &mesg)这样发方式去通讯,把寄存器地址以及写入的值存进mseg这个结构体的tx_buf里,可是通过示波器可以看出写入是有波形的,但是返回的数据是0也没有波形,想请问下怎么解决呢?第一次接触有好多不懂,谢谢各位:handshake
我来回答
回答20个
时间排序
认可量排序

Teng

0个粉丝

7

问答

0

专栏

0

资料

Teng 2017-06-16 18:56:47
认可0
在tx_buf里面存放的数据我写了设备地址,寄存器地址,还有写入寄存器的值。要写什么才可正确配置GV7704呢?需不需要写设备地址?

Teng

0个粉丝

7

问答

0

专栏

0

资料

Teng 2017-06-17 15:42:59
认可0
本帖最后由 Teng 于 2017-6-17 15:44 编辑

如图为GV7704规格书里面的内容,第一行我理解为设备地址,第二行是寄存器地址,第三行是写入的值,比如进行写操作,write置为0,那么0010 0000 0000 0000(A20-A16)我是补的0,我找不到相关的说明,那么就是0x2000,读操作是0xA000,下面的寄存器我写的是0x44f2,数据是0x0303,可是用示波器读取数据的时候返回十六位都为0,那么说明我没有写进去,所以想问到底怎么看这个图呢?

YipPone

0个粉丝

1

问答

0

专栏

0

资料

YipPone 2017-08-01 14:31:39
认可0
楼主你的问题解决了吗

Teng

0个粉丝

7

问答

0

专栏

0

资料

Teng 2017-08-18 10:34:56
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=56602&ptid=16941]YipPone 发表于 2017-8-1 14:31[/url]
楼主你的问题解决了吗[/quote]

解决了~ :D

Teng

0个粉丝

7

问答

0

专栏

0

资料

Teng 2017-08-18 10:37:12
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=62479&ptid=16941]桃花岛主 发表于 2017-8-18 09:03[/url]
同问。[/quote]

因为我用的是3531A的芯片管脚复用了 ,需要设置成spi的配置就可以写入了

沙場點將

11个粉丝

2

问答

2

专栏

1

资料

沙場點將 2017-12-11 13:42:49
认可0
楼主,我想问,我现在能够正常输出视频信号。但是音频信号没有输出。想问下音频需要什么特殊配置吗?

Teng

0个粉丝

7

问答

0

专栏

0

资料

Teng 2018-01-18 15:14:24
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=81952&ptid=16941]jinsai 发表于 2017-12-11 13:42[/url]
楼主,我想问,我现在能够正常输出视频信号。但是音频信号没有输出。想问下音频需要什么特殊配置吗?[/quote]

不好意思呀~这个项目我就负责的是视频部分 音频我没有涉及 不太了解。

Teng

0个粉丝

7

问答

0

专栏

0

资料

Teng 2018-01-18 15:15:47
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=62479&ptid=16941]桃花岛主 发表于 2017-8-18 09:03[/url]
同问。[/quote]

himm 0x120F0148 0x1;
himm 0x120F014C 0x1;
管脚复用了

wlj319

0个粉丝

5

问答

0

专栏

0

资料

wlj319 2018-03-28 13:31:42
认可0
不错的分享,下载看看

huoxian00

0个粉丝

2

问答

0

专栏

0

资料

huoxian00 2018-04-24 10:14:42
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=53048&ptid=16941]Teng 发表于 2017-6-16 18:56[/url]
在tx_buf里面存放的数据我写了设备地址,寄存器地址,还有写入寄存器的值。要写什么才可正确配置GV7704呢? ...[/quote]

问一下楼主,是否能够帮忙提供一下GV7704的spi驱动

colorjun

0个粉丝

40

问答

0

专栏

1

资料

colorjun 2018-05-09 15:22:32
认可0
我也用了7704,挂在FPGA上的,感觉都不用配置就直接工作起来了。但7704不支持标清输入,第二版就没用它了,而且高清的反应时间也比用FPGA的慢很多

Teng

0个粉丝

7

问答

0

专栏

0

资料

Teng 2018-05-11 17:13:59
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=87522&ptid=16941]colorjun 发表于 2018-5-9 15:22[/url]
我也用了7704,挂在FPGA上的,感觉都不用配置就直接工作起来了。但7704不支持标清输入,第二版就没用它了, ...[/quote]

720可以 以下的就没试过了

Teng

0个粉丝

7

问答

0

专栏

0

资料

Teng 2018-05-11 17:23:05
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=86997&ptid=16941]huoxian00 发表于 2018-4-24 10:14[/url]
问一下楼主,是否能够帮忙提供一下GV7704的spi驱动[/quote]

解决了么 我就是正常的spi读写7704
int ret;
unsigned int value;
struct spi_ioc_transfer  mesg[1];
unsigned char  tx_buf[6];   
unsigned char   rx_buf[6];   
unsigned int dev_addr = 0x2000;
memset(tx_buf, 0, sizeof(tx_buf) );   
memset(rx_buf, 0, sizeof(rx_buf) );   

tx_buf[0] = ( dev_addr >> 8);
tx_buf[1] = dev_addr & 0x00ff;
tx_buf[2] = (addr >> 8);
tx_buf[3] = addr & 0x00ff;
tx_buf[4] = (data >> 8);
tx_buf[5] = data & 0x00ff;

memset(mesg, 0, sizeof(mesg) );   
mesg[0].tx_buf = (__u64)tx_buf;   
mesg[0].rx_buf = (__u64)rx_buf;  
mesg[0].len = 6;   
mesg[0].speed_hz = speed;
mesg[0].bits_per_word = bits;
mesg[0].cs_change = 1;

char  file_name[] = "/dev/spidev0.0";
value = SPI_MODE_3;
fd = open(file_name, O_RDWR);
if (fd < 0) {
    return -1;
}
        ret = ioctl(fd, SPI_IOC_WR_MODE, &value);
        if (ret < 0) {   
    close(fd);
    return -1;   
}
        ret = ioctl(fd, SPI_IOC_RD_MODE, &value);
         if (ret < 0) {
          close(fd);
          return -1;
         }

        ret = ioctl(fd, SPI_IOC_WR_BITS_PER_WORD, &bits);
    if (ret == -1)
        printf("can't set bits per word");

    ret = ioctl(fd, SPI_IOC_RD_BITS_PER_WORD, &bits);
    if (ret == -1)
        printf("can't get bits per word");

    /*
     * max speed hz
     */
    ret = ioctl(fd, SPI_IOC_WR_MAX_SPEED_HZ, &speed);
    if (ret == -1)
        printf("can't set max speed hz");

    ret = ioctl(fd, SPI_IOC_RD_MAX_SPEED_HZ, &speed);
    if (ret == -1)
        printf("can't get max speed hz");

        printf("max speed: %d\n", speed);

        printf("bits_per_word: %d\n", bits);


ret = ioctl(fd, SPI_IOC_MESSAGE(1), &mesg);
if (ret == -1) {   
  close(fd);
printf("can't transfer\n");
  return -1;   
}

qn1551251387

0个粉丝

1

问答

0

专栏

0

资料

qn1551251387 2019-02-27 15:18:28
认可0
您好
我们这边有GV7700  GV7704  现成的方案, 芯片也有现货, 可否联系一下。

baster

0个粉丝

7

问答

0

专栏

0

资料

baster 2019-08-26 18:41:24
认可0
楼主你好,我想问一下"/dev/spidev0.0"这是海思SDK提供的SPI驱动吗?如果是,在SDK包里的哪个文件夹下,麻烦告知一下,谢谢!

桃花岛主

0个粉丝

0

问答

0

专栏

0

资料

桃花岛主 2017-08-18 09:03:11
认可0
同问。:):)

hero

0个粉丝

1

问答

0

专栏

0

资料

hero 2018-01-18 15:53:11
认可0
:lol:lol:lol:lol:lol:lol:lol

cvbbvc

0个粉丝

3

问答

0

专栏

1

资料

cvbbvc 2018-03-29 09:01:52
认可0
楼主真棒:)

桃花岛主

0个粉丝

0

问答

0

专栏

0

资料

桃花岛主 2018-05-03 15:54:43
认可0
楼主厉害。:)

A你好,我的女孩!

0个粉丝

0

问答

0

专栏

1

资料

A你好,我的女孩! 2021-10-21 14:27:50
认可0

可以提供一下如何如何读取gv7704的bt656接口么

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
更多相似问答
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区