Микроконтроллеры

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Микроконтроллеры » Старое » J-Link


J-Link

Сообщений 31 страница 60 из 98

31

dosikus написал(а):

Кстати , кто знает что такое Black Magic Probe ?
Нарыл как из 103его сделать сиЁ чудо.

Уникальная штука, единственная среди всех jtag-адаптеров содержит внутри gdb-сервер.
Т.е. любой другой подключатся так: gdb - gdb-сервер - jtag-адаптер, а BMP (Black Magic Probe) так: gdb - BMP
Open source

32

Atomic-dm написал(а):

Кстати если кому то интересно могу рассказать как патч сделать, (нужен просто хекс редактор)

Ты не спрашивай, ты рассказывай )

33

Atomic-dm, ты просто скажи  у тебя есть строка GDBFull в ствойствах JLink?  Или уже сменено на GDB?
Если так то это мой косяк, я это свойство утащил еще с JLink v8 .
И так же есть надумки что набортные JLink не имеют лицензии JFLASH опять таки из за строки свойств.

Такс, на Jlink-OB 072 все прошло успешно , теперь патчу 103ий.
И таки да у набортных нет строки свойств, надо рыть тулзу обновлялку от SEgger .

Update.
Все, все заработали и 072ой и 103ий. Однако JFlash не работает прошивка ни у одного, чтение работает.
И теперь я вообще ничего не понимаю , я забыл с какой версии перестало шить и начало спрашивать лицензию.
С дуру проверял только слив дампа...
Выше обновил прошивки и для 103 и 072 см. пост #17.
На счет прошивке вне IDE - в принципе можно и JFlash Lite пользоваться, однако кто знает как вылечить просьба рассказать...

vt340 написал(а):

Уникальная штука, единственная среди всех jtag-адаптеров содержит внутри gdb-сервер.

Однако оно только для линуха ? Не вижу поддержки ни в Keil ни в IAR.

34

dosikus написал(а):

Однако оно только для линуха ? Не вижу поддержки ни в Keil ни в IAR.

Да нет, почему, и под виндовс, если gdb используется, или в IDE или сам по себе - http://www.stm32duino.com/viewtopic.php?f=37&t=122
Тут вот переделка в BMP дискавери и клонов ст-линк - https://embdev.net/articles/STM_Discove … agic_Probe

35

Гы... А ларчик просто открывался. Надыбал генератор лицензий на JLink'и .
Работает и с огрызками OB.
Нннадо? Просьба в паблик не вываливать, не моя прихоть...

http://s6.uploads.ru/t/l63Fw.png

36

vt340 написал(а):

Ты не спрашивай, ты рассказывай )

копашился в конце прошлого года в отладчики ollidbg и для тренировки решил посмотреть на эту софтину. в общем все патчится заменой 3 байт
адресс .   было стало
2568: 75 90
2569: 66 90
26AA: 74 EB

просто вместо условного перехода(проверки дискавери) делается безусловный.

проверялось на версия конца 16 года, но только что скачал последнюю версию - все вроде так же

P.S. в качестве инструкции по изучения отладчика использовал такую статью http://daxa.com.ua/article/num1/

37

Atomic-dm, патчим то что?
Если ты про тулзу конвертера , то выше уже выкладывал патченную.
Здесь речь не о перешитых STLink'aх а о самопальных на 103ьм и 072.
Так вот они палились сеггеровскими дровами как дефектные.

38

откопаю самодельный стлинк и тоже попробую...

39

vt340 написал(а):

Уникальная штука, единственная среди всех jtag-адаптеров содержит внутри gdb-сервер.
Т.е. любой другой подключатся так: gdb - gdb-сервер - jtag-адаптер, а BMP (Black Magic Probe) так: gdb - BMP
Open source

мне казалось что фишка gdb и есть в том что можно gdb сервер с подключенным jtag иметь на одном ПК , а подключаться к нему по сети с другого ПК. в этом и смысл.

А если на одном компе подключать и отлаживать, то да, конечно удобнее. НО! - лично для меня после перехода на работу с ozone , на gdb больше не тянет совсем, хотя бы потому что так и не понял как нормально регистры смотреть(без плясок с бубном)

40

В JLink есть еще фишка SPI Flash. Вот только не все Jlink'и с ней работают.
Интересно бы узнать -это ограничения железа или снова лицензий?

Atomic-dm написал(а):

мне казалось что фишка gdb и есть в том что можно gdb сервер с подключенным jtag иметь на одном ПК , а подключаться к нему по сети с другого ПК. в этом и смысл.

Врать не буду , но вроде как есть эта фишка в наших Jlink'ах . Надо читать и пробовать.

41

dosikus написал(а):

Врать не буду , но вроде как есть эта фишка в наших Jlink'ах . Надо читать и пробовать.

да такая штука есть. т.е. я дома делал так - на одном ПК подключал STM32 через jlink и запускал JlinkGDBServer .   на другом ПК запускал GDB клиент и подключался к серверу так target remote (IP адрес):2331 
и все работало. т.е. получается удаленная отладка девайса.
Если конечно все делать на одном ПК, то подключение осуществляется командой target remote localhost:2331 Но опять же - в данный момент проще один раз настроить OZONE и не париться со всеми этими подключениями. Короче Сеггер вообще молодцы в этом плане -- как хочешь так и делай.

42

Сделал j-link ob по этой схеме
http://s2.uploads.ru/t/IM1WU.jpg
При первой прошивке файлом JLinkOB103_Fulldamp_GDB.bin j-link определился, драйвер установился, при этом весело моргал светодиод на PB12. Но при повторном соединении с компом он не определился никак. Проверил, на PA9 - 0 В, соответственно на DP - 0 В. Пробовал подключить DP через резистор к 3,3 В, определяется как неизвестное устройство. Повторная перепрошивка ситуацию не меняет. Что я мог намутить?
http://sd.uploads.ru/t/YxCy9.png
http://sd.uploads.ru/t/heGfv.jpg
http://sh.uploads.ru/t/4swha.jpg

43

sobs написал(а):

Но при повторном соединении с компом он не определился никак.

А где ты хочешь его увидеть? В списке устройств в USB появится JLink driver
А что в JLink Commander ? И светодиод при повторном и последующих должен просто гореть.

44

dosikus написал(а):

А где ты хочешь его увидеть? В списке устройств в USB появится JLink driver

Да, именно в Диспетчере устройств его нету. Первый раз появился и все.

dosikus написал(а):

А что в JLink Commander ? И светодиод при повторном и последующих должен просто гореть.

Connecting to J_Link via USB...FAILED: Cannot connect to J_Link via USB. Светодиод на PB12 не горит.
Завтра буду еще мучать.

45

Странности какие-то, счас проверю...

Все работает...

46

sobs, У тебя BOOT 1  PB2 в воздухе висит.

47

sobs, У тебя BOOT 1  PB2 в воздухе висит.

Это же несущественно, тут главное что BOOT0 на земле.
http://chipspace.ru/wp-content/uploads/2013/11/Boot-Pin-Configuration.jpg
Завтра попробую другой МК запаять.

Отредактировано sobs (2017-08-09 20:48:20)

48

А программатор видит МК? Если что попробуй с ресетом подключиться иногда только так получаеться.

Отредактировано MasterElectric (2017-08-09 20:52:20)

49

MasterElectric написал(а):

А программатор видит МК?

Да, и прошивает без вопросов.

50

Сейчас и я тоже прошью свой F103C8.

51

Похоже выявил проблему. Если дотронуться мультиметром до выводов кварца - загорается светодиод.

52

sobs, у тебя и бут1 в воздухе висит . Исправь сперва это.
А кварц  или кондеры - тоже могут быть . Попробуй тело кварца с землей соединить.

53

dosikus написал(а):

sobs, у тебя и бут1 в воздухе висит . Исправь сперва это.

Это не влияет, если BOOT0 на земле, то PB2 можно использовать как простой GPIO. Проверено)
http://sd.uploads.ru/t/vClFM.jpg

Похоже выявил проблему. Если дотронуться мультиметром до выводов кварца - загорается светодиод.

Поменял кварц, появился J-Link driver, коммандером определяется)

54

У меня все нормально, определяется как v7, и пишет устройство может работать быстрее подключите к порту USB 2.0, во все перевтыкивал одно и тоже.

55

sobs, поздравляю!  Если нужен просто прошивальщик - JFlash Lite, Если хочешь чтоб JFlash заработало нужен генератор лицензий (выше писал стукнешь в личку)
  Теперь ставь SES , Ozone, прикручивай RTT и наслаждайся работой.

56

MasterElectric написал(а):

и пишет устройство может работать быстрее подключите к порту USB 2.0, во все перевтыкивал одно и тоже.

У меня такого со времен ХП на 3их пнях не было ...

57

dosikus написал(а):

sobs, поздравляю!  Если нужен просто прошивальщик - JFlash Lite, Если хочешь чтоб JFlash заработало нужен генератор лицензий (выше писал стукнешь в личку)
  Теперь ставь SES , Ozone, прикручивай RTT и наслаждайся работой.

Подключил STM32F030F4P6 и STM32F407VGT6 - определил нормально. Завтра попробую прошивку и отладку. Спасибо всем)
Сейчас скину файл печатки, может пригодится.

58

dosikus А как включить виртуальный Сом порт? и на каких ногах он будет висеть (F103)?

59

MasterElectric, на 103ем нет VCOM только на 072 , увы.

60

MasterElectric, Кстати можешь попробовать 103им приконектиться к дискаверине F7.
Хотя там много телодвижений надо ...


Вы здесь » Микроконтроллеры » Старое » J-Link