@ru_electronics

Страница 310 из 718
Дмитрий
13.06.2017
02:46:04
r7 270x 4gb

shadowsoul
13.06.2017
02:53:02
шесть rx480 8gb

Дмитрий
13.06.2017
02:54:40
окупились уже?

shadowsoul
13.06.2017
02:57:48
не засекал, ибо пофиг

Google
Alexandre
13.06.2017
10:04:22
Делает

Th0r
13.06.2017
10:04:24
отладчик это не делает автоматически?
делает автоматически, проблема не том что это надо делать вручную, а в том, что ресурс памяти ограниченный

Serg
13.06.2017
10:04:32
Язык называется с++, отладка есть только в платном плагине к атмел-студии, как минимум, это было год-два назад.
Речь о другом. Вот есть пользователь ардуины, у него весь проект в Arduino IDE на процессинге, .ino файлы

И он хочет все это пошагово отлаживать

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

Serg
13.06.2017
10:13:06
ну и пусть себе переписывается

в чем проблема?

бесит что ждать приходится после постановки бряки, это да

Alexandre
13.06.2017
10:14:37
И он хочет все это пошагово отлаживать
Я помню про плагин Visual Micro. Он платный. Если кто знает свободные варианты, пусть расскажет.

Google
Th0r
13.06.2017
10:15:25
если пошагово отлаживать, то каждый шаг будет переписывать?

Th0r
13.06.2017
10:16:31
тогда уснешь пока отлаживаешь

Serg
13.06.2017
10:16:38
не каждый шаг, а установка нового брекпоинта

так это же везде так?

Th0r
13.06.2017
10:17:04
так новый шаг - новый брекпойнт

Serg
13.06.2017
10:18:01
ну вот в IAR с STM32 пошагово бегает в основом без переписывания флеша, а вот новый брепоинт поставить - переписывает

а есть внеутрисхемная отладка пошаговая без такого геммороя?

Danil
13.06.2017
10:21:25
у стм32 4 или 6 точек останова аппаратных - нахера флэш то перезаписывать?

Serg
13.06.2017
10:23:49
я не знаю что оно там и для чего перезаписывает

но бывает на очередном шаге перезаписывает

Alexandre
13.06.2017
10:28:42
Ну он пытается предсказывать и оптимизировать, но один шаг - один брейкпоинт

Serg
13.06.2017
10:30:13
"один шаг - один брейкпоинт" это да, просто этот брекпоинт не такой очевидный

Sanchez
13.06.2017
10:46:19
Что-то уныло там. Почему нельзя было сделать регистр и прерывание для брекпоинта интересно

Serg
13.06.2017
10:47:23
А где не уныло? Где скачет пошагово без переписываний флеша и устновка нового брекпоинта мгновенная?

Alexandre
13.06.2017
10:48:49
В случае МК с jtag-ом это работает если я правильно понимаю

Serg
13.06.2017
10:49:29
в STM32 есть jtag?

сейчас использую SWD, 4 провода

Sanchez
13.06.2017
10:49:55
Жтаг везде есть, но это тяжелая артиллерия

Google
Serg
13.06.2017
10:49:59
очень удобно, минимум ног, разъем 1.27 мм = минимальный футпринт

Alexandre
13.06.2017
10:53:30
Жтаг везде есть, но это тяжелая артиллерия
Артиллерия или нет, но проблему решает. И таки нет, оно не везде. У мелких AVR только debugWire, но уже неплохо

Serg
13.06.2017
10:56:13
а сколько ног у этого jtag?

Felix
13.06.2017
10:57:45
Ага, не везде он есть по количеству ног.
не только по количеству ног)

у atmega8 его тоже нет

зато у 88 вроде уже есть

Alexandre
13.06.2017
11:00:45
а сколько ног у этого jtag?
Вики говорит 4 или 5

Они все на 10-пиновом разъёме есть

http://easyelectronics.ru/vnutrisxemnaya-otladka-avr-cherez-jtag-ice.html

Serg
13.06.2017
11:08:25
плюс 3.3В и GND

а ресет нужен?

Alexandre
13.06.2017
11:09:50
Желателен, но не обязателен, судя по Вики

Так как можно резетнуть последовательностью команд

Там же в статье схема есть

Serg
13.06.2017
11:11:51
выходит 4 ноги вместо 2-х

на 2 ноги больше

Alexandre
13.06.2017
11:14:10
Больше чем что? Чем ISP?

Serg
13.06.2017
11:14:32
чем SWD

Alexandre
13.06.2017
11:17:43
Они где-то совместимы

Google
Rizvan
13.06.2017
11:18:00


И вот такой разъём

Serg
13.06.2017
11:18:57
ну пока не готов ради брекпоинтов без переписывания флеша поставить 10 пиновый разъем вместо 4-х пинового

Alexandre
13.06.2017
11:20:10
4 ноги jtag, земля, питание и резет - получаем 7

Serg
13.06.2017
11:20:43
не видел таких разъемов в продаже

вообще думал о накладке на проц с пого пинами

Alexandre
13.06.2017
11:21:05
JST

Serg
13.06.2017
11:21:21
но как-то ненадежно, может замкнуть или не на ту ногу попасть

JST
вот это?

http://www.jst-mfg.com/product/detail_e.php?series=199

Petr
13.06.2017
11:24:24
в чипе кстати нет 1мм, прикол

Alexandre
13.06.2017
11:24:51
Угу. Но PH это 2мм. А есть вплоть до 1мм (jst sh)

Petr
13.06.2017
11:24:52
1.27 полно

Serg
13.06.2017
11:26:21
ну вот на али 1 мм

Alexandre
13.06.2017
11:26:22
1.27 полно
По jst sh не искал?

Serg
13.06.2017
11:26:24
считаем размер



4 пина - ширина выйдет 6.6 мм

Petr
13.06.2017
11:26:50
По jst sh не искал?
жст - с фиксацией ж

Google
Petr
13.06.2017
11:26:55
я просто хидер

Alexandre
13.06.2017
11:27:24
я просто хидер
А, ну так говорить ж надо ?

Serg
13.06.2017
11:27:45
с разъемом ZL311-4P 4 пина выйдет 5.08 мм



Alexandre
13.06.2017
11:28:07
4 пина - ширина выйдет 6.6 мм
Зато и от переполюсовки защищено

Serg
13.06.2017
11:28:27
ну это не для пользователя, некритично

Petr
13.06.2017
11:28:57
ну кмк жст втыкать-вытыкать это дольше чем обычный штыревой хедер

Serg
13.06.2017
11:29:17
а смд еще и оторвать легко

Petr
13.06.2017
11:29:39
ну смд жст эт бред кмк

Serg
13.06.2017
11:30:09
если это не первая плата - то вообще не нужен разъем на плате, просто дырки

в него разъем с натягом небольшим, контакт обеспечивает на время прошивки

Alexandre
13.06.2017
11:30:39
ну смд жст эт бред кмк
Если это единственные дырки на плате - задумаешься ?

Danil
13.06.2017
11:32:23
SWD и JTAG аналогичны по функционалу, нет разницы в пошаговой отладке. Х. з. че там в ИАРе, но в эклипсе перенос брэйкпоинта не вызывает перезаливку флюша если количество брэйкпоинтов меньше или равно количеству поддерживаемых аппаратно

в этом и смысл их

Petr
13.06.2017
11:33:05
тогда нахрен разъемы

погопины

Serg
13.06.2017
11:33:31
"если количество брэйкпоинтов меньше или равно количеству поддерживаемых аппаратно"

Petr
13.06.2017
11:33:38

Страница 310 из 718