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

소스파일 잘 받았습니다.

nand boot 파일은 어셈으로 만 작성되어 있나 보군요.

그런데..ㅠ.ㅠ...

 

왠지 좀 이해가 안되서요....

일단 nand controller 초기화는 그냥 놔둬도 될거 같다 생각은 됐는데요.

그래도 당최 이해가 안가는 것은 여전하네요.

 

대충 생각하기에 nand을 256MB (2Gbit) 으로 바꿨으니 대충 전체사이즈와

page 사이즈 등등 만 바꾸면 될 것 같은데 ....

 

어셈코드만 봐서는 당최 알기가 힘드네요...

레지스터 어드레스도 데이타 쉬트에 있는 것이랑 몇개는 틀린것 같고요...

 

제가 가지고 있는 데이타 쉬트는 MF2530-31F_Databook_rev091_070417.pdf

인데 이게 맞는 건가요....??

 

그리고 파일을 보니 코드워리어 프로젝트 파일 같은데 그러면 혹시 ADS 로

컴파일 해야 되나요?....64비트로 winddows 깔아서 ADS 안돌아 갈꺼 같은데..ㅠ.ㅠ.

 

근데 제가 잘못알고 있는것 같기도 한데 nand 초기화 등등은 nand boot에서 하는거

맞나요?

그리고 dnw 에서 nand flash에 이미지들 write 하는 것은 uart boot가 하는건가요?

 

이래저래 어떻게 해야 될지 모르겠네요...어디 가이드나 참조문서가  없을까요??

 

 


고도리

2012.08.15 02:26:06
*.127.19.87

제가 기억이 가물해서 2530 자료중에 비슷한 자료를 올려 놓은 것입니다.


왜냐하면 pollux 자료랑 헷갈려서요...ㅠ.ㅠ

pollux 자료를 함 찾아봐야겠네요. 어느게 정답인지...


참고로, 올려놓은 파일은 nandboot란 디렉토리의 파일을 올린 것이고, 예전에도 ADS가지고 컴팔해서 사용했던 기억이 좀 나긴 합니다...ㅠ.ㅠ

칼마

2012.08.15 02:55:01
*.54.5.20

근데 제가 생각한게 맞는지 모르겠는데..

DNW로 Nand Flash 에 imgae 파일 write 하는 것은 UART.nb0 이고 nand booting 때 uboot 를 ram 에 올리는 파일이 NAND.nb0 인가요?...

제가 2530에 DNW로 NAND.nb0, 와 u-boot.bin을 write 하려 하니까 read/write 에러가 나서요. 혹시 제생각이 맞고 nand 를 바꿔서 이런현상이 발생했다면 UART.nb0 도 수정해야 될 거 같아서요... 

UART.nb0 소스는 어디서 구할지...뭐가 이리 복잡한지...ㅠ.ㅠ

profile

JhoonKim

2012.08.15 07:45:03
*.162.5.194

좀 되서..그런데.. 그게 어셈으로 짜여진게.. 512/2KB NAND 페이지에 맞춰야 하기 때문에 그렇게 짠걸로 기억하고 있습니다.


MP2530F는 전원 인가 시 초기 NAND의 1 block을 읽은 후, 여기에서 NAND의 다른 페이지 데이터를 RAM으로 로드하는 형식으로 되어 있습니다.


ADS는 안되구요.. 코드워리어이면 RVDS 2.2 이상 버전을 쓰시면 될 것 같습니다. :)

코드는 복잡해 보이더라도.. 


초기 1 Block에서 NAND의 다른 페이지를 메모리에 읽은 후 점프 형식으로 되어 있으니...

NAND 읽는 코드와 메모리 초기화 코드 정도가 존재할 것 같네요. :)


이 개념을 파악하시고 코드를 접근 하시면 좀 더 쉽게 분석 가능할 것 같습니다.


UART.nb0는 MP2530F의 경우 UART로 비상 다운로드가 가능한데, 초기에 UART.nb0를 로드시킨후,

MP2530F용 전용 다운로더를 통해 부팅을 시작합니다.


UART.nb0와 다운로더는 WinCE BSP의 가이드 문서를 참고하시면 될 것 같습니다. 

관리자

2012.08.15 09:06:30
*.127.19.87

맞다....이제야 기억이 나네요,...2530 cpu는 512 bytes만 nand boot 용도로 쓸 수 있습니다.

해서 asm으로 짰겠네요....쩝

List of Articles
번호 제목 글쓴이 날짜 조회 수
» aesop2530 nand boot 소스파일 감사합니다. 그런데....ㅠㅠ [4] 칼마 2012-08-15 1410
5467 aesop2530의 nand를 256으로 바꿨는데... [2] 칼마 2012-08-11 1146
5466 [질문]안드로이드 프로그램에 작성에 대해서... [4] 만년설화 2012-08-11 1387
5465 How to run a script in the HAL layer ???? [1] Simba444 2012-08-10 1226
5464 ICS 의 Tiny Alsa 관련 문의 [6] Soyul 2012-08-10 2113
5463 리눅스 커널에서 코드 featuring 어떻게 하시나요? [7] 전유진 2012-08-10 1280
5462 QT에서 2D 가속을 사용하려면? 박영기 2012-08-09 716
5461 s5pc100 - 리눅스 단에서 v4l2 를 이용해 카메라 버퍼 접근.. [2] 딴따라 2012-08-09 1700
5460 특정 순간에 reset 이 안되는 문제 [7] 땜철학자 2012-08-08 1424
5459 AudioSink.cpp관련 질문 [4] ljcg 2012-08-08 1318
5458 S5PV210 보드의 NAND mtd driver 및 partition 관련 문의사항 [3] frog 2012-08-07 3844
5457 embedded linux 에서도 MSDN같은 함수 사전 같은 것이 있나요? [1] 혜민아빠 2012-08-06 1292
5456 Alsa record 관련 질문 드립니다. [9] jaeokbr 2012-08-06 1522
5455 S5PV210 CPU에서 LCD Pixel Clock 설정 관련 질문 [1] 김진만 2012-08-04 1631
5454 cp210x 드라이버 올리는게 잘 안됩니다. [1] 현쓰 2012-08-03 1966
5453 ffmpeg libstageFright Android 질문입니다. [4] 야호야호야 2012-08-01 1567
5452 s3c6410에 ucos를 올릴려고합니다. [7] Supsupi 2012-07-31 1503
5451 s3c6410 lcd 컨트롤러 및 안드로이드 사용자 UI 화면 지정 방법 [4] 만년설화 2012-07-30 1304
5450 Fastboot 오류 [3] 잭크 2012-07-28 2223
5449 i2c 에 관한 질문입니다. [2] NNEUL 2012-07-26 1650

사용자 로그인