Lattice Ice40 FPGA geconfigureerd door Linux Kernel
De Linux-kernel heeft net de recent ondersteuning toegevoegd voor het inpakken van firmware in een FPGA via het FPGA Manager Framework. [OpenTechlab] heeft een chauffeur ontwikkeld voor de roosterijs40 FPGA (dezelfde chip die wordt gebruikt op de ICESTICK, evenals andere vooruitgangsborden). Een attractie aan de ICE40 is er een open source-toolchain genaamd ICESTORM.
Zelfs als je niet bijzonder nadenkt over FPGA’s, is de discussie over Linux Gadget Chauffeurs een grote achtergrond. De principes zouden van toepassing zijn op andere stuurprogramma’s, evenals zou zeker van toepassing zijn als u nog een FPGA-lader wilt samenstellen.
Het voorbeeld maakt gebruik van een Raspberry PI die is gekoppeld aan een beoordelingsbord. Een betaalbare SigroK-based Logic-analyzer liet hem niet oplossen en debuggen. Als je gelooft dat FPGA-vooruitgang duur is, denk dan nog een keer na. Het bestuur dat hier wordt gebruikt, is goed onder de $ 50 evenals de softwaretoepassing is gratis. Een ICESTICK is zelfs goedkoper, evenals het waarschijnlijk ook hier werken. Je hebt waarschijnlijk de andere bits, maar zelfs als je een pi hebt gekocht, evenals de logische analysator, is het geheel methode onder $ 100.
We hebben de ICESTICK evenals de icestorm nogal een beetje in het verleden bedekt. Er zijn eveneens een paar ICE40-planken voor de Raspberry PI die hier goed mee moeten werken, inclusief deze.