기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

현재 저는 간단한 커널을 하나씩 구현하고 있습니다. 거기서 fiq를 구현중인데....


s5pc110은 ARM PL19x, Vectored Interrupt Controller를 사용하고 있습니다.


이에 대한 문서를 http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0273a/index.html 에서 찾아서


현재 fiq를 구현하는게 제 목표입니다.


1. System timer를 이용하여, fiq status register이 1초 후에 0x0000_0000 에서 0x0400_0000으로 바뀌는것을 확인하였습니다. 


이 문서(http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0273a/Cjaccfce.html)에 근거해서 말하자면, 저는 nVICFIQ 신호를 현재 발생 시키고 있다고 나옵니다.


또한 http://infocenter.arm.com/help/topic/com.arm.doc.ddi0273a/DDI0273.pdf 에서

Name Type  Source/  destination Description

"nVICFIQ Output Interrupt controller Fast interrupt request to processor"

라고 나오는것을 보면 processor에게 fiq를 합니다.


2. cpsr register도 fiq를 enable시켰습니다. (bit를 0으로 입력시킴으로써...)


3. exception vector table도 만들어놨습니다. swi 명령어는 잘 됩니다. fiq 자리 (VectorBaseAddr + 0x1c) 부분에는 간단한 스트링을 출력시키는 함수로 jump하도록 만들었습니다.


헌데 안됩니다...........................ㅡ,.ㅡ


혹시 고수분들 중에 제가 뭐 놓친것이 있는지 도와주시면 감사하겠습니다. ㅠㅠㅠㅠㅠㅠ


고도리

2013.01.03 19:48:53
*.200.239.210

irq로 해 보셨나요?


irq는 잘 되는 것으로 알고 있습니다.

왜냐하면 제가 RTOS에 포팅한 적이 있거든요...^^

하루천재

2013.01.04 01:10:01
*.194.69.153

뭐죠..irq로 하니까 갑자기 멈추내요...어디서 왜 뭐가 멈추는지....

고도리

2013.01.04 08:07:19
*.111.12.170

지금 말씀으로는 답을 드리기가 너무 힘들 듯 하네요....


코드를 봐야하는 일이지만, 제가 보던 코드가 아니라 봐도 의미는 없을 듯 하고요.

참고로, 저는 u-boot에서 irq 확인 했었고, 나중에 다시 RTOS를 올려서도 확인 하였습니다.


fiq는 확인을 못하였지만, irq는 EINT와 timer interrupt 전부 확인하였고, 큰 문제는 없었습니다.


S5PV210에서 확인했었습니다.

하루천재

2013.01.05 02:18:50
*.194.69.153

친절한 답변 감사드립니다!
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
5668 안드로이드에서 image up-date 방법에 대해서… [6] 어떤이의꿈 2013-04-28 1707
5667 커널 이미지(zImage) 올린 후 부팅 실패 (Uncompressing Linux....) file [1] heave_n 2011-05-12 1705
5666 codesourcery sys/socket.h?? [3] Supsupi 2014-02-12 1705
5665 kikat 개발 PC 사양에 대해서 질문있어요 [4] 시안 2014-05-26 1705
5664 nand scrub 에 관한 질문입니다. [3] 박영기1 2012-07-04 1704
5663 [문의]ADS1.2 컴파일러 버그 관련. [2] 김기범 2012-09-03 1704
5662 SD 카드 이미지를 백업을 한 후에 고속으로 다시 원복을 시키는 ... [1] blue0sky 2013-01-09 1704
5661 [ODROID] bootloader, kernel, filefs를 다시 올리고 LCD 안켜... file [2] 천상지인 2010-01-23 1703
5660 안드로이드 usb wifi 인식 문제 [1] 누구누구 2011-10-05 1703
5659 ALSA 를 이용해서 마이크로부터 음성(PCM Data)을 Recoding 하려... [2] 파란새 2012-09-17 1703
5658 how to implement "no-op" for CTS test ? [3] Simba444 2013-03-08 1703
5657 c100보드 삼성 K9G8G08U0A nand 문의드립니다. [2] 르뎅 2012-01-10 1702
5656 터치 Release시 ABS_PRESSURE 가 항상 1이됩니다. 오리엔스 2014-02-11 1701
5655 안드로이드 Cellular 모듈 정보 추출방법 [3] noxqeust 2011-11-22 1700
5654 s5pc100 - 리눅스 단에서 v4l2 를 이용해 카메라 버퍼 접근.. [2] 딴따라 2012-08-09 1700
5653 beagleboard에 포팅 문의 [4] hoya80 2013-12-10 1699
5652 소스 분석하실때 주로 어떤 방법들을 이용하는지 알고 싶습니다. [4] Supsupi 2014-07-10 1699
5651 안드로이드에서 커널접근방법...? [7] 시그인트 2014-01-09 1698
5650 virtualbox 에 설치한 fedora 의 samba 설정 관련.... [2] blue0sky 2012-07-13 1697
5649 혹시 이런 문제에 대해서 아시나여? QT를 부팅 때 실행할 때 생기... [1] 혜민아빠 2013-09-04 1697

사용자 로그인