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

China-Link, Вариант отладчика из Китая

9 minutes ago, Immortal_Buka said:

убрать джампер снизу справа

Не помогло. Точнее контроллер перестал ресетиться, но ядро все равно не распознается.  Частоту меняла.

Плату проверяла свисток ST-Link к ней коннектится.

Ради интереса попробовала, что будет, если все же попытаться залить прошивку:

D0AqwDPM.png?download=1&name=%D0%A1%D0%B

 

Почему ARM7 not supported via SWD?   

У меня KEIL, если что...

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


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

37 минут назад, murmur сказал:

Почему ARM7 not supported via SWD?

Видимо потому, что в свойствах проекта выбрано ядро ARM7 (или МК с ним). А у ARM7 нет SWD.

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


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

17 hours ago, Darth Vader said:

У меня китайский J-link v8 нормально работает с утилитами Сеггера версии 6.98с, никаких ругательных сообщений нет

Очень ободряющее сообщение! А то я уже "крест" ставил на моих отладчиках (их у меня 2 и немного отличаются по буферам )!

Хотел бы уточнить - Вы используете JTAG или SWD?  Это важно потому, что в поделке от разбери используется только SWD.

К сожалению не догадался подергать какой-нибудь "стандартный" ARM по JTAG-гу пока была установлена версия 6.98с. Но точно видел клок на ноге TCK (она же "SWCLK" в режиме SWD) - хотел чисто убедиться что "железо" отладчика живое...

17 hours ago, Darth Vader said:

Правда я прошиваю им МК с ядрами Cortex-M0/M1/M3/M4.

У Raspberry Pi pico тоже Cortex-M0+ но со встроенными "плюшками" ))) ради них и трачу вермя на него - хотя связка CPLD и STM32H7 куда привлекательнее выглядит)))

17 hours ago, Darth Vader said:

должно быть GDB, а не GDBfull, не должно быть RDDI

я когда-то зашивал в них следующие лицензии:

image.png.6aa245057e553abaac3f8c723ee82e6e.png

По Вашей рекомендации мне следует удалить RDDI? Верно?

 

 

А по поводу серийника - вроде никогда не имел проблем с зашитыми ... я так полагаю, что их не надо трогать...

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


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

1 hour ago, jcxz said:

Видимо потому, что в свойствах проекта выбрано ядро ARM7 (или МК с ним). А у ARM7 нет SWD.

А почему, если я программирую через ST-Link, то его этот факт не смущает?

 

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


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

36 минут назад, backa сказал:

По Вашей рекомендации мне следует удалить RDDI? Верно?

Верно.

36 минут назад, backa сказал:

А по поводу серийника - вроде никогда не имел проблем с зашитыми

Тут почитайте и далее. Там как раз обсуждается работа v8 совместно с утилитами Сеггера 6.хх.

С ядром связывается и по JTAG и по SWD.

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


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

34 минуты назад, murmur сказал:

А почему, если я программирую через ST-Link, то его этот факт не смущает?

Через ST-Link вы какие микроконтроллеры программируете? STM32? Так там не ARM7. Там Cortex-M0/M3/M4(F)/M7. Они уже все поддерживают SWD.

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


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

Just now, MrBearManul said:

Через ST-Link вы какие микроконтроллеры программируете? STM32? Так там не ARM7. Там Cortex-M0/M3/M4(F)/M7. Они уже все поддерживают SWD.

"Там не ARM7" - там - это где? В программируемом контроллере или в ST-Link?

Мой новый программатор - на LPC4337, на коробке написано -SWD.

 

И почему, если в моем проекте в настройках указано ARM7 (как такое может быТЬ, если в настройках явно указан камень), то почему эта ошибка не вылазит при отладке через Link

 

Зачем этот джампер внизу справа?

 

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


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

50 minutes ago, Darth Vader said:

Тут почитайте и далее. Там как раз обсуждается работа v8 совместно с утилитами Сеггера 6.хх.

С ядром связывается и по JTAG и по SWD.

я когда-то читал эти посты ))) да и всю тему прочитал - без этого никак , когда САМ делаешь отладчик - всегда возникает 100500 вопросов))

Заново "пробегусь" по постам от гуру "UniSoft" - много раз выручал нашего брата-эмбэдеров результами своих трудов!

Мне, для верности, надо будет отладить подключение по SWD c народными STM32H7 для начала ... А потому уже пытаться скрестить JLink с RaspberryPi pico

 

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


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

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

В программируемом контроллере

Да.

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

если в настройках явно указан камень

Какой? На приведённых вами скриншота не нашёл.

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


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

8 часов назад, murmur сказал:

А почему, если я программирую через ST-Link, то его этот факт не смущает?

Может быть потому, что ST-Link имеет только SWD и не имеет JTAG, а значит для него в принципе не существует такого понятия как ARM7, знает он только Cortex-M.

Не находите?

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


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

Откатилась на версию драйвера J-link 6.16 - стало распознаваться.

STM32H743 - не видит в упор. 

Попробовала на F746 - видит, программирует. Правда прирост скорости не ахти - на ST-Link код некоего объема на частоте 1 МГц заливался (со стиранием) за 22 сек, на 10 МГц - за 12 секунд, на 50 МГц - за те же 12 секунд.

 

Попробовала залить код в QSPI.

Получаю вот что

 

4yyhdByE.png?download=1&name=%D0%A1%D0%B

 

На определенном адресе выдает Cannot Setup BreakPoint at address

Пардон, я всю жизнь думала, что брейкоинты используются при отладке, но не программировании? А если это не так - то где искать эти установленные брейкпоинты?  О чем вообще речь?

ЕЩе вопрос - у меня высталено интерфейс SWD (там можно выбрать SWD/JTAG). Но взгляните на скриншот.  Мне кажется или система думает, что это JTAG (судя по надписи JTAG speed и названиям пинов) ?

 

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


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

Беглый поиск по https://www.segger.com/downloads/jlink/ReleaseNotes_JLink.html даёт, что qspi flash с F47x сеггеры начали прошивать с в.6.20.
H74x появились с в.6.48.
6.16 "мимо кассы"? Как-то так...

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


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

6 hours ago, Obam said:

6.16 "мимо кассы"? Как-то так...

Хм.... вот вам тогда загадка. 

Вот проект для Keil под H743 камень. Ничего не делаю такого, просто хочу с помощью IDE увидеть ядро (неважно какое). Открываю вкладку Debug, ядро не видно.

ouclt9GY.png?download=1&name=%D0%A1%D0%B

 

 

Вот проект под F746 камень, НО ПОДКЛЮЧЕНА ПЛАТА С H743 камнем.  О чудо, проект под другой камень, тем не менее, видит Н743 камень

xBymVHiC.png?download=1&name=%D0%A1%D0%B

 

Найдите разницу в настройках вкладки Debug. Даю подсказку - никакой разницы нет. А если нет разницы, почему тогда все видится? И не там где нужно.

 

 

 

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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