-
- Когда же, наконец, "разработчики встраиваемых систем, которые не умеют
программировать", сделают над собой героическое усилие и разработают УНИВЕРСАЛЬНЫЙ
БЕСПРОЦЕССОРНЫЙ программатор/дебаггер на базе какого-нибудь FT4232
с его MPSSE, который умеет и JTAG, и SPI, и GPIO? Нахера плодить
разношерстных глюкавых ПРОГРАММИРУЕМЫХ тараканов вместо того, чтобы
все делать РСшным софтом, а в программаторе только шустро шевелить
ногами? - MBedder(04.05.2021 21:57)
- MPSSE только JTAG хорошо, а всякие там SWD, C2 и прочие BDM - не
але. - LightElf(07.05.2021 00:46)
- Никто не мешает добавить пару корпусов непрограммируемой логики для "алё" - MBedder(07.05.2021 00:50)
- Уже сделаны, в openocd есть драйвер ftdi - evgeniy1294(04.05.2021 22:01)
- И что, я смогу этим openocd хотя бы запрограммировать dsPIC, AVR,
PIC16/24/32? - MBedder(04.05.2021 22:23)
- AVR и PIC32 можно. Остальное врядли, микрочип сторонник анального
огораживания, у них закрыто всё. - evgeniy1294(04.05.2021 22:36)
- Микрочип давно выложил исходники своего PICkit 2, неужели трудно в
них покопаться и познать протоколы? - MBedder(04.05.2021 22:39)
- OpenOCD опенсорсный, клонируйте ветку и сделайте. - evgeniy1294(04.05.2021 22:43)
- Чукча не написатель :)) - MBedder(04.05.2021 22:53)
- А вот это попробуйте. А то как всегда: "Сделайте мне красиво.
Клиент всегда прав." :-) - SciFi(04.05.2021 22:40)
- "Мы не танцуём, нам бы подъебстись!" (с) :)) - MBedder(04.05.2021 22:52)
- OpenOCD опенсорсный, клонируйте ветку и сделайте. - evgeniy1294(04.05.2021 22:43)
- Микрочип давно выложил исходники своего PICkit 2, неужели трудно в
них покопаться и познать протоколы? - MBedder(04.05.2021 22:39)
- AVR и PIC32 можно. Остальное врядли, микрочип сторонник анального
огораживания, у них закрыто всё. - evgeniy1294(04.05.2021 22:36)
- И что, я смогу этим openocd хотя бы запрограммировать dsPIC, AVR,
PIC16/24/32? - MBedder(04.05.2021 22:23)
- MPSSE только JTAG хорошо, а всякие там SWD, C2 и прочие BDM - не
але. - LightElf(07.05.2021 00:46)
- Буду не сильно популярен, но единожды купленный оригинальный j-link
сбережет много времени и нервов. - Moлoдoй кoллeгa(30.04.2021 10:38)
- реплика оригинальных, ничем не хуже - Ruslan(30.04.2021 10:55, ссылка)
- Ога —> - Moлoдoй кoллeгa(30.04.2021 10:58, ссылка)
- Эта статья была опубликована в конце 2018г для людей купивших программаторы до середины 2018г. У некоторых возникала проблема. Но у всех кто обратился это явление было устранено... - Walera(30.04.2021 16:13)
- Херня, зато какой сервис. Ruslan(80 знак., 30.04.2021 11:15)
- Ога —> - Moлoдoй кoллeгa(30.04.2021 10:58, ссылка)
- реплика оригинальных, ничем не хуже - Ruslan(30.04.2021 10:55, ссылка)
- Бери китайский JLINK-OB. Есть выходы 3.3 и 5В, есть UART и берет
все кортекся, включая новые М23, М23, М7, чего не делают старые
версии полного жлинка. СТ-линк только для ст и он удобен тем, чтоо
не требует сигнала ресета. - Andreas(30.04.2021 10:20)
- У всех остладчиков есть software reset. Они дергают через TAP
нужный бит в scb. - evgeniy1294(30.04.2021 10:40)
- Интересно, я думал только у СТ так. На все прочие процы я
обязательно ресет развожу на разъем программирования, без него и не
пробовал.. - Andreas(30.04.2021 10:45)
- Вы правильно делаете, reset разводить нужно, работать становиться
удобнее. Но если его почему-то нет, то можно и без него. - evgeniy1294(30.04.2021 10:51)
- Некоторые камни приходят от производителя с залочкой, которая снимается при аппаратном сбросе. Кажись EFM32PG какие-то. То ли за бутлоадер, прошитый с нуля, беспокоятся, то ли ещё чего - не помню. Но как в первой версии платы пинцетиком к ножке (хорошо, что крайняя) камня приходилось подтыкивать, помню:) - Vit(01.05.2021 08:12)
- Только, если не используются режимы глубокой спячки. - Andreas(30.04.2021 11:11)
- Пишут, что некоторые ядра работают и в нём evgeniy1294(251 знак., 04.05.2021 19:19)
- Вы правильно делаете, reset разводить нужно, работать становиться
удобнее. Но если его почему-то нет, то можно и без него. - evgeniy1294(30.04.2021 10:51)
- Интересно, я думал только у СТ так. На все прочие процы я
обязательно ресет развожу на разъем программирования, без него и не
пробовал.. - Andreas(30.04.2021 10:45)
- У всех остладчиков есть software reset. Они дергают через TAP
нужный бит в scb. - evgeniy1294(30.04.2021 10:40)
- В первую очередь нужно понимать, что все эти отладчики, взаимодействуют с ядром через стандартный армовский TAP (test access point. В применении к ядру ARM, с остальными аналогично). Так что работают плюс-минус одинаково, однако программаторы разных производителей могут предоставлять некоторые дополнительные возможности. evgeniy1294(253 знак., 30.04.2021 10:15)
- купите на Ali плату Blue Pill с stm32f103cbt6 дешевую Легко
программируется как CMSIS-DAP+CDC или ST-Link Будет Вам и SWD и
JTAG Ну а согласоание уровней - это по самому придется добавить Ну
и резистор на D+ заменить на 1.5к - NickB(30.04.2021 09:59)
- И что делать с этим CMSIS-DAP? На все свежие отладки NXP ставит
вместо нормального жлинка это поделие и хз как с ним в винде
работать. - Andreas(30.04.2021 10:22)
- Openocd/Keil/IAR поддерживают cmsis-dap. Это стандартный
кортексовский отладчик. - evgeniy1294(30.04.2021 10:32)
- Я не нашел консольного программатора под винду и не нашел простой
возможности отлаживаться в AtolicTruestudio (любом эклипсе?) .Вроде
есть питоновский pyOCD изображающий gdb сервер, но легко он у меня
не завелся. - Andreas(30.04.2021 10:38)
- Винда не предназначена для разработки ПО, отсюда все проблемы.
Рекомендую использовать debian, а винду оставить в виртуалке, либо
настроить dual-boot. А дальше все просто: evgeniy1294(218 знак., 30.04.2021 10:50)
- Золотые слова.... Я бы только убавил - видна не предназначена.
Точка. Нидлячего не предназначена. По делу. Я использую свой
велосипед для bmp debug probe. Отлаживаем и под всем где собран
gdb. Gdb через последовательный интерфейс протоколом mi. Вот ссылка
на оригинал проекта klen(55 знак., 01.05.2021 09:13, ссылка, ссылка)
- Как его купить? Или st-link перешивать в него? - evgeniy1294(04.05.2021 22:12)
- Проще зацепить JLINK, чем менять ось. Для узкого профи, занимающегося только софтовым ембедом очень вероятно линукс удобнее, но увы, я не таков. - Andreas(30.04.2021 11:14)
- Это религиозный экстремизьм. Да, линухи создавались компьютерщиками
для компьютерщиков, этого не отнять. Но и в винде тоже живётся
неплохо, тот же openocd там работает. - SciFi(30.04.2021 10:52)
- Да, да... Винда для результата... - evgeniy1294(30.04.2021 10:59)
- Золотые слова.... Я бы только убавил - видна не предназначена.
Точка. Нидлячего не предназначена. По делу. Я использую свой
велосипед для bmp debug probe. Отлаживаем и под всем где собран
gdb. Gdb через последовательный интерфейс протоколом mi. Вот ссылка
на оригинал проекта klen(55 знак., 01.05.2021 09:13, ссылка, ссылка)
- У меня eclipse легко зацепился за OpenOCD. А тот, в свою очередь,
должен уметь cmsis-dap, но я не проверял. - SciFi(30.04.2021 10:48)
- CMSIS_DAP c OpenOcd вполне себе работает И STM32 и Atmel и Risk-v(в режиме JTAG) - NickB(30.04.2021 11:15)
- Винда не предназначена для разработки ПО, отсюда все проблемы.
Рекомендую использовать debian, а винду оставить в виртуалке, либо
настроить dual-boot. А дальше все просто: evgeniy1294(218 знак., 30.04.2021 10:50)
- Я не нашел консольного программатора под винду и не нашел простой
возможности отлаживаться в AtolicTruestudio (любом эклипсе?) .Вроде
есть питоновский pyOCD изображающий gdb сервер, но легко он у меня
не завелся. - Andreas(30.04.2021 10:38)
- Openocd/Keil/IAR поддерживают cmsis-dap. Это стандартный
кортексовский отладчик. - evgeniy1294(30.04.2021 10:32)
- И что делать с этим CMSIS-DAP? На все свежие отладки NXP ставит
вместо нормального жлинка это поделие и хз как с ним в винде
работать. - Andreas(30.04.2021 10:22)
- J-link китайский. - LightElf(30.04.2021 08:59)
- Вполне можно обойтись дешевеньким китайским поделием. Оно в J-Link перешивается. В последнее время в основном им пользуюсь. Компактно, есть питание 3.3В для подключаемого девайса и достаточно всего 4 проводов (не требуется вход для контроля напряжения). Но работает медленнее клона оригинального J-Link v8. Советую купить на алике оба. Да и перешивать друг-друга можно будет в случае чего. Кстати, в связи с жопой у ST, цена на первый подскочила втрое. На второй пока прежняя... - Гyдвин(30.04.2021 07:21, ссылка, ссылка)
- Для STM32 - ST-Link адназначна. UPD (J-Link) dastun(462 знак., 30.04.2021 00:01 - 01:24, ссылка, ссылка)
- LTC55S6* - Kpoк(30.04.2021 00:02)
- У Филипса есть LPC-Link2. Демо-борда для LPC4370, она же отладочный адаптер. Я с ним ковырял LPC4370. Цена была смешная, и всё, что мне надо, там работает. Ну и да, если ковырять как демо-плату, нужно 2 шт: одна для ковыряния, вторая отладочный адаптер. - SciFi(30.04.2021 09:06)
- А, ну да, втупил... dastun(327 знак., 30.04.2021 00:12)
- LTC55S6* - Kpoк(30.04.2021 00:02)
- А мне "J-Link OB"понравился - вот такой. Программа от Segger его
своего принимает. Хорош тем, что маленький, более дешевый (я за 289
руб его покупала, а сейчас за него уже в 3 раза дороже просят) и
лишних пинов на разъеме нет. На картинке плохо видно, что он не
голенький, а силикон на него напялен. Kceния(1 знак., 30.04.2021 00:34, ссылка, картинка)
- Софт от Segger у меня пишет, что программатор defective. Пришлось патчить dll. - Costic(30.04.2021 11:15)
- Не лучший вариант, надо со всеми сигналами брать. Чуть дороже, зато
сильно полезнее. - Andreas(30.04.2021 10:25, ссылка)
- Без кварца? - RxTx(07.05.2021 00:11)
- Если там проц F072 - то пуркуа бы и не па? - LightElf(07.05.2021 00:43)
- Такой тоже покупала, но он удобен, когда на плате уже есть под него огромный разъем. А когда на плате для заливки только два конца (плюс еще два для земли и питания), то пользоваться им крайне недобно. Или тогда самой надо переходник для него паять. - Kceния(30.04.2021 12:45, ссылка)
- Без кварца? - RxTx(07.05.2021 00:11)
- любой полноценный j-link с али, научим как его потом родину
любить!!!))) у ST-Linka (насколько мне известно) SWD
программирование без ресета? с лочеными процами будут проблемы ...
а и в удобстве ))) - Aleksey_75(30.04.2021 00:10)
- А можно "с этого места поподробнее" нащщот ресета и лоченых процев?
И нет, у ST-Link программирование "с ресетом" ))) - dastun(30.04.2021 00:16)
- а что у штатного SWD от ST есть вывод NRST ??? нету, а рессет очень
удобен дабы не дергать питание Aleksey_75(68 знак., 30.04.2021 00:26, картинка, картинка)
- У штатного ST-Link есть. Все вариации ST-Link, которые я держал в
руках, имели NRST. См. описание по . dastun(6 знак., 30.04.2021 00:41, ссылка)
- ну эт ST-LINK в составе демоборды, отдельный программатор не имеет - Aleksey_75(30.04.2021 00:50)
- Его можно вывести и с китайского-копеешного. - Гyдвин(30.04.2021 06:56)
- Table 4. И даже китайский свисток имеет. dastun(7 знак., 30.04.2021 01:06, ссылка)
- ну эт ST-LINK в составе демоборды, отдельный программатор не имеет - Aleksey_75(30.04.2021 00:50)
- У штатного ST-Link есть. Все вариации ST-Link, которые я держал в
руках, имели NRST. См. описание по . dastun(6 знак., 30.04.2021 00:41, ссылка)
- а что у штатного SWD от ST есть вывод NRST ??? нету, а рессет очень
удобен дабы не дергать питание Aleksey_75(68 знак., 30.04.2021 00:26, картинка, картинка)
- А можно "с этого места поподробнее" нащщот ресета и лоченых процев?
И нет, у ST-Link программирование "с ресетом" ))) - dastun(30.04.2021 00:16)
- Когда же, наконец, "разработчики встраиваемых систем, которые не умеют
программировать", сделают над собой героическое усилие и разработают УНИВЕРСАЛЬНЫЙ
БЕСПРОЦЕССОРНЫЙ программатор/дебаггер на базе какого-нибудь FT4232
с его MPSSE, который умеет и JTAG, и SPI, и GPIO? Нахера плодить
разношерстных глюкавых ПРОГРАММИРУЕМЫХ тараканов вместо того, чтобы
все делать РСшным софтом, а в программаторе только шустро шевелить
ногами? - MBedder(04.05.2021 21:57)