lelik 0 23 августа, 2022 Опубликовано 23 августа, 2022 · Жалоба 43 minutes ago, makc said: На сколько я понимаю, на Tang Nano 9K эта флешка стоит для хранения пользовательских данных, например, прошивки микроконтроллера в ПЛИС. При этом сама ПЛИС всегда грузится в режиме Autoboot из внутреннего флеша: Поэтому я не понимаю, чего и как вы хотите добиться в этих условиях? Чтобы она грузилась из внешней флешки? Тогда нужно менять конфигурацию пинов MODE[1:0] (перепаивать резисторы). Да, проблема была в том что прошивал внутреннюю флеш не программатором с сипида (https://dl.sipeed.com/shareURL/TANG/programmer) а штатным. Вчера шил штатным embFlash больше 4-х часов пока не закончился рабочий день и я не отрубил питание. Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 217 23 августа, 2022 Опубликовано 23 августа, 2022 · Жалоба Только что, lelik сказал: Да, проблема была в том что прошивал внутреннюю флеш не программатором с сипида (https://dl.sipeed.com/shareURL/TANG/programmer) а штатным. Вчера шил штатным embFlash больше 4-х часов пока не закончился рабочий день и я не отрубил питание. Если обновить прошивку BL702 в Tang Nano 9K по моей инструкции, то и штатный будет успешно прошивать, правда без верификации. Почему не происходит верификация я пока не разобрался, времени на изучение этой проблемы совсем нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
lelik 0 23 августа, 2022 Опубликовано 23 августа, 2022 · Жалоба 16 minutes ago, makc said: Если обновить прошивку BL702 в Tang Nano 9K по моей инструкции, то и штатный будет успешно прошивать, правда без верификации. Почему не происходит верификация я пока не разобрался, времени на изучение этой проблемы совсем нет. ОК, похоже они структуру проекта изменили - переместили с https://github.com/sipeed/RV-Debugger-BL702/ на https://github.com/sipeed/bl_mcu_sdk/tree/master/tools/bflb_flash_tool Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 217 23 августа, 2022 Опубликовано 23 августа, 2022 · Жалоба 4 минуты назад, lelik сказал: ОК, похоже они структуру проекта изменили - переместили с https://github.com/sipeed/RV-Debugger-BL702/ на https://github.com/sipeed/bl_mcu_sdk/tree/master/tools/bflb_flash_tool Да, там есть небольшие изменения, но это непринципиально. Собранную прошивку можно взять с форума и прошить их утилитой из SDK или скачав из https://pypi.org/project/bflb-mcu-tool/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 23 августа, 2022 Опубликовано 23 августа, 2022 · Жалоба В 23.08.2022 в 10:52, makc сказал: Чтобы она грузилась из внешней флешки? Тогда нужно менять конфигурацию пинов MODE[1:0] (перепаивать резисторы). Для информации - это тоже можно сделать - резистор R17 на линии MODE1 закоротить перемычкой на шину питания 1.8 В. После этого можно прошивать внешнюю SPI'ную флэшку. Но не все так просто: заводить получается, как говорится, "с толкача". Почему так - я до конца не разобрался. Но получается так: - выставляем режим MSPI (коротим вход MODE1 на резисторе R17 в 1.8 Вольта); - включаем питание; - в программере выбираем режим External Flash Mode - exFlash Erase, Program in bscan (в этом режиме программирование внешней флэшки происходит за счет дерганья выводов ПЛИС в режиме граничного сканирования); - выполняем программирование (процесс длится довольно долго); - передергиваем питание - ничего не загружается и не работает; - меняем режим на External Flash Mode - exFlash Erase, Program thru GAO-Bridge; - выполняем программирование (процесс происходит довольно быстро); - передергиваем питание - и вуаля! Конфигурация загружается из внешней флэшки и проект работает. Остается вопросы: почему не работает сразу в режиме GAO? почему не работает сразу в режиме bscan? и почему начинает работать после последовательного выполнения bscan и затем GAO? У меня на плате BL702 перепрограммирована. Грешу на то, что даже перепрограммированная BL702 ведет себя не совсем так, как настоящая F232H/FT2232H. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 217 23 августа, 2022 Опубликовано 23 августа, 2022 · Жалоба 4 минуты назад, StewartLittle сказал: Грешу на то, что даже перепрограммированная BL702 ведет себя не совсем так, как настоящая F232H/FT2232H. Это совершенно точно, т.к. у них там есть какие-то специальные костыли для работы с Gowin. Хорошо бы сделать ревью этого кода... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DSIoffe 5 24 августа, 2022 Опубликовано 24 августа, 2022 · Жалоба 20 часов назад, makc сказал: Хорошо бы сделать ревью этого кода... А зачем? Микросхем от FTDI не хватает? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 217 24 августа, 2022 Опубликовано 24 августа, 2022 · Жалоба Только что, DSIoffe сказал: А зачем? Микросхем от FTDI не хватает? Чтобы можно было спокойно работать на макетах типа Tang Nano и использовать дешевейший программатор https://github.com/sipeed/RV-Debugger-BL702 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 24 августа, 2022 Опубликовано 24 августа, 2022 · Жалоба 40 minutes ago, makc said: Чтобы можно было спокойно работать на макетах типа Tang Nano и использовать дешевейший программатор https://github.com/sipeed/RV-Debugger-BL702 а вот это же он по ссылке? Sipeed Tang грунтовка 20K GOWIN GW2A FPGA GoAI Core Board, минимальная система | АлиЭкспресс (aliexpress.ru) взял себе игрушку попробовать что-то серьезное сделать) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 217 24 августа, 2022 Опубликовано 24 августа, 2022 · Жалоба 4 минуты назад, des00 сказал: а вот это же он по ссылке? Sipeed Tang грунтовка 20K GOWIN GW2A FPGA GoAI Core Board, минимальная система | АлиЭкспресс (aliexpress.ru) взял себе игрушку попробовать что-то серьезное сделать) Нет, это не программатор. Это модуль на базе старшего семейства ПЛИС от Gowin (GW2). Вот программатор - https://aliexpress.ru/item/1005002837417966.html?spm=a2g2w.productlist.search_results.2.c695f1d15wZTtN&sku_id=12000022405680916 Он заметно дешевле. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 24 августа, 2022 Опубликовано 24 августа, 2022 · Жалоба 6 minutes ago, makc said: Нет, это не программатор. про саму плату то да, там в комплекте идет маленькая платка, написано RV Debuger Plus. Судя по всему это она Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 217 24 августа, 2022 Опубликовано 24 августа, 2022 · Жалоба Только что, des00 сказал: про саму плату то да, там в комплекте идет маленькая платка, написано RV Debuger Plus. Судя по всему это она Да, это именно она. И проблемы с ней ровно те же, что и с Tang Nano 9К (верификация прошивки во флеше не работает). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 24 августа, 2022 Опубликовано 24 августа, 2022 · Жалоба В 24.08.2022 в 12:48, des00 сказал: про саму плату то да, там в комплекте идет маленькая платка, написано RV Debuger Plus. Судя по всему это она Если там программатор живет отдельно, то вместо него можно любой модуль на FT2232H использовать, с того же aliexpress :) И никаких проблем не будет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LexaryStyle 1 6 октября, 2022 Опубликовано 6 октября, 2022 · Жалоба On 5/18/2022 at 8:03 PM, makc said: На 4К и 9К для этого нужно снять резисторы-перемычки. После этого можно подключить, но проще перепрошить BL702. а с анализатором как быть? У меня такая же проблема, под вин10 не видит кабель. Вот китайцы натрассировали... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 217 6 октября, 2022 Опубликовано 6 октября, 2022 · Жалоба Только что, LexaryStyle сказал: а с анализатором как быть? У меня анализатор работает после перепрошивки BL702. Попробуйте. 1 минуту назад, LexaryStyle сказал: У меня такая же проблема, под вин10 не видит кабель. Вот китайцы натрассировали... Какая версия среды разработки? Ходят слухи, что в последней это починили. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться