Отговори на тема  [ 12 мнения ] 
Някой ползва ли openocd? 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Някой ползва ли openocd?
От доста време не бях го ползвал, сега реших да разцъкам една евал платка и се видях в чудо. Само грешки и проблеми и не тръгваше, после забелязах че всъщност работи за малко, ама еднократно, след което трябва да махна USB-то и да го закача пак. Но пак не тръгва всеки път де. На няколко ръгвания веднъж тръгва и като тръгне максимум една сесия след което пак трябва да повторя процедурата. А както казах и преди съм го ползвал.. не че не ми е забивало, ама беше поне на порядък по-работещо...

Та чуденето ми е дали да ровя да връщам по-стари версии (не помня коя съм ползвал преди, сега съм с 0.9.0). И изобщо дали да се мъча с опеноцд или да си направя кабелче и да не занимавам с глупости? То тъпото е че платката е Nucleo и с ST-LINK и не би трябвало да ми трябва друг jtag/swd, ама...


Чет Дек 29, 2016 11:42 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Мар 13, 2006 1:59 pm
Мнения: 3867
Местоположение: Габрово
Мнение Re: Някой ползва ли openocd?
Ползваме го, макар че покрай жейлинковете стана малко излишен...
Значи ако е на къстъм платка е интересно да няма нещо по ресетите. Имах врътки с тях по едно време, не искаше да трие и флашва, и оттам не тръгваше дебъга - нещо с грешка "-7" ми е останало.
Проба с st-link utility показваше че се закача и ако ми направех пълно забърсване на флаша после тръгва, ама пак така до време. Пак по спомен имаше влияние от фирмуера - ако се сбозеше и отидеше на ексепшън после openocd не иска да се хване с него да си играят. Дали имаше нещо че му пускаше ресета за малко и оттам cpu-то успяваше да тръгне и сбози - не помня точно.
Решението беше нещо с ресетите на опъноцд-то при закачане - сега ще преровя архивите и ще пиша.

Edit: ей това беше:
Цитат:
reset_config none separate

Сложил съм и бележка откъде съм го хванал:
https://github.com/vsergeev/arm-bmw-sw/issues/1


Чет Дек 29, 2016 3:32 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: Някой ползва ли openocd?
Посъветваха ме да си инсталирам средата от openstm32.org щото с нея работело... Пробвах я, макар че не видях тя да инсталира нещо повече от еклипс и малко rules (които поне на мен не ми трябват). Както и да - инсталира си еклипса, пускам и като почна да цъкам наляво-надясно излиза "operation in progress..." и сме до там. Така и не успях да си вкарам проект в тоя еклипс и да го пробвам.
Върнах се на "стария" (слагам кавички щото съм с последни версии на всичко) и като че ли сега работи доста по-стабилно. Не знам дали от горните инсталации подмени нещо или просто сега е на кеф, но работи и няма го барам повече.

Не знам, с последното убунту все нещо не ми работи или работи с клизма, сякаш се върнах на уйндовс мама му стара :-(

Иначе платката е nulceo f030r8 - съвсем просто животинче, но искам да си поиграя с ADC-то да видим до къде са му силичките ;-)


Чет Дек 29, 2016 4:20 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Мар 13, 2006 1:59 pm
Мнения: 3867
Местоположение: Габрово
Мнение Re: Някой ползва ли openocd?
За прости неща и на тяхна платка едва ли е този проблем с ресета - той е по-специфичен.
Ако не ти се рови можеш да пробваш с Atollic (lite-а е безплатен) или с на чибито - ChibiStudio-то. Има си компилатора и опъноцд-то, не е задължително да ползваш ос-а.


Чет Дек 29, 2016 5:10 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: Някой ползва ли openocd?
Бе не знам от какво е, ама бачка когато си иска...
ОЦД-то не зацепва всеки път. Първо USB енумерацията не минава понякога, то нали е сложно устройство и много често се дъни на mass storage-a. Ta като го ръгна гледам дали ще се появи, ако не - откачам и отново. Второ след като го разпознае, оцд сървърчето не успява да разпознае таргета:

Код:
Open On-Chip Debugger 0.9.0 (2015-09-02-10:42)
Licensed under GNU GPL v2
For bug reports, read http://openocd.org/doc/doxygen/bugs.html
Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
adapter speed: 1000 kHz
adapter_nsrst_delay: 100
none separate
srst_only separate srst_nogate srst_open_drain connect_deassert_srst
Info : Unable to match requested speed 1000 kHz, using 950 kHz
Info : Unable to match requested speed 1000 kHz, using 950 kHz
Info : clock speed 950 kHz
Error: read version failed
in procedure 'init'
in procedure 'ocd_bouncer'


и така...
а понякога тръгва и като тръгне работи известно време, даже го откачам, закачам... и след малко пак не работи 8O


Чет Дек 29, 2016 5:40 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение Re: Някой ползва ли openocd?
Ей затова хората ползват J-link. Щото просто работи. Знам, че нищо конструктивно няма в мнението ми, ама 2 та дни дето ще загубиш в безумия, кой ще ти ги плати? Реално ще избачкаш легален J-link от скъпите за това време :) Поръчай си от Farnel едно EDU или да ти пратя едно китайче, да знаеш таргета ли ти е крив или дебъгера.

Апропо, на мен опита ми с OpenOCD винаги е бил точно такъв - че работи, ама много се разкача или трудно се закача. Или на един таргет работи стабилно, на следващия неще. И така и не съм успял да разбера защо, уж всичко правя както пише из форумите... Това което казва gicho при мен винаги е работило - Atolica го търкаля стабилно някак си... Ама пак не върши работа, щото се връзваш за средата.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Чет Дек 29, 2016 5:41 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: Някой ползва ли openocd?
miro_atc написа:
ОЦД-то не зацепва всеки път. Първо USB енумерацията не минава понякога, то нали е сложно устройство и много често се дъни на mass storage-a.

Пробва ли го на друг USB порт, на друг компютър, с друг кабел, с 1А 5В захранване само за него? Понякога самата USB връзка прави проблеми.

_________________
Warriors of the Night, ASSEMBLER!!!


Чет Дек 29, 2016 5:53 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: Някой ползва ли openocd?
Цецо, проблемът е че на nucleo дебъга е изведен на рейка и ме мързи да си правя кабелче ;-)
А и освен това така или иначе от време на време трябва да пускам и да си припомням как се ползва оцд, за да мога евентуално да го съпортвам. Макар че аз за себе си като не мога да го подкарам, не знам колко ще съм полезен на други...


Чет Дек 29, 2016 6:11 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Юли 11, 2007 10:16 am
Мнения: 1730
Мнение Re: Някой ползва ли openocd?
Този ефект - понякога работи, понякога не ми се случва от около седмица насам под убунту 14.04.1 .
Сега реших да проведа още един тест и се оказа че проблема е наличен само ако ползвам USB hub.
Ето какво се случва през хъб:
Код:
[31782.988750] usb 1-2.4: new full-speed USB device number 120 using xhci_hcd
[31783.078149] usb 1-2.4: New USB device found, idVendor=1a86, idProduct=7523
[31783.078157] usb 1-2.4: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[31783.078161] usb 1-2.4: Product: USB2.0-Serial
[31783.079077] ch341 1-2.4:1.0: ch341-uart converter detected
[31783.080320] usb 1-2.4: ch341-uart converter now attached to ttyUSB0
[31783.608134] ch341-uart ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71
[31783.708125] ch341-uart ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71
[31783.780759] usb 1-2.4: USB disconnect, device number 120
[31783.782824] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[31783.782834] ch341 1-2.4:1.0: device disconnected
[31783.980667] usb 1-2.4: new full-speed USB device number 121 using xhci_hcd
[31784.070132] usb 1-2.4: New USB device found, idVendor=1a86, idProduct=7523
[31784.070140] usb 1-2.4: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[31784.070144] usb 1-2.4: Product: USB2.0-Serial
[31784.071091] ch341 1-2.4:1.0: ch341-uart converter detected
[31784.072544] usb 1-2.4: ch341-uart converter now attached to ttyUSB0
[31784.633128] ch341-uart ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71
[31784.733121] ch341-uart ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71
[31784.804713] usb 1-2.4: USB disconnect, device number 121
[31784.806858] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[31784.806868] ch341 1-2.4:1.0: device disconnected
[31785.004480] usb 1-2.4: new full-speed USB device number 122 using xhci_hcd
[31785.094009] usb 1-2.4: New USB device found, idVendor=1a86, idProduct=7523
[31785.094017] usb 1-2.4: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[31785.094021] usb 1-2.4: Product: USB2.0-Serial
[31785.094957] ch341 1-2.4:1.0: ch341-uart converter detected
[31785.096572] usb 1-2.4: ch341-uart converter now attached to ttyUSB0
[31785.260644] ch341-uart ttyUSB0: usb_serial_generic_write_bulk_callback - nonzero urb status: -71
[31785.316536] usb 1-2.4: USB disconnect, device number 122
[31785.318938] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[31785.318978] ch341 1-2.4:1.0: device disconnected


И съответно - директно
Код:
[31878.550930] usb 1-10.2: new full-speed USB device number 11 using xhci_hcd
[31878.640216] usb 1-10.2: New USB device found, idVendor=1a86, idProduct=7523
[31878.640218] usb 1-10.2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[31878.640219] usb 1-10.2: Product: USB2.0-Serial
[31878.640700] ch341 1-10.2:1.0: ch341-uart converter detected
[31878.641803] usb 1-10.2: ch341-uart converter now attached to ttyUSB0


Определено съм ползвам този хъб и преди това и не е създавал подобни проблеми, така че го отдавам на някой ъпдейт на убунту.


Чет Дек 29, 2016 9:01 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Мар 13, 2006 1:59 pm
Мнения: 3867
Местоположение: Габрово
Мнение Re: Някой ползва ли openocd?
Не че имам идея какъв е точно проблема, но пробва ли да видиш с st-link utility дали работи стабилно? Само че тогава няма да знаеш дали е нещо в линуха или другаде.
Ако е само до мързела :) пусни texane за gdb server и не се мори с опъноцд-то
https://github.com/texane/stlink


Чет Дек 29, 2016 9:35 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: Някой ползва ли openocd?
Аз съм без хъбове и кабелът е къс, а и при мен преди като съм го ползвал работеше стабилно. Най-вероятно нещо в софтуера, ама не знам кой софтуер щото и Убунтуто ми е различно и оцд-то е с нови версии и т.н.

Както и да е, някак си работи, макар и с клизми.... Няма да го ползвам много, т.е. няма да успее да ме изнерви и не си струва да търся други алтернативи ;-)


Пет Дек 30, 2016 11:27 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Фев 13, 2013 3:35 pm
Мнения: 1803
Мнение Re: Някой ползва ли openocd?
miro_atc написа:
Не знам, с последното убунту все нещо не ми работи или работи с клизма, сякаш се върнах на уйндовс мама му стара :-(

Пробвай с Минт. Имах проблеми при програмирането и базите данни, които изведнъж изчезнаха, като минах на Минт :)
Нещо като оправено Убунту. Може само при мен да е така де?


Съб Дек 31, 2016 12:04 pm
Профил WWW
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 12 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 17 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни