当前位置:首页 > 芯闻号 > 充电吧
[导读]         虽然S3C6410出来很多年了,甚至于已经停产了,出货的几乎都有依赖于库存,SE4500也出来很多年了,但是网上依旧不会有调试资料帮助你,一切源于自私。希望本文能帮到你,不必感谢。本

         虽然S3C6410出来很多年了,甚至于已经停产了,出货的几乎都有依赖于库存,SE4500也出来很多年了,但是网上依旧不会有调试资料帮助你,一切源于自私。希望本文能帮到你,不必感谢。本文来自C.S.D.N.(转载请注明来源)。


一、SE4500工作在3.3V,刚好三星的S3C6410也工作在3.3V,所以不需要电平转换即可,这一点挺好,只是三星的S3C6410的高电压就决定了不可能休眠功耗做的很低;


二、SE4500不供电时直接把I2C总线电压拉低到1.5V左右,原因是SE4500不上电时,会拉低I2C总线,解决方法有两种:1、要么选择一直给SE4500上电,这样白白浪费掉一部分电力; 2、要么选择使用类似TXS0102电平转换芯片隔离I2C,我们平台选择在驱动中直接给SE4500上电,不断电,系统休眠时依旧让其上电,通过配置GPIO引脚的sleep相关寄存器实现;


三、SE4500的SDL动态链接库无法加载是什么原因,原因是在platform.bib文件中,标记SDL_Drv.dll和SDL_IAL.dll必须为NK SHK,后面必须带有K,否则device.exe无法加载;


四、据说S3C6410官方提供的I2C驱动读写可能会出现问题,这个问题摩托罗拉公司已经帮助解决,请参考摩托罗拉提供的SDL软解库安装目录,针对SAMSUNG平台的I2C部分PDD层的实现代码,修改系统的相关实现;


五、请将CAM_PowerUp和CAM_PowerDown加入到cam_se4500.def文件中,以至此相关的操作;


六、可能会遇到打开一次程序关闭后,再次打开,只能出光不能解码的问题,请检查CAM_Open和CAM_Close的实现,有一个API在CAM_Init时被调用,在CAM_Close里面调用给关闭了,再次打开扫描头时调用CAM_Open的时候没有调用,所以会出现只出光不解码的问题,这是摩托罗拉的实现小bug,请修复该bug。


       后记:调试成功后,我们发现解码速度挺快的,甚至赶上摩托罗拉PL-系列硬解码板的解码速度。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

针对传统类人机器人在控制系统实时性和视觉识别方面的不足,以S3C6410作为主控芯片,设计了具有视觉识别功能的类人机器人控制系统,通过改进和简化视频识别算法取得了良好的目标识别效果。实验表明,基

关键字: s3c6410 机器人 机器视觉

早在今年8月份的时候就将jpeg解码弄好了,但是一直以来非常的不稳定,如果修改了任意地方的代码都会造成解码可能失败,起初我以为是堆栈问题,或者后面有非法指针,但是都没得到结果,最后让我只能怀疑编译器了,而且

关键字: jpeg解码 s3c6410

这几天晚上一直折腾S3C6410的裸机SD卡启动,不大想使用UBOOT,我是搞硬件的,对底层非常感兴趣,不喜欢已经写好的,因此自己一直在尝试,其实很早之前就试过SD卡启动,也就是ARM11上电后会把SD卡倒数第9KB开始...

关键字: s3c6410 sd 裸机启动 boot启动

简单地说,IAR调试S3C6410可以分成以下3个步骤:1)编写mac文件,初始化S3C6410的看门狗、时钟、DDRAM控制器等,为下载代码做准备。2)编写icf文件对S3C6410的内存空间进行分配,配置堆栈段、...

关键字: iar调试 s3c6410

主要过程:. 安装lunux 环境. 安装编译工具. 下载Linux kernel. 安装AndroidSDK. 获得root file system. 修改Linux kernel 源码. 配置Linux kernel...

关键字: Android s3c6410 内核 移植

之前一直不知道如何使能硬件协处理器,刚刚在网上找到了方法,配置好RVDS,选择相应的内核,选择硬件VFP在初始化代码中加入VFPEnable EQU (0x40000000) ;VFP使能...

关键字: s3c6410 vfp 浮点协处理器

/*************************************************************************************************************...

关键字: s3c6410 裸机dma

要确保S3C6410已经初始化,一般是使用UBOOT初始化 //串口寄存器//UART0#defineULCON0                *((vu32*)0x7F005000)       

关键字: s3c6410 uart驱动

这个比较简单,一次成功,没遇到任何问题.GraphRotation.c/****************************************************************

关键字: s3c6410 裸机驱动

裸机程序中可能用到的文件以及函数//system.c/*************************************************************************

关键字: s3c6410 裸机程序
关闭
关闭