도와주세요!!
글 수 15,339
2008.08.27 05:34:36 (*.118.75.142)
6678
제가..EZ-X5보드에 OS없이.. Stand-along형식으로 프로그램을 올리고 있습니다...
어찌 어찌 MMU Enable까지는 성공 하였는데요...
MMU가 Enable되고 나면 벡터 테이블이...
물리주소 0x0000_0000에서 가상 주소 0xffff_0000으로 옮겨 지잖아요...
그럼 IRQ가 발생하면 MMU Enable 전에는 0x0000_0018로 갔으니
Enable 후에는 0xffff_0018로 가는 건가요??
그러면 0xffff_0018영역에 B명령어를 넣어서... 다시 핸들러 함수로 뛰게 해야 겠는데...
0xffff_0018영역에 명령어를 넣을 수 있는 방법 좀 알려주세요...ㅠ.ㅠ
현재 EZboot에서 제공하는 entry.S를 수정해서 해 볼려고... 도전하고 있으나..
도저히 모르겠네요...
만약 IRQ발생시...0xffff_0018로 분기 한다면 저 주소에 명령어를 넣을 수 있는 방법 좀 알려주세요...
부탁 드립니다...ㅠ.ㅠ
어찌 어찌 MMU Enable까지는 성공 하였는데요...
MMU가 Enable되고 나면 벡터 테이블이...
물리주소 0x0000_0000에서 가상 주소 0xffff_0000으로 옮겨 지잖아요...
그럼 IRQ가 발생하면 MMU Enable 전에는 0x0000_0018로 갔으니
Enable 후에는 0xffff_0018로 가는 건가요??
그러면 0xffff_0018영역에 B명령어를 넣어서... 다시 핸들러 함수로 뛰게 해야 겠는데...
0xffff_0018영역에 명령어를 넣을 수 있는 방법 좀 알려주세요...ㅠ.ㅠ
현재 EZboot에서 제공하는 entry.S를 수정해서 해 볼려고... 도전하고 있으나..
도저히 모르겠네요...
만약 IRQ발생시...0xffff_0018로 분기 한다면 저 주소에 명령어를 넣을 수 있는 방법 좀 알려주세요...
부탁 드립니다...ㅠ.ㅠ