포럼 회원으로 등록하신분만 열람이 가능합니다. 최대 업로드 가능한 용량은 1GB 입니다.

안녕하세요. 첨 자료를 올리네요. (소스 첨부)


너무나도 도움을 많이 받아서 혹시나 도움이 되지 않을까하고 자료를 올립니다.

요즘 S5PC100으로 보드 디버깅 중인데, 레지스터 볼일이 많은 관계로 만들었구요.

기능은 아래와 같습니다.

[root@Cortex-A8 /root]# dm 0x20000000 100 30

Physical Address = 0x20000000

Offset Address   = 0x00000100

20000000: 00000005 54410001 00000000 00000000  .... TA.. .... ....

20000010: 00000000 00000004 54410002 20000000  .... .... TA..  ...

20000020: 20000000 00000021 54410009 746f6f72   ... ...! TA.. toor

20000030: 65642f3d 6d6d2f76 6b6c6263 20317030  ed/= mm/v klbc  1p0

20000040: 72207772 66746f6f 70797473 78653d65  r wr ftoo pyts xe=e

20000050: 6d203374 333d6d65 206d3438 74696e69  m 3t 3=me  m48 tini

20000060: 696c2f3d 7278756e 6f632063 6c6f736e  il/= rxun oc c losn

20000070: 74743d65 43415379 31312c30 30303235  tt=e CASy 11,0 0025


리눅스에서 ICE장비 비싸서 못사시는 분들 써보시면 좋을듯 하네요. 

소스 보시면 알겠지만 mmap()을 이용해서 간단하게 메모리 덤프하는 기능만 있구요.

...

이게 다네요... -_-;


원래는 SMC9115(Ethernet) 디버깅할려고 만든건데, 자꾸 옆길로 새는거 같네요. 

빨랑 해결해야 하는데...


분명히 누군가 만들어 놓은 프로그램이 있을법 한데 찾을수가 없어서 만들었어요. 혹시나 더 좋은 프로그램

있으시면 갈켜주세요~


아. 그리고 S3C6410하고 S5PC100 에서는 ICE장비(RVDS & A-1000)로 GPIO셋팅값은 확인했지만,

비싼 장비처럼 동작을 멈추고 실행하는게 아니라서 한계는 있을겁니다.


이런 자료 여기에 올려도 되는거죠?



최종환

2010.03.05 16:28:54
*.241.151.50

아..감사합니다.

ㅎㅎ저도 이런거 하나 사용하고 있습니다.

해당 메모리에 read/write가능하도록..

이런거 하나 정도 있으면 나중에 편한듯합니다~

유용하게 사용하겠습니다~

파일럿

2010.03.05 19:15:24
*.136.60.126

이런 어플들이 별것 아닌것 같지만, 막상 커널 드라이버 개발하다보면 꼭 필요할때가 있죠. 편리하기도 하구요. 간단하다고 해도 막상 직접 만들려면 귀차니즘의 압박.. 암튼 감사합니다. 잘쓰겠습니다.

고도리

2010.03.08 06:34:21
*.226.23.224

자료 감사합니다.

 

그래도 몇시간 이상은 들였을 자료입니다. 다른 분들도 쉽게 시간내지 못하는 부분을 잘 해결해 주셨네요.

 

9115가 힘드시면 핀투핀인 9215로 해보시기 바랍니다. aesop-6410때 사용했던 것인데

저희도 근래 보드 살리면서 그냥 9215로 바꿔버렸습니다.

 

짜증나서요....쩝

pinebud

2010.05.08 01:32:10
*.162.58.224

devmem2라는 유틸리티를 본적이 있습니다.

/dev/mem 을 통해서 레지스터를 엑세스하는 유틸리티 같은데요. 

비슷한 기능을 하는 것 같습니다.

http://buildroot.uclibc.org/downloads/sources/devmem2.c

참고삼아 올려봅니다.

김경수

2010.05.14 00:28:58
*.206.6.114

써보다 보니까 디스플레이 버그가 있었네요. offset을 0으로 사용할 때는 몰랐지만, 

아래와 같이 0이 아닌 값을 사용하면 번지수가 틀리게 나옵니다. -.-;

dm 0x20000000 100 30

dm physical offset number

한마디로 100이라는 옵셋을 사용해도 0x20000000 부터 어드레스가 시작됩니다.


따라서 102번째 라인에 다음을 추가해야 되겠네요..

tmp_physical += tmp_offset;


울 회사에서 사용하는 사람이 한명 생겨서 버그 찾았어요


사용하시는 분 있나 모르겠네요 ^^;


밥주세요

2010.05.17 00:45:33
*.162.60.144

감사합니다.


잘쓰겠습니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
50 AESOP-C100 자료 올려두었습니다. 유형목 2013-04-14 2495
49 aesop-c100 보드 자료-Utilities file 전경선 2013-04-12 2352
48 aesop-c100 보드 자료-UBoot file 전경선 2013-04-12 2362
47 aesop-c100 보드 자료-Google Android file [1] 전경선 2013-04-12 2426
46 aesop-c100 보드 자료-Toolchain file 전경선 2013-04-10 2363
45 aesop-c100 보드 자료-Linux Kernel file 전경선 2013-04-10 2349
44 aesop-c100 보드 자료-GPE Root File System file 전경선 2013-04-10 2547
43 aesop-c100 보드 자료-Documents file 전경선 2013-04-10 2441
42 aesop-c100 보드 자료-Binary Image file 전경선 2013-04-10 2417
41 aESOP_C100 회로도 file [1] 블루스카이 2013-03-01 2747
40 C100 howto 문서 file [2] 고도리 2012-01-11 4918
39 OpenCV-2.0.0 Binary file 송의석 2010-10-27 8596
38 [C100] RVDS test code file [1] 고도리 2010-08-06 9174
37 aESOP S5PC100 보드용 CodeViser 디버깅 리소스 입니다. file [3] pottery 2010-05-20 10214
36 aESOP-C100을 위한 개발자용 Native Compile 환경 file [2] 송의석 2010-05-20 10105
35 [ODROID] F/W(RC1) 3월 22일 버전 [10] 이제현 2010-03-24 10377
34 [ODROID] Android 2.1에서 동작하는 구글맵과 유튜브 [5] 이제현 2010-03-20 10785
33 [ODROID] F/W(BETA) 3월 12일 버전 [12] 이제현 2010-03-14 10953
32 [ODROID] Debian Porting 가이드 [1] 이제현 2010-03-11 10964
» S5PC100에서 간단하게 레지스터 보는 프로램(자작) file [6] 김경수 2010-03-05 11066

사용자 로그인