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

В 14.05.2023 в 11:47, Zversky сказал:

Про 9К можно сказать тоже самое?

Это смотря что имеется в виду.

Если про BL702 - то да.

Если про JTAG, то там все веселее. В GW1NR нету аппаратного процессорного ядра. Можно использовать синтезируемое, например Cortex-M1. И тогда можно JTAG этого кортекса развести на обычные линии IO ПЛИСки.

И ничего переключать будет не нужно (ни на плате, ни  в программере).

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


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

Добрый день.

Как начинающий работать с Gowin,

хочу приобрести отладку на основе чипа GW1NSR-4C.

Нужен аппаратный ARM и плисовая часть.

Может кто подсказать, что готовое можно купить.

Какие есть отладки с этим чипом ?

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


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

32 минуты назад, vorrom сказал:

Какие есть отладки с этим чипом ?

https://aliexpress.ru/item/1005003172896709.html?sku_id=12000024486935072

И там есть:

Цитата

Жесткий процессор Arm Cortex-M3

 

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


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

2 часа назад, StewartLittle сказал:

И тогда можно JTAG этого кортекса развести на обычные линии IO ПЛИСки.

Спасибо. А что самое дешёвое и доставаемое можно подключить к этому JTAG, чтобы работать с ним через, скажем, GMD?

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


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

В 14.05.2023 в 18:26, Zversky сказал:

Спасибо. А что самое дешёвое и доставаемое можно подключить к этому JTAG, чтобы работать с ним через, скажем, GMD?

JLink можно. Даже V8 годится.

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


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

В 14.05.2023 в 11:47, Zversky сказал:

Про 9К можно сказать тоже самое?

Нет, нельзя. По 9К у меня проблем не было, там только Softcore М1 и если нужна отладка, подключаете JTAG на любые выбранные вами ноги ПЛИС. Отладка софт ядра через JLINK на 9К у меня работала на ура. 

С 4К все хуже, там JTAG хардового М3 и JТАG ПЛИС  - одни и те же выводы. Право я предполагал что переводе в MCU JTAG Mode и BL702 тоже должна переводить свои выходы в третье состояние. Но это видимо мечты, мечты...

 

Что то где то на зарубежном форуме попадалось про кратковременное замыкание С66 (кажется) для того чтоб нейтрализовать BL702 до  отключения питания. Надо будет попробовать.

 

В 14.05.2023 в 11:23, StewartLittle сказал:

Tang Nano 4K в плане отладки не очень удобна.

Правильнее было бы сказать "Тang Nano 4K в плане отладки процессора не предоставляет такой возможности"

"Не очень удобна" - это, в моем понимании, возможно, просто требует большого количества действий. А тут видимо принципиально невозможно. 

Ну или отладка "ардуинного типа"  - через вывод состоянии в UART, но это на самом деле конечно не отладка вовсе.

Изменено пользователем maxspb69

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


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

15 часов назад, StewartLittle сказал:

JLink можно.

Говорят даже примитивное FTDI -> JTAG пойдёт. Так ли это с т.з. GMD?

17 минут назад, maxspb69 сказал:

кратковременное замыкание С66 (кажется) для того чтоб нейтрализовать BL702 до  отключения питания

У меня 9К и, как понимаю, мне этот вариант не нужен?

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


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

46 минут назад, Zversky сказал:
Цитата

Говорят даже примитивное FTDI -> JTAG пойдёт. Так ли это с т.з. GMD?

Нет, для отладки процессорного ядра нужен именно J-Link.

Цитата

У меня 9К и, как понимаю, мне этот вариант не нужен?

Ну нужен. 9К все работает "из коробки"

 

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


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

В журнале Современная электроника №5 2023 вышла статья:
ПЛИС фирмы Gowin Semiconductor: номенклатура, характеристики, разработка приложений. Часть 2. Средства аппаратной поддержки ПЛИС GOWIN

Номер журнала загружен на ftp.

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


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

Не подскажите, где можно посмотреть как с GW1NSR-LV4C

работать в среде Keil.

И что для этого нужно ?

Я работаю с stm32 в keil, не хотелось бы менять среду разработки.

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


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

Здравствуйте все!

У меня есть некий автомат, состояний на 10-15. Одни состояния могут длиться один такт, другие - до единиц миллисекунд. Я хочу проконтролировать в GAO порядок прохождения этих состояний так, чтобы за один запуск GAO увидеть их все. Можно ли настроить GAO так, чтобы он мне показывал только изменения состояний, а не отображал все мои миллисекунды? Ибо тогда никакой памяти не хватит.

Я пробовал менять настройки с прилагаемой картинки, но не вышло.

Заранее признателен.

M.png

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


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

7 minutes ago, DSIoffe said:

Здравствуйте все!

У меня есть некий автомат, состояний на 10-15. Одни состояния могут длиться один такт, другие - до единиц миллисекунд. Я хочу проконтролировать в GAO порядок прохождения этих состояний так, чтобы за один запуск GAO увидеть их все. Можно ли настроить GAO так, чтобы он мне показывал только изменения состояний, а не отображал все мои миллисекунды? Ибо тогда никакой памяти не хватит.

Я пробовал менять настройки с прилагаемой картинки, но не вышло.

Заранее признателен.

M.png

Сделать в железе сигнал смены состояний и писать лог по нему? 

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


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

13 минут назад, DSIoffe сказал:

Я пробовал менять настройки с прилагаемой картинки, но не вышло.

Вам нужен режим захвата окна. Настраиваете размер окна так, чтобы видеть все интересующие вас процессы и запуск по смене состояния. Таких окон GAO может захватить много.

image.thumb.png.a8fa6ad519812904bb61c84e6de98069.png

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


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

2 часа назад, des00 сказал:

Сделать в железе сигнал смены состояний и писать лог по нему?

Неохота для каждого проекта так трудиться, лучше пусть GAO работает.

1 час назад, makc сказал:

и запуск по смене состояния

Во-во. Как его попросить запускаться по _любой_ смене состояния автомата? Все окна запускаются по одному и тому же условию.

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


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

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

Во-во. Как его попросить запускаться по _любой_ смене состояния автомата? Все окна запускаются по одному и тому же условию.

Использовать расширенные условия запуска:

image.thumb.png.7e208c62c7f53558a4e919188ddae98c.png

Т.е. в вашем случае можно попробовать режим Basic w/edges и условие != NNNNN (N на все биты шины состояния).

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


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

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

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

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

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

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

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

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

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

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