简单的iCE5LP FPGA开源开发板与stm32 下载器# c$ O, c& _2 T4 U; M
描述 这是我为Lattice iCE40 (iCE5LP) FPGA开发的开源开发板。% G- A. U' I, E" ~1 S4 o" l+ J 它的特点嵌入式stm32 下载器,M25Pxx系列spil - flash板,一些led \swithces\按钮,PLS\PLB头和Saleae逻辑兼容连接器。它甚至还有一个超级功能——Hackaday logo! STM32软件创建使用STM32HAL和Labview从PC端。在当前版本中,它可以使所有Flash相关的读\写操作,加载配置到FPGA,执行自定义SPI命令。本协议基于USB-CDC,命令格式简单:, @4 o7 @4 C* ? \r(例如FLSH EPO;代表执行Flash enter到deep power down mode命令。5 T3 d# T' o" _9 s2 Y; p) p/ S. H3 k ~" O( s 在优化的代码上,大约需要4s来加载70kB的配置文件。 - {, S' ` O9 |( x5 K, C& x9 g' } 计划:, B2 B8 \, E @; | 1)代码优化 2)配置文件压缩解压缩% v: \( M) W" D0 s& G) B 3) FPGA演示项目: y% G% Y3 a: V. `8 L& l 也许在将来:7 b7 X9 X) q" o7 m, B0 k 修复HW bug5 R, w, Z, E' d/ u 2)新布局8 L% X0 g2 s/ w$ u 3)Lite版本 # R7 R' Z0 v G! R2 i5 b, X, o9 m# b 1×ice5lp QFN48 FPGA 1×stm32f070f6p6 配置加载程序\ USB-CDC \ USB-SPI5 W5 Z( N! e! F) o 1×m25pxx SO8(容量大于1 Mbit) 用户存储或串行配置器 11×0603LED# q( ?3 j, G: q+ s 3×ld1117 ldo (1.2 v, 2.5 v, 3.3 v 800 ma) 1×8 DIP 开关6 {$ i* F& w7 g2 p# c5 G1 i- B; F 1×rgb LED2 C3 y1 m- g9 H. i 1×25mhz晶振: j$ a9 Q/ h$ k 1×16mhz晶振 5×按钮 1×许多电阻和电容 " z' J R) V6 y1 U
; n/ w3 A7 z; k. \ 8 p& O" [+ o! c6 @ 相关文件见GitHub 原文请见hackaday |
微信公众号
手机版