Ivanii 2 6 мая, 2021 Опубликовано 6 мая, 2021 (изменено) · Жалоба Не оно? И даже для EPM240 (платы Марсоход) есть реализация USB https://marsohod.org/projects/plata1 самому стало интересно, будет время поковыряю. Изменено 6 мая, 2021 пользователем Ivanii Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Leka 0 13 мая, 2021 Опубликовано 13 мая, 2021 · Жалоба On 5/6/2021 at 12:30 AM, Leka said: Вот 3 варианта универсальных перепрограммируемых мостов USB-ЧТО_УГОДНО. Цена д/б достаточно низкой, чтобы можно было добавлять в комплект к другим недорогим устройствам. Отказался от всех этих вариантов в пользу такого: SRAM FPGA + SPI flash + мелкая логика = универсальная плата с разными режимами загрузки: AS из флешки, и PS через USB-разъем (от другой такой-же точно платы, используемой в качестве программатора, в этом универсальность). Через тот-же USB разъем можно прошить флешку. Никаких дополнительных разъемов или специальных USB-чипов не нужно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_4afc_ 25 21 мая, 2021 Опубликовано 21 мая, 2021 · Жалоба On 5/5/2021 at 4:07 PM, StewartLittle said: . Пытаюсь определиться с минимальной обвязкой GW1N-UV9QN88C6/I5 для разработки использовались DS100-2.4E_GW1N series of FPGA Products Data Sheet-Preliminary.pdf UG114-1.4E_GW1N-9 Pinout.xlsx Minimum FPGA System SCH gw1n-6&9k.pdf получилось следующее: Вопросы, правильно ли я понипаю, что: 1. поскольку чип UV то минимальный Core Voltage VCC=1.8В? 2. Auxiliary voltage можно подать VCCX=3.3В? 3. на схеме нет ошибок для старта GW1N со встроенной флеш и её программирования по JTAG? 4. CLK заведённый на 11 контакт (GCLK6) - будет доступен во всех 3 банках? 5. есть возможность подключить PLL к GCLK6 или надо заводить частоту на 63 контакт (Rpll)? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 21 мая, 2021 Опубликовано 21 мая, 2021 · Жалоба 55 минут назад, _4afc_ сказал: Вопросы, правильно ли я понипаю, что: 1. Да 2. Да 3. Нету. Но "единицу" на RECONFIG_N можно было бы и не заводить, у этого пина есть внутренний weak pull-up 4. Не совсем понял вопрос 5. Есть. Заводить референсный клок через специальный пин не обязательно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_4afc_ 25 21 мая, 2021 Опубликовано 21 мая, 2021 · Жалоба 5 minutes ago, StewartLittle said: 4. Не совсем понял вопрос 4. GCLK6 можно подключить ко всем триггерам ПЛИС? 5. PLL берет частоту только с внешних ног Rpll или может взять от GCLK6? 6. Если из ПЛИС выходит шина данных - желательно чтобы все выводы были: только в одном банке только TOP, только LEFT, только RIGHT, только BOTTOM всё равно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 21 мая, 2021 Опубликовано 21 мая, 2021 · Жалоба 4. Ко всем 5. Берет, откуда скажете. Смотрите Gowin Clock User Manual 6. Все равно. Но есть одно важное ограничение - суммарный вытекающий (и втекающий) ток банка IO на должен превышать 100 мА. Поэтому, в зависимости от разрядности шины, может оказаться необходимым размазать эту шину по нескльким банкам, если каждая линия шины должна обеспечивать 24 мА Drive Strength UG286-1.7.1E_Gowin Clock User Guide.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrewkrot 0 27 мая, 2021 Опубликовано 27 мая, 2021 · Жалоба Не могу найти как(где) переключить вывод на дифф LVPECL33? В примитивах нашел только LVDS. В описании про какой-то Emulated LVPECL есть слова. Как его побороть нигде не нашел. Есть LVCMOS33D типа дифф. CMOS/ Как его использовать? Подскажите кто в курсе. Чип GW1N-LV1 на плате Tang Nano Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 30 мая, 2021 Опубликовано 30 мая, 2021 · Жалоба 27.05.2021 в 18:11, andrewkrot сказал: Не могу найти как(где) переключить вывод на дифф LVPECL33? После завершения синтеза открываем FlorPlanner, там закладку I/O Constrains, ищем нужный сигнал и для него указываем IO Type = LVPECP33E , и сохраняем cst-файл. Либо задаем тот же самый констрейн врукопашную - в виде текста в cst-файле. Затем делаем P&R. В отчете Port & Pins Report проверяем, на какой пин назначилась комплементарная часть дифф. пары. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrewkrot 0 31 мая, 2021 Опубликовано 31 мая, 2021 · Жалоба Спасибо, все это делал, но в FloorPlanner никак не отображается что выход дифференциальный, хотя в отчете вроде как все в порядке. И еще один вопрос - где брать programmer2? Тот который в комплекте с софтом, который на официальном сайте имеет версию 1.9.7 и он отказывается программировать флэшку на моей плате. Хотя через JTAG сам чип шьется. 2 версию я наше л на просторах интернета, но все же хотелось бы официальный софт.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 31 мая, 2021 Опубликовано 31 мая, 2021 · Жалоба 2 часа назад, andrewkrot сказал: И еще один вопрос - где брать programmer2? Насколько я помню, programmer2 - это не номер версии. Так программер назывался в каких-то старых версиях Gowin EDA. 2 часа назад, andrewkrot сказал: и он отказывается программировать флэшку на моей плате. Хотя через JTAG сам чип шьется. Посмотрел схему Tang Nano - не нашел там никакой внешней флэшки. О чем речь идет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrewkrot 0 31 мая, 2021 Опубликовано 31 мая, 2021 (изменено) · Жалоба Я не правильно выразился, прошу прощения. Конечно же речь идет об embedded flash.) Вот лог Programmer-a: Info: "embFlash Erase,Program" starting on device-1... Warn: Unknown Cable Warn: Unknown Cable Info: Status Code: 0x00011421 Error: Finished, NOT wakes up Info: User Code: 0x00000000 Info: Finished! Info: Cost 11.14 second(s) Здесь видно ошибку. А вот лог Programmer2 - Info: "embFlash Erase,Program,Verify" starting on device-1... Info: Changing frequency to 2.5MHz Info: Verify success! Info: Status Code: 0x0001B020 Info: User Code: 0x00009749 Info: Finished! Info: Cost 22.12 second(s) Видно некоторые различия, а именно встроенный в IDE programmer ругается на Unknown Cable, ну и не шьет чип. А programmer2 - переключает сам частоту на 2,5 MHz и при этом все шьет и читает. В режиме SRAM обе программы шьют нормально. Изменено 31 мая, 2021 пользователем andrewkrot Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Strob 0 31 мая, 2021 Опубликовано 31 мая, 2021 · Жалоба On 11/7/2020 at 11:35 PM, Strob said: Добрый день! Судя по докам для того чтобы прошить внутреннюю флэшу достаточно установить соответствующий режим прошивки. Все вроде понятно. Однако... Info: "embFlash Erase,Program" starting on device-1... Info: Status Code: 0x00019020 Error: Finished, NOT wakes up Info: User Code: 0x00000000 Info: Finished! Info: Cost 5.82 second(s) И все. После этого в режиме SRAM не проливается пока не сделать Erase флэши. Я что-то делаю не так? Исходно на кристалле был демо-проект, и он из флеши грузился. UPD: Проблема решена... Если кто столкнется, не пугайтесь. В версии 2.100617 программера баг. Частоты кабеля в GUI не соответствуют реальным. По умолчанию стоит 2МГц, что является допустимой скоростью, однако это ложь и провокация. Какие то добрые японцы таки обнаружили, что шьется только на 30, 15 и 2.5 МГц. При этом судя по скорости записи пункту 2.5 в GUI соответствует самая высокая из допустимых скоростей записи. Видимо 24 МГц. Попробуйте это. Вроде данный баг в гуи так и не поправили Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrewkrot 0 31 мая, 2021 Опубликовано 31 мая, 2021 · Жалоба Не помогло( И опять же, Вы про 2 версию. На сайте самая старшая 1.9.7.05 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 1 июня, 2021 Опубликовано 1 июня, 2021 · Жалоба 31.05.2021 в 20:15, andrewkrot сказал: И опять же, Вы про 2 версию. На сайте самая старшая 1.9.7.05 Еще раз !!! Progremmer2 - это не номер версии! Просто в более старых версиях Gowin EDA утилита программирования называлась Programmer2 , а в более новых - просто Programmer. Вот Вам скриншот из версии v1.9.2 - см. ниже. Вангую, что проблема у Вас не столько в программере, сколько в самой плате Tang Nano. На ней стоит микросхема CH552T, которая прикидывается FT2232H. Насколько удачно прикидывается - это вопрос. В старых версиях Gowin EDA программер работал с FT2232H. В новых он поддерживает еще и FT232H. Причем, если для программатора на FT2232H EEPROM'ка не требовалась, то программатор на FT232H без EEPROM'ки не работает. Возможно, после добавления поддержки FT232H программер стал строже проверять подключенное к USB железо. Так что или скачивайте программер постарее и работайте с ним, или разбирайтесь с настройками программера в меню Edit - Cable Settings - Cable Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Strob 0 2 июня, 2021 Опубликовано 2 июня, 2021 · Жалоба Ещё вариант перепрошить CH552T, в инете находил пошаговую инструкцию. Usb-uart на плате работает? Если нет, то точно нужно перешивать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться