Doka 1 25 октября, 2016 Опубликовано 25 октября, 2016 · Жалоба кто-нибудь работал с такой ардуиной для FPGA: https://embeddedmicro.com/mojo-v3.html ? В целом хорошая плата с хорошим доступом к штырькам 2,54мм, но печалит такой момент: сейчас используется их GUI-загрузчик на джава: https://embeddedmicro.com/tutorials/mojo-so...ing-mojo-loader что жутко не удобно при итерациях, увы mojo-loader не имеет ключей командной строки, а хотелось бы грузить стрим в ПЛИС сразу по итогу успешной сборки мейкфайлом. может есть энтузиасты кто-что писал для себя или хотя бы знает какой там протокол поверх UART гоняется? Может там в самом пакете mojo-loader можно что наковырять, но я в Джава нибельмеса( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 56 25 октября, 2016 Опубликовано 25 октября, 2016 · Жалоба может есть энтузиасты кто-что писал для себя или хотя бы знает какой там протокол поверх UART гоняется? Проще, наверное, AVR перешить, чем протокол ковырять. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jks 0 25 октября, 2016 Опубликовано 25 октября, 2016 · Жалоба сам не пользовал но исходя из исходников. https://github.com/embmicro/mojo-arduino/bl...mojo_loader.ino (С) https://github.com/embmicro/mojo-loader/blo...MojoLoader.java протокол достаточно простой. // Write to FPGA // начать конфигурацию SEND('R') // получить подтверждение RECV('R') or timeout // передать длину данных SEND(bin_length_lsb); // получить подтверждение RECV('O') or timeout // выслать двоичные данные for(i=0; i <length; i++ ) SEND(bin[i]); // получить подтверждение RECV('D') or timeout Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Doka 1 25 октября, 2016 Опубликовано 25 октября, 2016 · Жалоба jks, счастье есть.... wget https://raw.githubusercontent.com/embmicro/mojo.py/master/mojo.py chmod +x mojo.py ./mojo.py -i mojo_top.bin -r -d /dev/ttyACM0 спасибо за наводку!!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Doka 1 26 октября, 2016 Опубликовано 26 октября, 2016 · Жалоба Единственное что смущает - фраза в исходниках - 'Mojo bitstream loader v2' но чем она отличается от v3 и почему на ней работает - загадка... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jks 0 26 октября, 2016 Опубликовано 26 октября, 2016 · Жалоба Единственное что смущает - фраза в исходниках - 'Mojo bitstream loader v2' но чем она отличается от v3 и почему на ней работает - загадка... Думаю, что правильно было бы написать 'Mojo bitstream loader Version 1.3.0 for Mojo v2', чтобы народ не путать. А так автору конечно респект. Код на жаве для новой и для старой версии особо не отличается кроме This version uses the serial port library JSSC instead of RXTX used in older versions. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться