micsoft
驱动牛犊
驱动牛犊
  • 注册日期2001-05-31
  • 最后登录2004-08-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2718回复:17

谁用过ZR36060?有问题请教!

楼主#
更多 发布于:2004-03-30 17:11
图像总不满屏?不知什么原因?
我用时压缩图像数据中的DQT总不正常,全部为01,不知对不对?
zhaoyan
驱动小牛
驱动小牛
  • 注册日期2001-04-12
  • 最后登录2013-02-20
  • 粉丝2
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-03-30 23:53
/****************************************************************************
*
* Module      : zoran.c
*
* Function    : Communication with ZORAN ZR36060
*
*****************************************************************************/

//******************************************************************************
//* write a register from zoran and copy active image registers
//******************************************************************************
void Write_ZORAN(unsigned int address, unsigned char data)
{
long Vstart, Vend, Hstart, Hend;
long lines, pixels;
char scale;

   if ((address > 0x64) && (address < 0x69)) return;

   Write_ZORAN_Char(address, data);
   if ((address > 0x41) && (address < 0x4a))
   {
      // copy active image area to markers
      Vstart = Read_ZORAN(0x42) * 256 + Read_ZORAN(0x43);
      Vend   = Read_ZORAN(0x44) * 256 + Read_ZORAN(0x45);
      lines  = Vend - Vstart;

      Hstart = Read_ZORAN(0x46) * 256 + Read_ZORAN(0x47);
      Hend   = Read_ZORAN(0x48) * 256 + Read_ZORAN(0x49);
      pixels = Hend - Hstart;
      scale = Read_ZORAN(0x32);
if ((scale & 1) == 1) pixels /= 2;
if ((scale & 4) == 4) lines /= 2;
      Write_ZORAN_Char(0x65, (unsigned char)(lines >> 8));
      Write_ZORAN_Char(0x66, (unsigned char)(lines & 0xff));
      Write_ZORAN_Char(0x67, (unsigned char)(pixels >> 8));
      Write_ZORAN_Char(0x68, (unsigned char)(pixels & 0xff));

   }
}

//******************************************************************************
//* save Parameter
//******************************************************************************
void Save_ZORAN_Parameters(void)
{
。。。。。。。。
}

//******************************************************************************
//* load all parameters and tables from file into zoran
//******************************************************************************
int Load_ZORAN_Parameters(void)
{
。。。。。。。。。
}

兄弟,给段代码你参考.
顺便问一下,在那里能买到zr36060.我找了很久了.很多地方都只卖批发.
我有用zr36060制作网络摄像机的全套资料

[编辑 -  3/31/04 by  zhaoyan]
micsoft
驱动牛犊
驱动牛犊
  • 注册日期2001-05-31
  • 最后登录2004-08-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-03-31 08:07
在中发一楼电梯对面买的。
micsoft
驱动牛犊
驱动牛犊
  • 注册日期2001-05-31
  • 最后登录2004-08-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-01 10:19
谢谢你的指点,我这里还有些问题,就是图片上左边有大面积马赛克
请帮助分析一下原因? :)
freestate
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2004-04-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-04-07 15:05
请问你们已经用zr36060做出来电路板了吗?
这款芯片如何配置,从那个管脚下载进芯片,编译环境用keil c可不可以?
micsoft
驱动牛犊
驱动牛犊
  • 注册日期2001-05-31
  • 最后登录2004-08-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-04-07 15:24
当然做出来了,你用什么CUP控制决定你用什么编译器了!设置参数要用数据总线写入,视频数据从视频总线,压缩码可用数据总线或code总线。

freestate
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2004-04-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-04-08 10:02
什么是CUP,是不是CPU啊?
我想问一下你是如何把配置信息写进芯片内部的,不知道可不可以麻烦你给我详细的介绍一下,我以前没有做过这方面的东东。
如果方便的话,你可以发信到我的信箱,quietxsh@ustc.edu
拜托了!谢谢!
micsoft
驱动牛犊
驱动牛犊
  • 注册日期2001-05-31
  • 最后登录2004-08-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-04-08 12:27
写错了,是CPU,用你熟悉的类型,总线方式读写压缩芯片了!
freestate
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2004-04-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-04-09 09:25
谢谢了!
freestate
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2004-04-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-04-13 10:09
不好意思,再问一下,用CPLD控制和配置,有没有什么问题。谢谢指教!
micsoft
驱动牛犊
驱动牛犊
  • 注册日期2001-05-31
  • 最后登录2004-08-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-04-13 10:48
它需要配置的参数,约占1kbyte,且又些情况需要修改,所以用cpld控制还行,如也配置好玩吗?
freestate
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2004-04-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-04-13 15:47
请问“如也配置好玩吗?”是什么意思?
用CPLD控制是不是不太方便,或者有什么别的问题?
我这是做的本科毕业论文,还有一个多月的时间,你可不可以给我一些建议?谢谢!
micsoft
驱动牛犊
驱动牛犊
  • 注册日期2001-05-31
  • 最后登录2004-08-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-04-13 16:01
就用个51控制就够了!
greenfishao
驱动牛犊
驱动牛犊
  • 注册日期2003-11-03
  • 最后登录2004-05-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2004-04-18 15:40
上面几位兄弟,我也真在用想办法配置zr36060,只是这方面没什么经验,不知道micsoft是怎么配置的,要是有程序能发给我一段吗?
我的email是sbqmail@hit.edu.cn,不胜感谢!

还有zhaoyan,这个芯片网上有好多买的,单买他们也愿意,只是可能加几块钱,我前段日子还买了两片呢
freestate
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2004-04-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2004-04-22 11:21
再请教一下,Marker Segments中除了必需的SOF,SOS外,其他的是不是都可以不要?或者说那些Marker segment在什么样的需求中使用?对我而言,我只需要实现压缩然后将压缩的数据传出来就可以了,压缩的是静止图像,而且是一组相关性很大的图像.请问我需要使用哪些Marker Segments?多谢前面的指点,我的毕业论文快要搞不定了,请大哥多多指点,谢谢了!
micsoft
驱动牛犊
驱动牛犊
  • 注册日期2001-05-31
  • 最后登录2004-08-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2004-04-22 12:28
的确如此,Marker Segments可以不用,它是用户对所压缩图像的标识。对了你前端采集用的什么片子?
freestate
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2004-04-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2004-04-23 10:25
前面的工作是实验室的一个师兄做的,用的是菲利普的SA7114,他没有给我什么要求,前端的芯片对我的工作是不是有什么影响,或是我需要根据前端的芯片来调整ZR36060的参数?还有,谢谢你的回复!
tdrhsb
驱动牛犊
驱动牛犊
  • 注册日期2004-06-17
  • 最后登录2004-11-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2004-07-08 15:54
zhaoyan:能把你的资料给我发一份吗?谢谢!我也要做图像采集啊!
EMAIL:tdr811104@163.com
游客

返回顶部