А что там не так? Там CMake/Makefiles в зависимости от SDK. Собирается из cmdline, прошивается. Win/Linux/Darwin. Прикрутить отладку в VSCode - час-два времени (если ни разу не делал)
Также на SoM есть SDRAM DDR3 128MB (1Gbit) память. В моем случае это SK Hynix H5TQ1G63EFR (13 row x 10 col x 8 banks x 16 bits). SpeedGrade памяти определить не удалось по гравировке на чипе, но судя по упомянутой в Schematic на SoM DDR-памяти IMD128M16R39CG8GNF-125 — доступен режим работы DDR-1600.
Особенно приятно было увидеть, что на что на плате всё-таки имеется чип-антенна и небольшая цепь согласования для пользования BL702 в качестве радиоустройства:
Хех, я это упустил, попробую на днях.
Жаль, конечно, что на плате нет EEPROM, которая мне необходима для построения I2C Master Controller, но кажется для этой отладки найдется куча самых разнообразных применений.
Не совсем понятно зачем для I2C Master нужен EEPROM, если можно в HDL реализовать или даже bitbang применить из soft core. Litex I2C так работает.
Например, можно на этой плате “поднять” ядро RISC-V и на нем запустить полноценный Linux. На первый взгляд кажется, что можно собрать полноценный мини-ПК: оперативной памяти достаточно, есть USB-интерфейс для подключения клавиатуры, есть Ethernet для сетевого взаимодействия с другими элементами сети, интерфейс для дисплея.
Нет работающего DDR3 в Litex/SpinalHDL - нет Linux'а. И нет полноценного framebuffer, только текстовый терминал на HDMI/whatever. Наработчки есть (TangPrimer-20K-example, Nestang), но они не используют Wishbone или AXI(-lite).
В заключение отмечу, что рано или поздно трудности будут преодолены. Будет реально-нереальный бюджетный девкит. К сожалению, надеяться только на Sipeed означает ждать вечно.
Ну если секреты утекли уже - они уже не секреты. Хотя бы озвучте сабжи что утекли.
https://github.com/mythagel/cdt2cmake
Не благодарите
А что там не так?
Там CMake/Makefiles в зависимости от SDK. Собирается из cmdline, прошивается. Win/Linux/Darwin.
Прикрутить отладку в VSCode - час-два времени (если ни разу не делал)
Тайминги могут и не совпадать. Сильно некрасиво вышло со стороны Sipeed. Особенно "хорошо" получилось с Litex:
https://github.com/enjoy-digital/litex/issues/1649
Хех, я это упустил, попробую на днях.
Не совсем понятно зачем для I2C Master нужен EEPROM, если можно в HDL реализовать или даже bitbang применить из soft core. Litex I2C так работает.
Нет работающего DDR3 в Litex/SpinalHDL - нет Linux'а. И нет полноценного framebuffer, только текстовый терминал на HDMI/whatever. Наработчки есть (TangPrimer-20K-example, Nestang), но они не используют Wishbone или AXI(-lite).
В заключение отмечу, что рано или поздно трудности будут преодолены. Будет реально-нереальный бюджетный девкит. К сожалению, надеяться только на Sipeed означает ждать вечно.