@ru_arduino

Страница 1826 из 7737
Danil
06.04.2017
14:15:18
на хабре есть мануал по выводу пина SWO на китайских клонах st-link

возрадуемся братья!

Богдан
06.04.2017
14:22:55
в OpenOCD запилили поддержку RTT на любых отладчиках для всех Cortex-M ??
Не смог сходу загуглить оригинал инфы. Есть ссылка?

Danil
06.04.2017
14:23:33
на изиэлектрониксе есть в блоге запись и пример запуска под линухой

Google
Danil
06.04.2017
14:24:27
we.easyelectronics.ru/personal_blog

патч свежий, но думаю скоро допилят, т. к. фича востребована а платить сегеру хотят не все

жаль у кортекс-М0 нет SWO

Богдан
06.04.2017
14:27:23
http://we.easyelectronics.ru/arhiv_6/rtt-s-pomoschyu-openocd-bez-j-link-i-bez-softa-ot-segger.html

Danil
06.04.2017
14:28:34
он через SWO и работает. А так есть медленный и глючный семихостинг

Andrey
06.04.2017
14:29:30
Dmitry
06.04.2017
14:30:30
он через SWO и работает. А так есть медленный и глючный семихостинг
Q: Can this also be used on targets that do not have the SWO pin? A: Yes, the debug interface is used. This can be JTAG or SWD (2pins only!) on most Cortex-M devices, or even the FINE interface on some Renesas devices, just like the Infineon SPD interface (single pin!)

Богдан
06.04.2017
14:32:44
он через SWO и работает. А так есть медленный и глючный семихостинг
Без swo, насколько я понял, нужно определённым образом сформировать в ОЗУ структуры, а отладчик сам понимает когда из них надо вычитать и вычитывает

https://volgograd.terraelectronica.ru/news_company.php?ID=480

Danil
06.04.2017
14:33:09
ну полный ЖТАГ это понятно, но как он через СВД пойдёт я хз. через SWO работает очень даже шустро и не занимает нужные пины

Богдан
06.04.2017
14:34:23
Судя по ссылке выше rtt на пару порядков быстрее swo

Google
Danil
06.04.2017
14:34:40
просто для SWO есть аппаратный кусок в самом ядре кортекса - читай не жрет ресурс и не тормозит работу МК при отладке

Богдан
06.04.2017
14:37:53
просто для SWO есть аппаратный кусок в самом ядре кортекса - читай не жрет ресурс и не тормозит работу МК при отладке
Ну с этой точки зрения да. То что дебагер будет вычитывать значения из ОЗУ, конечно занимает время шины. Но если отлаживать приложение, где проц не загружен на 100% - то влияние rtt будет минимально, а скорость куда выше

А rtt умеет что-то кроме printf?

Трассировка через swo умеет и в кучу других фишек

Danil
06.04.2017
15:04:52
https://volgograd.terraelectronica.ru/news_company.php?ID=480
почитал я и вот - вывод форматированной строки через RTT за 1 мкс. Помоему чисто маркетинговый пиздёж

там строка в 82 символа это даже на частоте ядра тупо скопировать из флеша в рам буфер РТТ будет больше 1 мкс

тайминги для СВО вполне реальные с учетом скорости ЖТАГа / СВД 2 МГц

Stanislav
06.04.2017
15:07:32
СУКА

https://www.youtube.com/watch?v=W6_fv1BJTVU

Danil
06.04.2017
15:07:51
120 мкс на 82 символа уже ок. УАРТ на 115200 на 2 порядка медленнее

Dolphin
06.04.2017
15:13:45
Символ за такт? Сам то веришь?

Danil
06.04.2017
15:15:38
где символ за такт?

Alexander
06.04.2017
15:16:52
А из raspberry можно сделать jtag программатор? Для arm?

Danil
06.04.2017
15:17:25
в статье скорость свд/жтаг не указана. обычно работают на 2 МГц - это 4 мкс на байт. тогда 82 символа будет 330 мкс. Если ЖТАГ ебашит на 4 МГц то уже почти сходитмя

Dolphin
06.04.2017
15:18:15
Производительность RTT значительно выше, чем какой-либо другой технологии, использующей вывод данных на хост-компьютер. Средняя строка текста может быть выведена менее чем за 1 мкс.

Andrey masterey
06.04.2017
15:18:17
А из raspberry можно сделать jtag программатор? Для arm?
и микроскопом можно забить саморез в дерево

Danil
06.04.2017
15:18:29
А из raspberry можно сделать jtag программатор? Для arm?
А зачем позвольте спросить? Хоть один нефантастический сценарий?

Dolphin
06.04.2017
15:18:39
1мкс = 168 тактов

Alexander
06.04.2017
15:18:58
LexsZero
06.04.2017
15:19:05
можно

Google
LexsZero
06.04.2017
15:19:22
https://learn.adafruit.com/programming-microcontrollers-using-openocd-on-raspberry-pi/overview первый линк в гугле

ну блядь

Alexander
06.04.2017
15:20:01
Щас на трассу выеду, там гугль будет

Danil
06.04.2017
15:20:05
Быстро шить массово микрухи
так не делает никто, потому что медленно и ненадежно

LexsZero
06.04.2017
15:20:06
да, всякие стенды для производства

Alexander
06.04.2017
15:20:23
LexsZero
06.04.2017
15:20:27
нормально делают

Dolphin
06.04.2017
15:20:47
А ЕСПшкой можна?

:D

LexsZero
06.04.2017
15:21:03
там опеноцд не взлетит

Dolphin
06.04.2017
15:21:15
чорд

Alexander
06.04.2017
15:21:18
Там - это где?

LexsZero
06.04.2017
15:21:26
на еспхе

Dolphin
06.04.2017
15:21:29
ESP

Danil
06.04.2017
15:21:29
1мкс = 168 тактов
ну за 168 тактов теоретически можно скопировать 82 байта из флехи в буфер в раме.а дальше уже маркетинг и улетающий в закат звездолет

Danil
06.04.2017
15:23:19
программаторы промышленного применения сотни-тысячи девайсов за смену делают по схеме: управляющий хост->периферийные модули на FPGA->прошиваемые девайсы

LexsZero
06.04.2017
15:23:36
2us/байт?
2 мкс/байт - это всего-то 500 кб/с

Google
LexsZero
06.04.2017
15:23:48
как с нехуй.

Danil
06.04.2017
15:23:50
это гибко, бысто, и масштабируемо

LexsZero
06.04.2017
15:24:04
для мелкосерийки все эти /периферийные модули на фпга/ никогда не окупятся

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

Dolphin
06.04.2017
15:25:19
2 мкс/байт - это всего-то 500 кб/с
да, не так посчитал чет. ночь )

LexsZero
06.04.2017
15:25:19
профит

Danil
06.04.2017
15:26:02
2us/байт?
в статье камен F4 на 168 МГц. Т. к. у флешки есть префетч и широкая шина, то можно ебануть копирование флеш->рам на полной скорости. 2-3 операции на байт. Через ДМА можно М2М захерачить тоже очень быстро

но все равно пахнет наебаловом

LexsZero
06.04.2017
15:26:24
довольно мало девайсов делаются в количествах когда нужны были бы сотни-тысячи за смену

Dolphin
06.04.2017
15:26:52
но все равно пахнет наебаловом
Вот я тоже сомневаюсь, что наружу так же отдаст

LexsZero
06.04.2017
15:26:55
буфер ставится

Danil
06.04.2017
15:27:12
наружу так быстро уже нереально

буфер ставится
а ну ОК. теперь переходим к скучной части повествования - технико-экономическим оасчетам. это же все же производство а не хобби какле.

Dr
06.04.2017
15:29:04
LexsZero
06.04.2017
15:29:20
ну я лично наблюдал как условный вася (которого на самом деле звали васей) за день делал сотни полторы девайсов, причем там было прикручивание платы к корпусу, втыкание разъемов оснастки для тестирования, отвечание на вопросы которые оснастка без вмешательства юзера узнать не может, вот это все

Danil
06.04.2017
15:29:20
считаем время на разработку и отладку ПО для малины, буфера и прочей обвязки и т. п.

Google
Dr
06.04.2017
15:29:28
блядь

Danil
06.04.2017
15:29:40
в это время вы производите 0 продукции между прочим

LexsZero
06.04.2017
15:30:06
софт я написал за пару дней, и там большая часть - это логика тестирования, которую один хер писать

Danil
06.04.2017
15:30:37
теперь считаем цену ЖДИНКА или СТ-Линка оригинала и всё

Dolphin
06.04.2017
15:30:59
?

Danil
06.04.2017
15:31:19
пару дней
если ты такой умный то хули тут делаешь? уже бы ебашил универсальные прошивальщики за 5 копеек направо и налево

LexsZero
06.04.2017
15:31:24
теперь считаем цену ЖДИНКА или СТ-Линка оригинала и всё
к ним один хер писать скрипты надо, железка без нихуя тебе ничего делать не будешь

LexsZero
06.04.2017
15:31:43
Dolphin
06.04.2017
15:31:59
Это та хуета которую ты мыл 40 минут

Выше лог есть ))

Alexander
06.04.2017
15:32:13
Danil
06.04.2017
15:32:35
а я пару раз мудохался с такими самоделами от неизвестных мастеров. нахуй-нахуй

Alexander
06.04.2017
15:32:56
Это та хуета которую ты мыл 40 минут
эту хуету я сделал за день выжрав 300 грам коньяка и 500 грамм водки накануне

Danil
06.04.2017
15:33:04
есть принципиальная разница между НИОКР, опытной партией и массовым производством

Dolphin
06.04.2017
15:33:09
:D

LexsZero
06.04.2017
15:33:31
500шт - это опытная партия или массовое производство?

Dolphin
06.04.2017
15:33:54
Alexander
06.04.2017
15:34:06
это шъет через компорт, 10 секунд цикл. jtag это на будущее

Danil
06.04.2017
15:34:14
по моим меркам мелкая партия

Страница 1826 из 7737