ChinaUnix.net
相关文章推荐:

mx27 dma

#include #include #include #include dma.h> #include #include #include #define dma_INTERVAL_MEM 0x2000 #define MEM_DATA 0x27 struct timeval tpstart,tpend; static volatile unsigned char flag =1; extern void mxc_dump_dma_register(int channel); static void dma_complet...

by wan_zilove - 驱动开发 - 2010-05-05 13:52:29 阅读(1526) 回复(2)

相关讨论

小弟,最近在做一个ip摄像头的项目,处理器用的是mx27,基于BSP1.9(2.6.19kernel),对其vpu驱动部分大致有了了解,但一直找不到其对应用层提供的接口。以及与v4l2是如何发生关系的,还请高手指点,谢谢!

by lijierson8 - 嵌入式开发 - 2010-07-16 09:32:19 阅读(2007) 回复(1)

在2.6.22的arch/arm/mach-mx27/mx27ads_gpio.c中,有如下代码: void gpio_sensor_active(void) { gpio_request_mux(mx27_PIN_CSI_D0, GPIO_MUX_PRIMARY); gpio_request_mux(mx27_PIN_CSI_D1, GPIO_MUX_PRIMARY); gpio_request_mux(mx27_PIN_CSI_D2, GPIO_MUX_PRIMARY); gpio_request_mux(mx27_PIN_CSI_D3, GPIO_MUX_PRIMARY); gpio_request_mux(mx27_PIN_CSI_D4, GPIO_MUX_PRIMARY); gpio_request_mux(mx27_PIN_CSI_MCLK, G...

by lijierson8 - 内核源码 - 2010-07-28 16:27:47 阅读(1079) 回复(0)

在2.6.22的arch/arm/mach-mx27/mx27ads_gpio.c中,有如下代码: void gpio_sensor_active(void) { gpio_request_mux(mx27_PIN_CSI_D0, GPIO_MUX_PRIMARY); gpio_request_mux(mx27_PIN_CSI_D1, GPIO_MUX_PRIMARY); gpio_request_mux(mx27_PIN_CSI_D2, GPIO_MUX_PRIMARY); gpio_request_mux(mx27_PIN_CSI_D3, GPIO_MUX_PRIMARY); gpio_request_mux(mx27_PIN_CSI_D4, GPIO_MUX_PRIMARY); gpio_request_mux(mx27_PIN_CSI_MCLK, G...

by lijierson8 - 嵌入式开发 - 2010-07-29 09:44:35 阅读(1639) 回复(2)

小弟,最近在做一个ip摄像头的项目,处理器用的是mx27,基于BSP1.9(2.6.19kernel),对其vpu驱动部分大致有了了解,但一直找不到其对应用层提供的接口。以及与v4l2是如何发生关系的,还请高手指点,谢谢!

by lijierson8 - 内核源码 - 2010-07-16 09:33:13 阅读(962) 回复(1)

四,我们顺着上一篇讲到的dma流程,一步一步分析其余代码。 4.1 mxc_dma_request函数: int mxc_dma_request(mxc_dma_device_t channel_id, char *dev_name) { mxc_dma_channel_t *dma; mx2_dma_priv_t *dma_private = NULL; mx2_dma_info_t *dma_info = mxc_dma_get_info(channel_id); int index; int ret; if (dma_info == NULL) { return -EINVAL; } if ((index = get_d...

by sparkle-cliz - Linux文档专区 - 2010-02-03 16:42:54 阅读(1017) 回复(0)

一,前言:dma是英文“Direct Memory Access”的缩写。顾名思义,它是一种不经过CPU而直接从内存存取数据的数据交换模式。进一步的我们可以想到它需要设置源地址,目标地址,存取字节数,存取开始的使能或者请求,还有存取完成后产生中断通知CPU这几块。 (以下分析基于版本:linux-2.6.19.2) 二,先看一下/arch/arm/plat-mxc/dma_mx2.c int __init mxc_dma_init(void) { int i; mxc_dma_channel_t *dma = g_dma_...

by sparkle-cliz - Linux文档专区 - 2010-02-03 16:37:46 阅读(1360) 回复(0)

由于公司的IP camera使用的是mx27(19内核),设计到7113的移植,移植过程中出现了GPIO口配置错误。所以对其GPIO口和7113所使用GPIO口 进行了分析,刚开始对mx27对于GPIO口的使用,和内核中关于GPIO口的配置方法不是很熟悉,在论坛发帖也没人回,这里做个简单总结。

mx27的GPIO口一共有6个端口,每个端口有32个引脚。看源码:

#define MUX_IO_P 29

#define MUX_IO_I 24

#define _mx2...

by lantianyu520 - 移动操作系统 - 2011-12-21 08:41:28 阅读(1067) 回复(0)

接着上篇的分析,首先追踪下源码:arch/arm/mach-mx27/mx27ads_gpio.c

gpio_sensor_active -> gpio_request_mux -> gpio_config_mux

gpio_config_mux用于完成相应pin需要模式的配置:

 *@brief gpio_config_mux - just configure the mode of the gpio pin.
 *@param pin   a pi...

by lantianyu520 - 移动操作系统 - 2011-12-21 08:41:28 阅读(830) 回复(0)

有些问题想咨询高手们,之前使用的mx27的DDR是128M想扩大到256M,bootload使用的是REDBOOT。要将DDR扩大到256M主要工作是修改Redboot把?Redboot中主要修改hal_platform_setup.h中 mov r8,#SDRAM_SIZE的SDRAM_SIZE么?

工作内存

by zhyscjy - 嵌入式开发 - 2011-11-03 18:26:13 阅读(2379) 回复(1)

硬件平台: XTP-D501 开发板 CPU: i.mx27 , ARM926-EJS core, 400MHz; SDRAM: DDR SDRAM 128MB Nand Flash: 64MB LCD: Sharp 4.3” TFT LCD, WQVGA 480x272 软件平台: linux-2.6.23-android-m3-rc20

by songlei689 - 移动操作系统 - 2008-11-27 20:37:06 阅读(3006) 回复(2)