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

Богдан
06.04.2017
14:22:55

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

Dmitry
06.04.2017
14:27:28

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
https://volgograd.terraelectronica.ru/news_company.php?ID=480

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

Dmitry
06.04.2017
14:33:39

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

Google

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

Богдан
06.04.2017
14:37:53
А rtt умеет что-то кроме printf?
Трассировка через swo умеет и в кучу других фишек

Danil
06.04.2017
15:04:52
там строка в 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

Danil
06.04.2017
15:18:29

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
нормально делают

Alexander
06.04.2017
15:20:44

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 байта из флехи в буфер в раме.а дальше уже маркетинг и улетающий в закат звездолет

Dolphin
06.04.2017
15:22:12
никак имхо

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

LexsZero
06.04.2017
15:23:36

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

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
довольно мало девайсов делаются в количествах когда нужны были бы сотни-тысячи за смену

Danil
06.04.2017
15:26:50

Dolphin
06.04.2017
15:26:52

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

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

Alexander
06.04.2017
15:28:49

Dr
06.04.2017
15:29:04

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

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

Dr
06.04.2017
15:29:23

Google

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

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

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

Alexander
06.04.2017
15:30:26

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

Alexander
06.04.2017
15:31:39

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

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
по моим меркам мелкая партия