在做2410按键中断实验实出现virtual address c6a505d8请高手指教

[复制链接]
 楼主| chenguozho 发表于 2007-10-1 16:45 | 显示全部楼层 |阅读模式
我在用华恒的2410做,阿南哥哥笔记里的按键实验时出现一下情况,还请高手指点,<br />在下感激不尽<br /><br />1.调试方式<br />我的程序在宿主机编译好后,然后将宿主机和目标板通过以太网连接,在宿主PC&nbsp;机上运行minicom&nbsp;作为目标板的显示终端,在目标板上通过NFS&nbsp;(网络文件系统)&nbsp;来mount宿主机硬盘,让应用程序直接运行在目标板上进行调试。<br /><br />2.没装载中断模块时用cat&nbsp;/proc/interrupts命令显示如下<br />&nbsp;0:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;108&nbsp;&nbsp;&nbsp;DM9000&nbsp;device<br />&nbsp;13:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;DMA&nbsp;timer<br />&nbsp;14:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10139&nbsp;&nbsp;&nbsp;timer<br />&nbsp;18:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;I2SSDI<br />&nbsp;19:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;I2SSDO<br />&nbsp;21:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;SDI<br />&nbsp;26:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;usb-ohci<br />&nbsp;46:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;SD&nbsp;CD<br />&nbsp;52:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;249&nbsp;&nbsp;&nbsp;serial_s3c2410_rx<br />&nbsp;53:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;240&nbsp;&nbsp;&nbsp;serial_s3c2410_tx<br />&nbsp;54:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;serial_s3c2410_err<br />Err:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0<br /><br />3.用insmod&nbsp;模块名&nbsp;命令装载模块时,我监视requset_irq函数返回值是-22即-EINVAL,装载失败<br /><br />4.再用cat&nbsp;/proc/interrupts命令显示如下<br />Unable&nbsp;to&nbsp;handle&nbsp;kernel&nbsp;paging&nbsp;request&nbsp;at&nbsp;virtual&nbsp;address&nbsp;c6a505d8<br />pgd&nbsp;=&nbsp;c0a50000<br />*pgd&nbsp;=&nbsp;30a2e821,&nbsp;*pmd&nbsp;=&nbsp;30a2e821,&nbsp;*pte&nbsp;=&nbsp;00000000,&nbsp;*ppte&nbsp;=&nbsp;00000000<br />Internal&nbsp;error:&nbsp;Oops:&nbsp;0<br />CPU:&nbsp;0<br />pc&nbsp;:&nbsp;[&ltc01ac1d0&gt]&nbsp;&nbsp;&nbsp;&nbsp;lr&nbsp;:&nbsp;[&ltc01ace50&gt]&nbsp;&nbsp;&nbsp;&nbsp;Not&nbsp;tainted<br />sp&nbsp;:&nbsp;c341de68&nbsp;&nbsp;ip&nbsp;:&nbsp;c341de78&nbsp;&nbsp;fp&nbsp;:&nbsp;c341de74<br />r10:&nbsp;00000000&nbsp;&nbsp;r9&nbsp;:&nbsp;c341deec&nbsp;&nbsp;r8&nbsp;:&nbsp;ffffffff<br />r7&nbsp;:&nbsp;c3574032&nbsp;&nbsp;r6&nbsp;:&nbsp;00000002&nbsp;&nbsp;r5&nbsp;:&nbsp;c6a505d8&nbsp;&nbsp;r4&nbsp;:&nbsp;c3574030<br />r3&nbsp;:&nbsp;c01e6bb0&nbsp;&nbsp;r2&nbsp;:&nbsp;c6a505d8&nbsp;&nbsp;r1&nbsp;:&nbsp;fffffffe&nbsp;&nbsp;r0&nbsp;:&nbsp;c6a505d8<br />Flags:&nbsp;Nzcv&nbsp;&nbsp;IRQs&nbsp;on&nbsp;&nbsp;FIQs&nbsp;on&nbsp;&nbsp;Mode&nbsp;SVC_32&nbsp;&nbsp;Segment&nbsp;user<br />Control:&nbsp;C000317F&nbsp;&nbsp;Table:&nbsp;30A50000&nbsp;&nbsp;DAC:&nbsp;00000015<br />Process&nbsp;cat&nbsp;(pid:&nbsp;53,&nbsp;stackpage=c341d000)<br />Stack:&nbsp;(0xc341de58&nbsp;to&nbsp;0xc341e000)<br />de40:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c01ace50&nbsp;c01ac1d0<br />de60:&nbsp;80000013&nbsp;ffffffff&nbsp;c341dec0&nbsp;c341de78&nbsp;c01ace50&nbsp;c01ac1c4&nbsp;0000000a&nbsp;0000000a<br />de80:&nbsp;00000000&nbsp;00000000&nbsp;ffffffff&nbsp;3ca8bfd0&nbsp;c3574030&nbsp;c01aeee7&nbsp;c3574030&nbsp;c3fe35a0<br />dea0:&nbsp;00000002&nbsp;c3574000&nbsp;00000c00&nbsp;bfffde4c&nbsp;00002000&nbsp;c341ded0&nbsp;c341dec4&nbsp;c01ad114<br />dec0:&nbsp;c01aca6c&nbsp;c341dee0&nbsp;c341ded4&nbsp;c01ad134&nbsp;c01ad104&nbsp;c341df0c&nbsp;c341def0&nbsp;c001cf28<br />dee0:&nbsp;c01ad12c&nbsp;c01aeee4&nbsp;c6a505d8&nbsp;c3574020&nbsp;c341df48&nbsp;c3574000&nbsp;c341df4c&nbsp;00000000<br />df00:&nbsp;c341df38&nbsp;c341df10&nbsp;c006a5c0&nbsp;c001cec4&nbsp;c341df1c&nbsp;c0042bdc&nbsp;00002000&nbsp;00000c00<br />df20:&nbsp;00000000&nbsp;c3574000&nbsp;c37d50c0&nbsp;c341df78&nbsp;c341df3c&nbsp;c0067e64&nbsp;c006a5a8&nbsp;c341df48<br />df40:&nbsp;00000000&nbsp;c037c4a0&nbsp;00000000&nbsp;00000000&nbsp;00002000&nbsp;c37d50a0&nbsp;ffffffea&nbsp;00000000<br />df60:&nbsp;bfffde4c&nbsp;c341c000&nbsp;00000004&nbsp;c341dfa4&nbsp;c341df7c&nbsp;c0049804&nbsp;c0067d60&nbsp;00000004<br />df80:&nbsp;c341dfac&nbsp;02051818&nbsp;00002000&nbsp;bfffde4c&nbsp;00000003&nbsp;c001c9a4&nbsp;00000000&nbsp;c341dfa8<br />dfa0:&nbsp;c001c820&nbsp;c0049738&nbsp;02051818&nbsp;c0022b28&nbsp;00000004&nbsp;bfffde4c&nbsp;00002000&nbsp;00000001<br />dfc0:&nbsp;02051818&nbsp;00002000&nbsp;bfffde4c&nbsp;00000004&nbsp;00000001&nbsp;02003eb8&nbsp;00000004&nbsp;bffffea8<br />dfe0:&nbsp;40092f20&nbsp;bfffde38&nbsp;0203a488&nbsp;40092f24&nbsp;60000010&nbsp;00000004&nbsp;00000000&nbsp;00000000<br />Backtrace:<br />Function&nbsp;entered&nbsp;at&nbsp;[&ltc01ac1b4&gt]&nbsp;from&nbsp;[&ltc01ace50&gt]<br />Function&nbsp;entered&nbsp;at&nbsp;[&ltc01aca5c&gt]&nbsp;from&nbsp;[&ltc01ad114&gt]<br />Function&nbsp;entered&nbsp;at&nbsp;[&ltc01ad0f4&gt]&nbsp;from&nbsp;[&ltc01ad134&gt]<br />Function&nbsp;entered&nbsp;at&nbsp;[&ltc01ad11c&gt]&nbsp;from&nbsp;[&ltc001cf28&gt]<br />Function&nbsp;entered&nbsp;at&nbsp;[&ltc001ceb4&gt]&nbsp;from&nbsp;[&ltc006a5c0&gt]<br />&nbsp;r7&nbsp;=&nbsp;00000000&nbsp;&nbsp;r6&nbsp;=&nbsp;C341DF4C&nbsp;&nbsp;r5&nbsp;=&nbsp;C3574000&nbsp;&nbsp;r4&nbsp;=&nbsp;C341DF48<br />Function&nbsp;entered&nbsp;at&nbsp;[&ltc006a598&gt]&nbsp;from&nbsp;[&ltc0067e64&gt]<br />&nbsp;r8&nbsp;=&nbsp;C37D50C0&nbsp;&nbsp;r7&nbsp;=&nbsp;C3574000&nbsp;&nbsp;r6&nbsp;=&nbsp;00000000&nbsp;&nbsp;r5&nbsp;=&nbsp;00000C00<br />&nbsp;r4&nbsp;=&nbsp;00002000<br />Function&nbsp;entered&nbsp;at&nbsp;[&ltc0067d50&gt]&nbsp;from&nbsp;[&ltc0049804&gt]<br />Function&nbsp;entered&nbsp;at&nbsp;[&ltc0049728&gt]&nbsp;from&nbsp;[&ltc001c820&gt]<br />&nbsp;r8&nbsp;=&nbsp;C001C9A4&nbsp;&nbsp;r7&nbsp;=&nbsp;00000003&nbsp;&nbsp;r6&nbsp;=&nbsp;BFFFDE4C&nbsp;&nbsp;r5&nbsp;=&nbsp;00002000<br />&nbsp;r4&nbsp;=&nbsp;02051818<br />Code:&nbsp;e1a02000&nbsp;e2411001&nbsp;e3710001&nbsp;0a000009&nbsp;(e5d23000)<br />Segmentation&nbsp;fault<br /><br />还请高手指点
chenqianlj 发表于 2007-10-1 17:50 | 显示全部楼层

楼主帮个忙吧

&nbsp;真得很羡慕楼主他们有这么好的试验板,我也想把阿南哥笔记里得过程自己动手弄一下,但是我得板没有按键,连指示灯都没有,挺郁闷啊<br />板上有一个IDE得接口,想做一下IDE的试验,我有华恒得实验手册,想参照试验22讲的做一下,但是华恒的手册里linux.2.4.19&nbsp;pre&nbsp;/drivers/ide/&nbsp;cpci405ide.c&nbsp;&nbsp;是华恒提供的,非常想看看,楼注帮个忙,传一下给我吧,楼主也帮忙看看有没有头文件,先谢谢了!!<br />我的邮箱:chenqian_lj@163.com
 楼主| chenguozho 发表于 2007-10-2 16:59 | 显示全部楼层

回chenqianlj

找了半天没找到你哪个文件,我把整个IDE包给你了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

17

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部