도와주세요!!
글 수 15,339
2003.04.03 13:18:50 (*.125.62.168)
6671
ps2 씨디에 있는 커널을 사용했거든요...
ezboard.c 엔 nCS5까지 정의 되어있구요...
얼마전까지 잘 되었는데... 커널이미지를 바꿨다가 원래대로 하니 안되서요..
참 그리고...DIO보드의 칩셀렉트는 nCS5를 썼거든요..
io.h 에서
#define IO_SAMPLE_BASE 0xf0300000
만 바꿔주었습니다.
---( 870 번 답글 )-----------------------------------
안녕하세요...
아래의 메시지를 보고 답변을 드리기가 곤란하네요......
님께서... TEST한 소스를 올려 주세요....[ 현재 Segmentation fault 가 뜬 소
스 ]
그리고......커널의 linux/arch/arm/mach-sa1100/ezboard.c 파일도 같이 올려
주세요..
님께서 너무 고생하시는 것 같네요....
위의 소스를 올려 주시면.. 확인해 보겠습니다...
그럼...
locoalhost wrote..
: how to 문서.. 중... dio...
: how to 문서대로 DIO 부분을 회로를 구성하고,
: comfiel...
: mknod /dev/SAMPLE_IO c 190 0
: insmod io ....
: ./test_app...
: 순서대로 했습니다.
:
: 그런데... "./test_app w 5 "//하니까 (첨부화일)처럼 메세지가 뜹니다.
: 어떻게 해결해야 할지 모르겠습니다. 여러가지 방법으로 해봤는데요...
: 안됩니다. 인터럽트는 버턴을 누를때 마다 잘 수행됩니다.
: 이에 도움말씀 부탁 드립니다. 감사합니다.
:
: 첨부화일 내용>
: CPU: 0
: pc : [] lr : [] Not tainted
: sp : c18b3f6c ip : c18b3f7c fp : c18b3f78
: r10: 40104f28 r9 : c18b2000 r8 : bffffdc0
: r7 : 00000000 r6 : ffffffea r5 : c0010520 r4 : 00000001
: r3 : f0100000 r2 : 00000001 r1 : 00000005 r0 : 00000001
: Flags: Nzcv IRQs on FIQs on Mode SVC_32 Segment user
: Control: C18AF17F Table: C18AF17F DAC: 00000015
: Process test_app (pid: 76, stackpage=c18b3000)
: Stack: (0xc18b3f5c to 0xc18b4000)
: 3f40:
: c2800194
: 3f60: c28001a0 80000013 ffffffff c18b3fa4 c18b3f7c c003e648 c280018c
: c0019014
: 3f80: c0018e9c 00000003 00000003 bffffe24 00000004 c00139e4 00000000
: c18b3fa8
: 3fa0: c0013860 c003e578 00000003 c0019400 00000003 bffffdc0 00000001
: 00000000
: 3fc0: 00000003 00000003 bffffe24 4001dfa0 020002ec 020005e4 40104f28
: bffffde0
: 3fe0: 400af840 bffffdc0 02000548 400af844 20000010 00000003 ffffffff
: ffffffff
: Backtrace:
: Function entered at [] from []
: Function entered at [] from []
: r8 = C00139E4 r7 = 00000004 r6 = BFFFFE24 r5 = 00000003
: r4 = 00000003
: Code: eb00010a e3a0320f e2833601 e3a00001 (e5c31000)
: Segmentation fault
ezboard.c 엔 nCS5까지 정의 되어있구요...
얼마전까지 잘 되었는데... 커널이미지를 바꿨다가 원래대로 하니 안되서요..
참 그리고...DIO보드의 칩셀렉트는 nCS5를 썼거든요..
io.h 에서
#define IO_SAMPLE_BASE 0xf0300000
만 바꿔주었습니다.
---( 870 번 답글 )-----------------------------------
안녕하세요...
아래의 메시지를 보고 답변을 드리기가 곤란하네요......
님께서... TEST한 소스를 올려 주세요....[ 현재 Segmentation fault 가 뜬 소
스 ]
그리고......커널의 linux/arch/arm/mach-sa1100/ezboard.c 파일도 같이 올려
주세요..
님께서 너무 고생하시는 것 같네요....
위의 소스를 올려 주시면.. 확인해 보겠습니다...
그럼...
locoalhost wrote..
: how to 문서.. 중... dio...
: how to 문서대로 DIO 부분을 회로를 구성하고,
: comfiel...
: mknod /dev/SAMPLE_IO c 190 0
: insmod io ....
: ./test_app...
: 순서대로 했습니다.
:
: 그런데... "./test_app w 5 "//하니까 (첨부화일)처럼 메세지가 뜹니다.
: 어떻게 해결해야 할지 모르겠습니다. 여러가지 방법으로 해봤는데요...
: 안됩니다. 인터럽트는 버턴을 누를때 마다 잘 수행됩니다.
: 이에 도움말씀 부탁 드립니다. 감사합니다.
:
: 첨부화일 내용>
: CPU: 0
: pc : [
: sp : c18b3f6c ip : c18b3f7c fp : c18b3f78
: r10: 40104f28 r9 : c18b2000 r8 : bffffdc0
: r7 : 00000000 r6 : ffffffea r5 : c0010520 r4 : 00000001
: r3 : f0100000 r2 : 00000001 r1 : 00000005 r0 : 00000001
: Flags: Nzcv IRQs on FIQs on Mode SVC_32 Segment user
: Control: C18AF17F Table: C18AF17F DAC: 00000015
: Process test_app (pid: 76, stackpage=c18b3000)
: Stack: (0xc18b3f5c to 0xc18b4000)
: 3f40:
: c2800194
: 3f60: c28001a0 80000013 ffffffff c18b3fa4 c18b3f7c c003e648 c280018c
: c0019014
: 3f80: c0018e9c 00000003 00000003 bffffe24 00000004 c00139e4 00000000
: c18b3fa8
: 3fa0: c0013860 c003e578 00000003 c0019400 00000003 bffffdc0 00000001
: 00000000
: 3fc0: 00000003 00000003 bffffe24 4001dfa0 020002ec 020005e4 40104f28
: bffffde0
: 3fe0: 400af840 bffffdc0 02000548 400af844 20000010 00000003 ffffffff
: ffffffff
: Backtrace:
: Function entered at [
: Function entered at [
: r8 = C00139E4 r7 = 00000004 r6 = BFFFFE24 r5 = 00000003
: r4 = 00000003
: Code: eb00010a e3a0320f e2833601 e3a00001 (e5c31000)
: Segmentation fault