도와주세요!!
글 수 15,339
2008.07.17 20:14:43 (*.33.40.203)
17935
안녕하세요.
요새 한창, 임베디드 시스템에 관심이 있어서, 열심히 공부하고 있는 학생 입니다. ^^
KELP 에서 열심히 공부하다가, 유영창 님을 알게 되서, 파도타기를 통해, 여기까지 오게 되었네용 ㅋㅋ
다름이 아니오라,
보통 Target board 의 flash memory(rom) 에 binary file 을 write 할 때, JTAG 을 많이 사용하는 걸로 알고 있습니다.
이때, Host 에서 사용하는 프로그램이 jflash ? jflashmm ? DVFlasher 이런것을 사용하는 걸로 알고 있습니다.
1) 정확히 jflash 라는 프로그램이 무엇인가요? (어떤 브랜드 CPU 에, 어떤 브랜드 Flash 에만 사용가능한건가요??)
즉, 범용 flash write program 인가요?
2) jflash 라는 프로그램은 nor flash memory 에만 적용이 가능한건가요???
3) 제가 알아보기론, ARM CPU 를 사용한다면, jflash 프로그램을 사용 할 수 있는 걸로 알고 있는데.
만약, ARM CPU 가 아닌, intel CPU, MIPS, Motolora CPU 일 경우에는 플래쉬 메모리에 어떻게 write 하나요?
염치 없이, 회원 가입 하자 마자, 질문을 올려서 죄송합니다. ㅠㅠ
2008.09.17 09:15:00 (*.247.145.6)
유영창님, 안녕하세요?
JTAG을 이용한 플래쉬 쓰기 관련하여, 오래전에 윤덕배님이 DCC를 이용한 방법을 언급하신걸 보았습니다.
직접 적용해 보신 경험이 있는 듯하여...개인적으로 속도 측면의 문의를 드릴려고...KELP에서 답장도 하고...연락처도 찾아보았는데...아직 윤덕배님과 연락을 못하고 있습니다. 혹시 연락처를 알 수 있습니까?
또는 유영창님은 DCC를 이용한 플래쉬 쓰기 경험을 갖고 계신지요?
가능성 및 속도 예측을 예상해 볼 수 는 있으나...정확하지 않아...아직 구현은 못해 보고 있습니다.
구현의 가치가 있는지 경험이 있으신 분들을 통해, 속도 예측을 먼저 하고 싶습니다.
윤덕배님 연락처나 유영창님 적용 경험 여부가 궁금하여 글 올립니다. 감사합니다.
2008.09.17 17:47:03 (*.138.143.22)
DCC가 디버그 모드를 이용한 방법을 의미하는 것이면
초창기에 2800하고 그리고 현재 EP9312 에 적용된 것이 디버그 모드 입니다.
아니라면 이 이하글은 읽지 않으셔도 됩니다. ^^
이 모드는 하드웨어적으로 리셋 부분이나 기타 부분을 조금 보강해야 하는 측면이 있었읍니다.
거기서 공부를 멈추었지요..
ARM9 디버그 모드에 대한 공부의 가치는 분명있습니다.
최적화만 한다면 속도면에서 유리합니다.
문제는 이 최적화가 파이프 라이닝과 같은 여러 가지 측면을 골고루 고려해야 하기 때문에
조금 어렵습니다.
ARM7과 다르게 ARM9은 CPU의 처리 속도만큼의 처리가 가능해 집니다.
단 이때는 하드웨어가 매우 정상적인 상황이라는 가정하에 그렇습니다.
초창기에 2800하고 그리고 현재 EP9312 에 적용된 것이 디버그 모드 입니다.
아니라면 이 이하글은 읽지 않으셔도 됩니다. ^^
이 모드는 하드웨어적으로 리셋 부분이나 기타 부분을 조금 보강해야 하는 측면이 있었읍니다.
거기서 공부를 멈추었지요..
ARM9 디버그 모드에 대한 공부의 가치는 분명있습니다.
최적화만 한다면 속도면에서 유리합니다.
문제는 이 최적화가 파이프 라이닝과 같은 여러 가지 측면을 골고루 고려해야 하기 때문에
조금 어렵습니다.
ARM7과 다르게 ARM9은 CPU의 처리 속도만큼의 처리가 가능해 집니다.
단 이때는 하드웨어가 매우 정상적인 상황이라는 가정하에 그렇습니다.
지금은 좀 많죠..
이 프로그램은 같은 프로세스라면 거의 비슷한 동작 원리로 작동합니다.
1) jflash 는 KELP에서 윤덕배씨가 만들어 가던 프로그램 이름입니다.
동작하는 보드가 몇개가 있습니다.
2) 아마도 현재는 그런것으로 알고 있습니다.
3) 모든 보드에 사용되지는 않습니다.
4) 자신의 보드에 적용하시려면 기존 소스를 검토하시면 됩니다.
참고로 ezflash라고 저희 회사 보드에 맞추어 제공되는 것이 있는데 아마 보드 자료실에 있을 겁니다.
옛날에 윤덕배씨와 같이 고민 했지요 ^^
그래서 소스가 비슷합니다.
그리고 이와 비슷한게 ezjtag-usb 라고 하는 것도 있지요
모두다 JTAG 를 이용하여 플래쉬에 쓰기를 시도하는 것들입니다.