Есть более интересный вариант этой платы на той же FPGA с двумя 50 пин разъемами вместо этой "ёлочки". Если интересно, то могу куда-нить выложить пинаут, но его проверять надо...
Нет, не пожжет. У всех м/с есть диоды на VCC на каждом входе как раз на этот случай. Т.е. пока вы не перегреете этот диод током через подтяжку, оно будет жить. Здесь может быть другая засада -- можно фантомно поднять 3.3в до этих самых 5в через эти забавы. Если схема в глубоком сне и потребления по 3.3в нет, можно пожечь по питанию.
"собственная библиотека для MPSSE" -- где вы увидели слово GdbServer/TCP сокет? GUI через библиотеку управляет через JTAG регистрами устройств. Никакого GDBserver.
т.е. вам нужно в слепую подать питание на HSE, PLL, GPIO, UART, выставить частоту PLL, wait-states для FLASH, ну и бауд-рэйт UART... ошибка в одной операции -- и у вас пересборка-перезаливка. Альтернатива -- все это понастраивать снаружи и заливать уже только рабочий вариант...
вы зачем-то мешаете в одну кучу отладку переферии и проверку внешних соединений с отладкой программы на ядре контроллера. Первое можно делать внешней программой через прямой доступ к регистрам устройств и к ножкам по boundary-scan. отладку программы в ядре (прерывания) уже можно отлаживать с участием собственно ядра... И откуда берутся "гигабайты в бинаре", сколько функциональности хотите, столько и будет размера...
Colorlight I5A https://aliexpress.ru/item/32968606070.html
Есть более интересный вариант этой платы на той же FPGA с двумя 50 пин разъемами вместо этой "ёлочки". Если интересно, то могу куда-нить выложить пинаут, но его проверять надо...
Пробросил в винду теслу р4, содидворкс как на голом железе крутится...
Есть рекомендация на хосте иметь интел или радеон, нвидия для хоста чего то не имеет
вроде как и в стрибоге это xor -- по вашей ссылке на c++ реализацию...
"X-преобразование. На вход функции X подаются две последовательности длиной 512 бит каждая, выходом функции является XOR этих последовательностей."
smod2(a,b) -- это разве не xor?
достаточно найти функцию simple_check() и сделать чтобы она возвращала всегда 0 -- больше просить лицензию не будет... 2 байта поменять:
Заметил что у Вас довольно старая версия openFPGALoader, с новой не пробовали?
Футболки с каждодневным рисунком или ручки не одноразовые -- народ еще и толкаться у стенда будет....
А вот этот проект не смотрели? https://zipcpu.com/blog/2023/11/25/eth10g.html
а может перейти на ch347 -- там SPI побыстрее? https://github.com/aystarik/ch347_vcp
Нет, не пожжет. У всех м/с есть диоды на VCC на каждом входе как раз на этот случай. Т.е. пока вы не перегреете этот диод током через подтяжку, оно будет жить. Здесь может быть другая засада -- можно фантомно поднять 3.3в до этих самых 5в через эти забавы. Если схема в глубоком сне и потребления по 3.3в нет, можно пожечь по питанию.
без винды и сима, а так да, похоже
https://aliexpress.ru/item/1005004864054361.html -- вот платка готовая
https://ftdichip.com/products/ft232hq/ не все ft232 одинаково полезны
"собственная библиотека для MPSSE" -- где вы увидели слово GdbServer/TCP сокет? GUI через библиотеку управляет через JTAG регистрами устройств. Никакого GDBserver.
Нет, проблемы с пайкой все еще проще делать через boundary-scan :)
т.е. вам нужно в слепую подать питание на HSE, PLL, GPIO, UART, выставить частоту PLL, wait-states для FLASH, ну и бауд-рэйт UART... ошибка в одной операции -- и у вас пересборка-перезаливка. Альтернатива -- все это понастраивать снаружи и заливать уже только рабочий вариант...
вы зачем-то мешаете в одну кучу отладку переферии и проверку внешних соединений с отладкой программы на ядре контроллера. Первое можно делать внешней программой через прямой доступ к регистрам устройств и к ножкам по boundary-scan. отладку программы в ядре (прерывания) уже можно отлаживать с участием собственно ядра... И откуда берутся "гигабайты в бинаре", сколько функциональности хотите, столько и будет размера...
и? в Байкал-Т тоже был BOOT ROM MONITOR, доступный через консоль. Только вот что делать, если консоль не отвечает?
NDA никто не отменял... А еще и секретность временами приплетают... лучше всего иметь код на каком-нибудь github, там разговор предметнее получается.