카테고리 보관물: Hardware & Firmware

Eagle Nand Bootcode Merger

업무상 편의를 위해(라고 쓰고, 다량의 버그로 재작업을 해야 하는 생산기술부 식구들과, 별 문제같지 않은 문제로 귀찮게 계속 전화드린 ADChips 관계자 분들께 미안한 마음 때문에라고 말한다.) 만든 프로그램을 소개한다.

Eagle CPU 에서 펌웨어를 개발 할 때 2 가지의 부트 코드가 사용된다.

하나는 Nand Flash 에서 Nand 영역의 부트코드를 읽어 램으로 올리기 위한 2 KByte 짜리 부트코드와

Nand 에서 Ram 으로 복제되어 부팅되는 제법 용량이 큰 부트 코드이다.

원래는 0번 블럭에 Nand Boot Code 를 1 번 블럭에 Ram Boot Code 를 라이팅 해야 하지만 이 프로그램으로 합치면 0 번에 라이팅 하는것만으로 두 부트코드가 다 제 위치에 들어가게 되어있다.

 

아직 테스트는 안해보았지만 Eagle 에 uClinux 로 개발할 때 U-Boot 가 1 번 블럭에 라이팅 될 경우 U-Boot 와 Nand 부트코드를 합쳐서 써도 될 것 같다.

Nand Boot Code 부분에는 2 KByte 부트 파일을 선택한다.

Ram Bootcode 에는 Ram BootCode 를 넣는다.

Output File 은 만들어질 파일의 경로와 이름를 선택하여 넣는다.

그리고 Merge File 을 하면 하나로 합쳐진 부트코드가 만들어진다.

다운로드 : BootcodeMerger