Перейти к содержанию
    

Gowin Analyzer Oscilloscope + Tang Nano 9K

43 minutes ago, makc said:

На сколько я понимаю, на Tang Nano 9K эта флешка стоит для хранения пользовательских данных, например, прошивки микроконтроллера в ПЛИС. При этом сама ПЛИС всегда грузится в режиме Autoboot из внутреннего флеша:

image.thumb.png.d904553931b324370bbd9c78d3d8b4b6.png

Поэтому я не понимаю, чего и как вы хотите добиться в этих условиях? Чтобы она грузилась из внешней флешки? Тогда нужно менять конфигурацию пинов MODE[1:0] (перепаивать резисторы).

 

Да, проблема была в том что прошивал внутреннюю флеш не программатором с сипида (https://dl.sipeed.com/shareURL/TANG/programmer) а штатным. Вчера шил штатным embFlash больше 4-х часов пока не закончился рабочий день и я не отрубил питание. Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только что, lelik сказал:

Да, проблема была в том что прошивал внутреннюю флеш не программатором с сипида (https://dl.sipeed.com/shareURL/TANG/programmer) а штатным. Вчера шил штатным embFlash больше 4-х часов пока не закончился рабочий день и я не отрубил питание.

Если обновить прошивку BL702 в Tang Nano 9K по моей инструкции, то и штатный будет успешно прошивать, правда без верификации. Почему не происходит верификация я пока не разобрался, времени на изучение этой проблемы совсем нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 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.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 минуты назад, StewartLittle сказал:

Грешу на то, что даже перепрограммированная BL702 ведет себя не совсем так, как настоящая F232H/FT2232H.

Это совершенно точно, т.к. у них там есть какие-то специальные костыли для работы с Gowin. Хорошо бы сделать ревью этого кода...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

20 часов назад, makc сказал:

Хорошо бы сделать ревью этого кода...

А зачем? Микросхем от FTDI не хватает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только что, DSIoffe сказал:

А зачем? Микросхем от FTDI не хватает?

Чтобы можно было спокойно работать на макетах типа Tang Nano и использовать дешевейший программатор https://github.com/sipeed/RV-Debugger-BL702

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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) взял себе игрушку попробовать что-то серьезное сделать)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Он заметно дешевле.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 minutes ago, makc said:

Нет, это не программатор.

про саму плату то да, там в комплекте идет маленькая платка, написано RV Debuger Plus. Судя по всему это она

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только что, des00 сказал:

про саму плату то да, там в комплекте идет маленькая платка, написано RV Debuger Plus. Судя по всему это она

Да, это именно она. И проблемы с ней ровно те же, что и с Tang Nano 9К (верификация прошивки во флеше не работает).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 24.08.2022 в 12:48, des00 сказал:

про саму плату то да, там в комплекте идет маленькая платка, написано RV Debuger Plus. Судя по всему это она

Если там программатор живет отдельно, то вместо него можно любой модуль на FT2232H использовать, с того же aliexpress :)

И никаких проблем не будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 5/18/2022 at 8:03 PM, makc said:

На 4К и 9К для этого нужно снять резисторы-перемычки. После этого можно подключить, но проще перепрошить BL702.

а с анализатором как быть? 

 

У меня такая же проблема, под вин10 не видит кабель. Вот китайцы натрассировали...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только что, LexaryStyle сказал:

а с анализатором как быть? 

У меня анализатор работает после перепрошивки BL702. Попробуйте.

1 минуту назад, LexaryStyle сказал:

У меня такая же проблема, под вин10 не видит кабель. Вот китайцы натрассировали...

Какая версия среды разработки? Ходят слухи, что в последней это починили.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...