天嵌 ARM开发社区

 找回密码
 注册
查看: 2058|回复: 2

运行6410驱动测试程序出现这个问题 亚瑟王 这怎么回事啊

[复制链接]
nan 发表于 2011-11-24 10:37:38 | 显示全部楼层 |阅读模式
[root@EmbedSky /opt]# insmod s3c6410_leds.ko
EmbedSky-leds initialized........
insmod success !
[root@EmbedSky /opt]# ./ledtest
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = c7054000
[00000000] *pgd=57b8f031, *pte=00000000, *ppte=00000000
Internal error: Oops: 817 [#1]
Modules linked in: s3c6410_leds zd1211rw rt73usb rt2x00usb rt2x00lib mac80211
CPU: 0    Not tainted  (2.6.28.8-EmbedSky #8)
PC is at s3c6410_leds_open+0x24/0x5c [s3c6410_leds]
LR is at s3c6410_leds_open+0x1c/0x5c [s3c6410_leds]
pc : [<bf056128>]    lr : [<bf056120>]    psr: 20000013
sp : c7bcde28  ip : 00000000  fp : c7bcde3c
r10: c7af8580  r9 : c7bcc000  r8 : 00000000
r7 : c705da80  r6 : c705a1e0  r5 : c7bfe700  r4 : 00000000
r3 : 00001111  r2 : 00000000  r1 : 00000000  r0 : 00000000
Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
Control: 00c5387d  Table: 57054008  DAC: 00000015
Process ledtest (pid: 628, stack limit = 0xc7bcc260)
Stack: (0xc7bcde28 to 0xc7bce000)
de20:                   00000000 c7bfe700 c7bcde64 c7bcde40 c0099468 bf056110
de40: c788fc00 00000000 c705da80 c705a1e0 c00993cc c74cfc80 c7bcde8c c7bcde68
de60: c0094d6c c00993d8 c705da80 00000000 c7bcdee0 00000026 00000002 00000000
de80: c7bcdeac c7bcde90 c0094fe0 c0094cb8 00000000 c7b82000 c7bcdee0 00000003
dea0: c7bcdf6c c7bcdeb0 c00a186c c0094fa4 00000003 c0062124 00000400 00000000
dec0: 00000000 40733000 c0046adc 40b553e0 c7890c00 00000000 0007dff8 00000817
dee0: c7af8580 c74cfc80 00015008 0007e014 c7bcdfac 00000101 00000001 00000000
df00: c7bcdf24 c049c6e8 c049c4e8 c049c2e8 c7bcdf10 c7bcdf10 c7bcdf34 00000004
df20: 00000009 00000003 00000000 c705da80 00000000 c7bcc000 c7bcdf6c c7bcdf48
df40: c00aa0ec 00000009 c7b82000 00000002 40b553e0 ffffff9c c7bcc000 00000000
df60: c7bcdf94 c7bcdf70 c0094bd4 c00a16f8 0000b374 befd5b68 befd5b80 00000005
df80: c002bf88 c7bcc000 c7bcdfa4 c7bcdf98 c0094c88 c0094b80 00000000 c7bcdfa8
dfa0: c002bde0 c0094c70 0000b374 befd5b68 0000b4e4 00000002 40b553e0 00000000
dfc0: 0000b374 befd5b68 befd5b80 00000005 00000000 00000000 40025000 00000000
dfe0: 00000000 befd5b40 0000a84c 40b8194c 60000010 0000b4e4 00000000 00000000
Backtrace:
TQ_guoxixiao 发表于 2011-12-22 11:36:32 | 显示全部楼层
代码有错误,重新检查代码,建议参考手册。
chinafan 发表于 2012-9-12 22:21:33 | 显示全部楼层
TQ_guoxixiao 发表于 2011-12-22 11:36
代码有错误,重新检查代码,建议参考手册。

rCIPRCLRSA1 = (U32)LCD_BUFFER; //rCIPRCLRSA1为RGB第一帧开始地址对于预览DMA
                rCIPRCLRSA2 = (U32)LCD_BUFFER;
                rCIPRCLRSA3 = (U32)LCD_BUFFER;
                rCIPRCLRSA4 = (U32)LCD_BUFFER;
向您请教个问题,这段摄像头驱动部分
这段不是很明白,没有使用乒乓帧为什么还要四个乒乓帧处理器首地址都赋值呢,而且还都是一个地址,不明白当不使用乒乓帧时,数据是怎么传输的,这段有没有使用DMA技术我也没有弄清楚,望指点,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-5-16 12:38 , Processed in 1.078125 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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