0

我正在修改 Olimex iCE40HX1K 板(针对 STM32F103 ma)的编程器,我还想实现“SPI 从机”模式以将图像直接配置到 RAM 中,而不使用串行闪存。

查看莱迪思“编程和配置指南”(第 11 页),在表 8 中指出 ICE40-LP/LX1K 的 EPROM 必须至少为 34112 字节。(这-我猜-意味着配置文件可以达到该大小)。但是,我(到目前为止)使用 icestorm 工具创建的所有图像都是 32220 个八位字节。

我在这里有点困惑。有人可以解释这两个数字之间的区别吗?

HX1K 需要 32220 或 34112 字节的配置文件吗?

4

1 回答 1

0

我不知道莱迪思是如何得出这个数字的。具有 BRAM 初始化但没有注释且没有多重引导头的完整 HX1K bin 文件大小为 32220 字节。(可选)多重引导标头会再增加 160 个字节(32220 + 160 = 32380)。lattice 工具通常会在注释字段中添加大约 80 个字节 (32220 + 80 = 32300)。无论我做什么,我拥有的所有数字都比 34112 少 1000 多个。

我不知道评论是否有最大长度。也许有 34112 是具有最大长度注释的比特流的大小?

34112 - 32220 = 1892。也许有人决定添加 8kB(8192 字节)以防万一,但那个人不小心交换了前两位数字?我想...

如果您不关心注释或多重引导标头,那么 iCE40 1K 比特流具有固定大小,该大小为 32220 字节。

于 2017-05-12T15:16:44.543 回答