초보의 아웅다웅 설계하기/Altera 16

MultiCore 테스트에서 .text 값 변화 문제

MultiCore를 테스트 하다보니 .text 데이터가 변경되는 현상이 발생하였습니다. 학습의 깊이가 짧아 그런지 이론상으로 이해도 되지 않았는데 의심되는 쪽인 양쪽 코어가 공유하고 있는 부분 uart_jtag(양쪽에서 printf를 사용하여 데이터를 확인하려는 의도였습니다.)을 한 쪽에서는 사용하지 못하도록 제거하였더니 그러한 현상이 발생하지 않았습니다. 현재 6일째 Aging를 하고 있지만 발생하지 않는 걸로 봐서 크게 이상은 없을 거라 생각되지만 현재는 엔지니어 관점에서의 처리만 하고 있어 실제 필드 테스트를 해봐야 할 것 같습니다.

Source Code를 변경하지 않고 Makefile를 통하여 Define 값을 넣는 방법

Source Code를 변경하지 않고 Makefile를 통하여 Define 값을 넣는 방법 Makefile부분 # Common arguments for ALT_CFLAGSs APP_CFLAGS_DEFINED_SYMBOLS := APP_CFLAGS_UNDEFINED_SYMBOLS := APP_CFLAGS_OPTIMIZATION := -O0 APP_CFLAGS_DEBUG_LEVEL := -g APP_CFLAGS_WARNINGS := -Wall APP_CFLAGS_USER_FLAGS := -D__ALTERA_SYSTEMS__ -D__PRODUCT_NAME=200 Source Code부분 #if defined(__ALTERA_SYSTEMS__) printf("%x, %s, Version %x.%x.%02x \r..

Nios 2에서 elf 파일을 bin 파일로 변환하기(기타 srec)

설정관련 문서 Nios 2에서 elf 파일을 bin 파일로 변환하기 1) Nios II Command Shell을 실행합니다. 2) elf 파일이 있는 위치로 경로 이동을 합니다. cd 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.nave..