天嵌 ARM开发社区

 找回密码
 注册
查看: 1543|回复: 5

摄像头的问题,求各位大牛来帮忙啊~

[复制链接]
czh52911 发表于 2013-8-5 21:27:30 | 显示全部楼层 |阅读模式
我看S3C2440手册上说摄像头接口支持4096x4096的像素输入,最大4096×4096像素输出支持给编码通路,但是我在驱动中改了之后报错。说Cannot allocate memory,如果设置为2048x2048的分辨率,程序可以正常运行,请问大家是什么原因?如果按手册上写的,应该是支持4096x4096的啊。
TQ-ZQL 发表于 2013-8-6 09:31:13 | 显示全部楼层
支持是支持,但是分配不到这么多内存(DMA)。Cannot allocate memory
回复

使用道具 举报

 楼主| czh52911 发表于 2013-8-6 16:05:09 | 显示全部楼层
TQ-ZQL 发表于 2013-8-6 09:31
支持是支持,但是分配不到这么多内存(DMA)。Cannot allocate memory

请问如何解决呢?
回复

使用道具 举报

TQ-ZQL 发表于 2013-8-6 16:54:30 | 显示全部楼层
试下加大内存。
回复

使用道具 举报

 楼主| czh52911 发表于 2013-8-7 08:53:11 | 显示全部楼层
TQ-ZQL 发表于 2013-8-6 16:54
试下加大内存。

版主,从你言简意赅的语言中我还是不得明白如何去改,我在驱动中想申请2560*1920字节大小的内存空间,但是用kmalloc函数不行,kmalloc韩式底层依赖__get_free_pages()函数,这个函数分配的页数为2^order,order允许的最大值是10或者11,这里计算得出可申请的最大值肯定小于我想申请的空间大小,通过测试也证明了这个结果,当我申请2560*1920字节的时候,打印错误信息:cannot allocate memory,申请2048*2048是可以的。版主有没有其他解决方法?
回复

使用道具 举报

 楼主| czh52911 发表于 2013-8-7 08:53:34 | 显示全部楼层
czh52911 发表于 2013-8-7 08:53
版主,从你言简意赅的语言中我还是不得明白如何去改,我在驱动中想申请2560*1920字节大小的内存空间,但是 ...

我的内存是256M的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-5-6 19:01 , Processed in 2.046078 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表