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

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
번호 제목 글쓴이 날짜 조회 수
788 [질문] Nand Flash Memory 인식에 관한 질문입니다. [3] 이재훈 2006-08-30 1488
» 외부영역의 Address를 배열처럼 쓸려면 어떻게 지정해야 할까요?[완... [2] 조준동 2006-08-28 932
786 aESOP 가지고놀기 라는 PDF 자료중 yaffs 관련 문의 입니다.-&gt... [1] 공경준 2006-08-28 2685
785 yaffs file의 repack???? <== 완료 [1] 박현진 2006-08-26 922
784 이솝보드를 휴대해서 다니고 싶어요 [2] 최지훈 2006-08-25 1048
783 [질문] ezjtag-aesop-r4 에 관해서 [2] 이재훈 2006-08-24 1137
782 무선랜을 올렸는데요?? <== 완료 [1] 윤현승 2006-08-23 1013
781 UDA1341TS 기능중에 녹음기능 관련 질문이요 [2] 전병환 2006-08-22 1096
780 2440 or 2413에 CF 인터페이스 구현 정보 요청 [2] 백종옥 2006-08-22 1130
779 [re] CF 규격자료와 인터페이스칩 자료 입니다 ... [1] 장석원 2006-08-23 984
778 volatile 의 의미는?[완료] [2] 조준동 2006-08-20 1132
777 s3c44b0x 의 Timer 5 설정...[완료] [5] 조준동 2006-08-20 1307
776 Flash Player의 제작 [1] 백종옥 2006-08-19 985
775 2440 nandboot 관련 <== 완료 [6] 전병환 2006-08-18 1245
774 mmc 사용중 질문입니다 <==완료 [1] 박현진 2006-08-17 1285
773 [질문] u-boot 에서 USB OHCI의 지원 ? [<= 완료] [2] 김정호 2006-08-16 1210
772 [질문] 이솝보드에 삼성의 DNW(USB/Sireal 다운로더)사용하려면..? [6] 박재흥 2006-08-16 2760
771 [완료] 디바이스 드라이버에서 플래쉬 메모리에 접근하는법 [2] 오주열 2006-08-14 1299
770 [고현철님] SMDK2440A 보드 ping 문제에 관한 질문 세번째 &lt... [4] 류민희 2006-08-12 1341
769 u-boot 에서 usb 메모리스틱 읽기...<==[완료!] [3] 이율삼 2006-08-12 1856

사용자 로그인