2017-05-11 9 views
0

"SPI 슬레이브"모드를 구현하려는 Olimex iCE40HX1K 보드 (STM32F103 ma 대상) 프로그래머를 다시 작성합니다. 직렬 플래시를 사용하지 않고 이미지를 RAM에 직접 구성 할 수 있습니다.HX1K의 구성 파일에 필요한 크기 (SPI 슬레이브 모드)

래티스 "프로그래밍 및 구성 가이드"(11 페이지)를 보면 ICE40-LP/LX1K의 EPROM은 적어도 34112 바이트 여야한다는 것을 표 8에서 확인할 수 있습니다. (어느 것 - 나는 추측한다 - 구성 파일이 그 크기까지 일 수 있다는 것을 의미한다). 그러나 icestorm 도구를 사용하여 만든 모든 이미지 (sofar)는 32220 바이트입니다.

나는 약간 당황 스럽다. 누군가이 두 그림의 차이점을 설명 할 수 있습니까?

HX1K는 32220 또는 34112 바이트의 구성 파일이 필요합니까?

답변

0

나는이 숫자에 래티스가 어떻게 도착했는지 모른다. BRAM 초기화가 있지만 주석이없고 멀티 부팅 헤더가없는 완전한 HX1K bin 파일의 크기는 32220 바이트입니다. (선택 사항 인) 멀티 부팅 헤더는 160 바이트 (32220 + 160 = 32380)를 더 추가합니다. 격자 도구는 일반적으로 약 80 바이트를 주석 필드에 추가합니다 (32220 + 80 = 32300). 내가하는 모든 것은 내가 가지고있는 모든 숫자가 34112의 1000 개가 넘지 않습니다.

의견의 최대 길이가 있는지 나는 알 수 없습니다. 어쩌면 최대 길이의 주석이있는 비트 스트림의 크기가 34112입니까?

34112 - 32220 = 1892 누군가가 실수로 8kB (8192 바이트)를 추가하기로 결정했을 수도 있지만 실수로 처음 두 자리 숫자를 바꿨습니다. Idk ..

댓글이나 멀티 부팅 헤더에 신경 쓰지 않는다면 iCE40 1K 비트 스트림은 고정 크기이며 그 크기는 32220 바이트입니다.