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

Timer interrupt 내부에서

메모리 읽어서 외부로 보낼려고 하는데 Shift 연산이 많아서

1ms 이내의 resolution 이 필요한데 64ms 이상 걸리는군요..

할 수 없이 CPLD에서 shift 연산을 구현 시켜놓고(VHDL도 만만찮군요 ㅠ.ㅠ - 50%정도 구현중 : 될지 안될지도 미지수)

외부어드레스 를 배열처럼 사용할려고 하는데, 표현방법을 모르겠습니다.


CPU는 44b0x를 사용하고 있습니다.
컴파일러는 IAR 입니다.

CPLD 에서 0x06000000 ~ 0x060000ff 까지 쓸 수 있게끔 되어 있습니다.

외부 Address로

#define CPLD_WRITE  (*(volatile U16 *)0x06000000)

이렇게 지정하면  이 한번지에 대해서는

CPLD_WRITE = 0x1234;

이렇게 되는데...

CPLD_WRITE 의 어드레스를 1씩 증가 하면서 데이터를 넣을려고 합니다.


CPLD_WRITE[i] = 0x1234; <== 개념은 이런식으로 하고 싶은데

계속 에러를 뿜는군요..



고현철

2006.08.29 07:45:53
*.117.46.252

어떤 cpu인지는 모르지만, arch/arm/mach-xxxx/smdk2410.c와 같은 녀석이 있습니다. 거기 보면 mmu 세팅하는 테이블이 있습니다.

MMU setting을 해서 사용하시던지 ioremap을 사용하시기 바랍니다.

추천하는 녀석은 mmu setting입니당...

조준동

2006.09.21 23:16:37
*.61.128.11

44b0x는 MMU가 없습니다.
그리고 MMU 셋 한번도 안해 봤습니다 ^^

일단 이렇게 해결 했습니다.


#define CPLD_LED_WRITE (*(volatile U16 *)0x06000000) 선언은 이렇게


사용은

volatile U16 *gb_LEDBOARD_OUT;
gb_LEDBOARD_OUT = (&CPLD_LED_WRITE);
for(i=0; i<FRAME_H_MODULE; i++)
{
gb_LEDBOARD_OUT[gb_CurrentLine] = gb_U16FrameBuff
}


이런식으로 사용했습니다.

키포인트는

define 과

포인트 선언부의 volatile 이군요



List of Articles
번호 제목 글쓴이 날짜 조회 수sort
6228 [NFS] 뭔 문제인지 잘 모르겠습니다. [완료!] [3] 이제현 2006-09-21 3245
6227 bootcmd 개수 늘리기 or fatload buffer size 변경? [4] 마빡 2014-06-20 3242
6226 [질문] LX800 보드 전원 Range [3] 김증일 2007-05-14 3233
6225 자료실에 있는 WINCE 5.0 workspace로 컴파일 하는데.. [8] 오주열 2008-04-17 3225
6224 [질문] 최대절전모드와 대기모드에 진입할 방법이 없나요? [3] 임장욱 2007-05-12 3224
6223 부팅시 disk image starting at 0. 나오고 부팅이 멈추는데요 [1] biokk 2013-11-04 3200
6222 완료) 부품 구매할 수 있는 곳 좀 알려주세요 [1] 김형기 2007-07-03 3198
6221 [완료]터치 반응이 없습니다(아래의 글과 조금차이가 있습니다). [4] 황철진 2007-05-13 3196
6220 [질문] USB 주변기기를 많이 사용하는거 같은데... [4] 류충렬 2007-05-10 3184
6219 OS별 부팅속도가 얼마나 되는지 알고 싶습니다.. [1] 정현 2008-01-28 3180
6218 2G SD카드 인식문제 [9] 문철민 2008-01-12 3176
6217 origen_quad 4412 mt6620 wifi 관련 link 문제 [6] 준쓰아빠 2013-06-17 3160
6216 android 2.1 부팅 후 suspend 되는 현상? (추가) file [4] 김상범 2010-02-21 3148
6215 nfs로 안드로이 부팅중 "System UIDs inconsistent" 에러 팝업 창... [3] 이성호 2009-04-01 3147
6214 [질문] Aesop-LX800 Wince 5.0 800x480 LCD출력? [1] 김정렬 2007-09-29 3143
6213 LX800 + CS5536 가격과 구입처 좀 가르쳐 주세요. [1] 김정렬 2007-09-07 3143
6212 [질문] CD롬을 제거하면 부팅이 안된다...?!!! 이런 경우 보신분 ... [6] 임장욱 2007-05-17 3142
6211 serial gadget 이 안되네요... [6] 이율삼 2006-06-28 3138
6210 SMDK6410에서 Android 포팅.. [4] 정경진 2009-04-16 3137
6209 질문) Wince에서 LCD 출력 [2] 김형기 2007-07-28 3134

사용자 로그인