설정관련 문서
Nios 2에서 elf 파일을 bin 파일로 변환하기
1) Nios II Command Shell을 실행합니다.
2) elf 파일이 있는 위치로 경로 이동을 합니다.
cd <Path>
3) 변환할 파일의 이름을 적고 변환되었을 때 이름을 적습니다.
nios2-elf-objcopy -O binary DE0_CV_SDRAM_Nios_Test2.elf DE0_CV_SDRAM_Nios_Test2.bin
4) 경로에 bin 파일이 생성되었습니다.
기타)
Srec 포맷으로 변경시
nios2-elf-objcopy -O srec DE0_CV_SDRAM_Nios_Test2.elf DE0_CV_SDRAM_Nios_Test2.srec
Motorola Hex Format(Srec) 포맷의 구조
http://blog.naver.com/PostView.nhn?blogId=daetery&logNo=150037004193
Hex 값이 아닌 String 값을 확인.
Nios에서는 S2 포맷을 사용
예제)
S2 포맷
데이터 길이 14(20byte)
Address 0x040000
Data 데이터의 형상은 가변
마지막 1바이트는 (14 ~ 00까지 더한 후 Not)
S2 14 040000 140084003A48011004F8BF1016FDBF00 1F..
S2 14 040010 34014000140840083A68000800000000 54..
예제)
~(0x14 + 0x04 + 0xF2 + 0x68 + 0x 11) = ~(0x83) = 0x7c
S2 14 04F268 11000000000000000000000000000000 7c..
포맷 변경 예제 파일)
=> 맨뒤에 S2 14 04F268 11000000000000000000000000000000 7c.. 추가
S2140655A000000000000000000000000000000000f0..
S2140655B000000000000000000000000000000000e0..
S2140655c000000000000000000000000000000000d0..
S2140655d000000000000000000000000000000000c0..
S2140655e000000000000000000000000000000000b0..
S2140655f000000000000000000000000000000000a0..
S214065600000000000000000000000000000000008f..
'초보의 아웅다웅 설계하기 > Altera' 카테고리의 다른 글
Nios II Multi Core 만들기 (0) | 2018.01.09 |
---|---|
reset slave is not specified. please select the reset slave 발생의 경우 (0) | 2018.01.04 |
Verilog AES 테스트 (0) | 2017.11.13 |
PLL 설정 부분 (0) | 2017.10.20 |
Verilog simulation (0) | 2017.10.05 |