我正在修改Olimex板的编程器(目标是STM32F103 ma),在那里我也想实现“Slave”模式,直接将图像配置到iCE40HX1K中,而不使用串行闪存。
查看网格“编程和配置指南”(第11页),在表8中注意到ICE40-LP/LX1K的EPROM必须至少为34112字节。(哪个-I猜测-意味着配置文件可以达到该大小)。然而,到目前为止,我用icestorm工具创建的所有图像都是32220个八位字节。
我在这里有点困惑。谁能解释一下这两个数字之间的区别?
HX1K需要32220字节还是34112字节的配置文件?
发布于 2017-05-12 23:16:45
我不知道Lattice是怎么得出这个数字的。具有BRAM初始化但没有注释和多重引导报头的完整HX1K bin文件的大小为32220字节。(可选的)多引导标头将再增加160个字节(32220 + 160 = 32380)。网格工具通常会向注释字段添加大约80个字节(32220 + 80 = 32300)。无论我做什么,我得到的所有数字都比34112少1000多个。
我不知道评论是否有最大长度限制。也许有,34112是带有最大长度注释的比特流的大小吗?
34112 - 32220 =1892年。也许有人决定添加8kB (8192字节)以防万一,但那个人意外地交换了前两位数字?Idk..
如果您不关心注释或多引导标头,那么iCE40 1K位流具有固定大小,该大小为32220字节。
https://stackoverflow.com/questions/43920476
复制相似问题