Jump to content
    

Tang nano 9K + ubuntu - не получается загрузить прошивку

Добрый день,

 

есть убунта 20.04, на ней успешно стоит GoWin EDA и успешно все собирает. Сделал свой первый проект под GoWin, и пытаюсь загрузить. Похоже загрузчик не видит порт.

Пробовал под рутом, и без рута. Ничего не получается. На том же компе у меня успешно под ардуиной грузится все, что можно. При втыкании борды в усб наблюдаю

Quote

Bus 001 Device 004: ID 0403:6010 Future Technology Devices International, Ltd FT2232C/D/H Dual UART/FIFO IC

 

и в /dev появляются ttyUSB0 и ttyUSB1, но после запуска загрузчика (хоть с командной строки, хоть с оболочки) они оттуда исчезают.

 

С командной строки пробовал даже так:

Quote

sudo ./programmer_cli -d 'GW1NR-9C' -r 2 --uid 0403:6010 -f /tmp/my1pro.fs

в этом случае, программатор уже не ругается, что не видит порт, но пишет, что де

Quote

Searching the USB cable which unique id is 0403:6010.
Total 2 USB cable ports found.
Error: 'LP_c_ulong' object has no attribute 'value'

PS: винды нет, и ставить некуда, так как привык работать на лаптопе с этой убунтой.

 

Пожалуйста, подскажите, что попробовать, чтобы все-таки запустить это все?

 

Спасибо!

 

ИИВ

Share this post


Link to post
Share on other sites

там китайский 8051 ch552 делает вид что он на самом деле ft2232c, одна половина на jtag, вторая на uart.

сейчас посмотрел в nano 9k какой-то ещё более китайский МК стоит для эмуляции ft2232h.

для ch552 что на других платах с более мелкими говинами существует более чем одна прошивка. чем отличаются ещё не знаю (+ вроде небольшие грабли с разными ревизиями самих МК и их версиями бутлоадеров если захочется обновить)

можно для начала проверить что ttyUSB1 хотя бы просто как уарт нормально работает,

ну или через mpsse руками jtag подёргать, 

если нет - попробовать окирпичить обновить ещё и прошивку программатора.

и ещё попробовать через usb hub воткнуть, корявым usb поделкам говорят иногда помогает.

 

36 minutes ago, iiv said:

Error: 'LP_c_ulong'

питон может неправильный какой?

Share this post


Link to post
Share on other sites

5 часов назад, iiv сказал:

Пожалуйста, подскажите, что попробовать, чтобы все-таки запустить это все?

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

 

5 часов назад, _pv сказал:

питон может неправильный какой?

Сам программатор написан на питоне и сконвертирован в исполняемый файл с помощью нютки. Поэтому это внутренняя ошибка внутреннего интерпретатора.

Share this post


Link to post
Share on other sites

3 hours ago, makc said:

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

Супер, спасибо огромное!!! Все получилось, после перепрошивки загрузчика, борда стала загружать мои прошивки!!!

 

EDIT: Перепроверил на 20.04, 18.04, 14.04 убунтах - везде теперь программатор видит борду и нормально загружает прошивки.

Share this post


Link to post
Share on other sites

1 hour ago, iiv said:

Супер, спасибо огромное!!! Все получилось, после перепрошивки загрузчика, борда стала загружать мои прошивки!!!

Не за что. Хорошо бы донести эти изменения до производителей Tang Nano, но как это сделать я пока ума не приложу. А самое главное нет времени на общение с этими китайцами. :-)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...