-
- я проблемы не вижу/не понимаю, но вот такая хрень (ST-LINK utility) не поможет? www.st.com/web/en/catalog/tools/PF258168 - ыыыыыыы(05.11.2013 15:48, )
- А у Вас что, топик ниже не отображается? - Леонид Иванович(05.11.2013 15:53)
- Я генерю хекс и запускаю одним кликом батфайл использующий ST-Link Utility для заливки в проц. - plainuser(05.11.2013 14:52)
- А как имя файла передаете? - Леонид Иванович(05.11.2013 15:52)
- Прописываю относительный путь к тому месту куда компилятор(пофиг какой) его сложит. - plainuser(06.11.2013 07:56)
- STM32 ST-LINK Utility software description Michael_75(140 знак., 05.11.2013 18:36)
- Как передавать утилитам, я знаю. А как брать из IAR? - Леонид Иванович(05.11.2013 19:50)
- Если хотите использовать IAR как программатор совместно с ST-LINK, то есть такой вариант Michael_75(488 знак., 06.11.2013 01:27)
- Как передавать утилитам, я знаю. А как брать из IAR? - Леонид Иванович(05.11.2013 19:50)
- А как имя файла передаете? - Леонид Иванович(05.11.2013 15:52)
- А я так и не научился дебажить из-под ИАРовского КикСтарта. Вроде код в VLDISCOVERY пишет, но перед этим не стирает ему флешу. Маразм. Стирал ST-LINKом. Поигрался с опциями и так и бросил - просто прошиваю через ST-LINK. - Юра(02.11.2013 11:34, )
- Не знаю, указал в IAR в качестве отладчика ST-Link, всё сразу заработало. Отладка нормально пашет, другое дело, что нужна она лишь в исключительных случаях, такого случая пока не представилось. - Леонид Иванович(02.11.2013 11:37)
- Забавно. У меня, если создать пустой проект и выбрать ST-Link, именно что ничего не работает. Нужно ещё пойти в закладку Download и поставить галку Use Flash Loader(s), по дефолту она снята. - йцукен(02.11.2013 14:46, )
- Да у меня если в стертую флешь, то тоже прописывает, и по шагам идёт. Только почему-то не могу добиться чтобы стирала перед прошивкой. "Что-то пошло не так") - Юра(02.11.2013 11:45, )
- Не знаю, указал в IAR в качестве отладчика ST-Link, всё сразу заработало. Отладка нормально пашет, другое дело, что нужна она лишь в исключительных случаях, такого случая пока не представилось. - Леонид Иванович(02.11.2013 11:37)
- +1 Уже давно это напрягает. Не думал что все так запущено. - КТ(02.11.2013 00:26)
- Не совсем понял цель. Тем не менее можно накатать батник к ST-LINK_CLI.exe (из ST-LINK Utility) и назначить ему в IAR кнопку - 1111111(01.11.2013 21:20)
- А можно ли в IAR как-то получить имя текущего выходного файла, чтобы для каждого проекта аргументы не править? - Леонид Иванович(02.11.2013 11:43)
- $TARGET_PATH$\$TARGET_FNAME$ должно помочь - 1111111(02.11.2013 13:11 - 13:16)
- Помогло $PROJ_FNAME$. - Леонид Иванович(02.11.2013 21:23)
- Это вроде как название файла проекта, а я предложил название файла который генерится на выходе. Они по факту могут быть с разными названиями и лежать в разных папках. Например я всегда настраиваю $PROJ_DIR$\out\code.hex - 1111111(02.11.2013 22:38)
- Папку я указал $EXE_DIR$, а имя заработало только с $PROJ_FNAME$. Имя hex у меня всегда совпадает с именем проекта. - Леонид Иванович(02.11.2013 22:57)
- Это вроде как название файла проекта, а я предложил название файла который генерится на выходе. Они по факту могут быть с разными названиями и лежать в разных папках. Например я всегда настраиваю $PROJ_DIR$\out\code.hex - 1111111(02.11.2013 22:38)
- Помогло $PROJ_FNAME$. - Леонид Иванович(02.11.2013 21:23)
- $TARGET_PATH$\$TARGET_FNAME$ должно помочь - 1111111(02.11.2013 13:11 - 13:16)
- То, что надо! Скачал ST-LINK Utility, установил, написал для IAR новый инструмент "ST-Link programmer": Леонид Иванович(212 знак., 02.11.2013 00:09 - 00:17)
- А если выходной файл будет отличен от psl-3604.hex? Изменять строку аргументов? Я просто в конфиге проекта, в пункте Output converter указываю одинаковое во всех проектах имя. Скажем out.hex Естественно в строке аргументов указываю это имя. ut1wpr(52 знак., 05.11.2013 11:24 - 11:36)
- Имя выходного файла может отличаться от имени проекта с той же вероятностью, что и от имени "out" у Вас. Леонид Иванович(141 знак., 05.11.2013 12:41)
- Если в проекте несколько вариантов, делается несколько конфигураций и в каждой свое имя хекса, иначе будет несколько файлов с одним именем(проекта) для разных конфигураций. - Andreas(05.11.2013 12:47)
- Ну а как тогда для разных конфигураций спасет совет задавать имя out.hex? Леонид Иванович(201 знак., 05.11.2013 12:50)
- Для разных конфигураций разные имена, вроде ясно написал. Явно прописанные в выходном конверторе. Одинаковые имена в разных папках ничем не отличается от ситуации одинаковых имен в разных проектах. - Andreas(05.11.2013 13:16)
- Если для разных конфигураций задать разные имена, нельзя будет пользоваться сторонними инструментами. Или есть способ получить имя текущего выходного файла? У меня $TARGET_FNAME$ не заработало. - Леонид Иванович(05.11.2013 13:31)
- Так далеко мне лезть уже не надо было. Отреагировал на ваше замечание насчет одинаковых имен, а глубже не смотрел. - Andreas(05.11.2013 13:39)
- Одинаковые имена для разных конфигураций - не такое большое зло. Тем более, что проектов с разными конфигурациями раз, два - и обчелся. - Леонид Иванович(05.11.2013 14:03)
- А кто-то еще про красоту рассказывал.... - Andreas(05.11.2013 14:21)
- Ваших предложений по делу я так и не услышал. Так что пока реализованный вариант самый красивый. - Леонид Иванович(05.11.2013 15:51)
- А кто-то еще про красоту рассказывал.... - Andreas(05.11.2013 14:21)
- Одинаковые имена для разных конфигураций - не такое большое зло. Тем более, что проектов с разными конфигурациями раз, два - и обчелся. - Леонид Иванович(05.11.2013 14:03)
- Так далеко мне лезть уже не надо было. Отреагировал на ваше замечание насчет одинаковых имен, а глубже не смотрел. - Andreas(05.11.2013 13:39)
- Если для разных конфигураций задать разные имена, нельзя будет пользоваться сторонними инструментами. Или есть способ получить имя текущего выходного файла? У меня $TARGET_FNAME$ не заработало. - Леонид Иванович(05.11.2013 13:31)
- Для разных конфигураций разные имена, вроде ясно написал. Явно прописанные в выходном конверторе. Одинаковые имена в разных папках ничем не отличается от ситуации одинаковых имен в разных проектах. - Andreas(05.11.2013 13:16)
- Ну а как тогда для разных конфигураций спасет совет задавать имя out.hex? Леонид Иванович(201 знак., 05.11.2013 12:50)
- Если в проекте несколько вариантов, делается несколько конфигураций и в каждой свое имя хекса, иначе будет несколько файлов с одним именем(проекта) для разных конфигураций. - Andreas(05.11.2013 12:47)
- не бегите впереди паровоза: у него пока только один проект - koyodza(05.11.2013 11:46)
- Имя выходного файла может отличаться от имени проекта с той же вероятностью, что и от имени "out" у Вас. Леонид Иванович(141 знак., 05.11.2013 12:41)
- А как кнопку назначить на исполнение? - КТ(02.11.2013 00:29)
- Tools->Options->Key Bindings, выбираем Menu: Tools, Command: ST-Link programmer, вписываем нужную кнопку и жмем Set. - Леонид Иванович(02.11.2013 00:46)
- :) Vit(02.11.2013 00:17)
- Не понял, о чем Вы. Как предлагаете шить по-другому? - Леонид Иванович(02.11.2013 00:18)
- Шить прошиватором. А отлаживать отладчиком. - Vit(02.11.2013 00:29)
- Каким прошиватором пользуетесь? И что плохого в использовании ST-Link в качестве прошиватора? Ведь иногда может и отладка понадобиться, тогда нужно будет всего лишь нажать другую кнопку. Удобно. - Леонид Иванович(02.11.2013 00:48)
- прошиватором пользуются наладчики на производстве или объектах. Разработчики пользуются отладчиками (но знают как пользоваться прошиваторами). Это разный инструмент, как молоток и отвёртка koyodza(527 знак., 02.11.2013 01:00, ссылка)
- Я вношу изменения в программу, затем пробую пользоваться получившейся версией. Если не нравится, вношу какие-то изменения. И так очень много раз, пока интерфейс пользователя не станет приемлемым. Как здесь можно использовать режим отладки? - Леонид Иванович(02.11.2013 01:18)
- Ctrl+R (Make & Restart Debugger) и F5 (Go) без точек останова плохо? - Vit(02.11.2013 02:29 - 02:31)
- Может и хорошо, но уже проблема решена другим способом. - Леонид Иванович(02.11.2013 03:37)
- :)велосипед с квадратными колёсами завёлся, AVR - няшка - Vit(02.11.2013 08:59)
- Кто-нибудь может внятно сформулировать, в чем квадратность колёс? По-Вашему функция запуска программы через дебаггер без отладки не нужна? Но ведь в Keil такая кнопка почему-то есть. - Леонид Иванович(02.11.2013 11:34)
- Без возможности остановки точно не нужна. Кнопкой в кейле пользовался только когда не понял, почему отладчик стартует не с программы, а с загрузчика (нужно было скриптец подогнать) и неудачно пытался стереть загнанный EFM32. Зачем она нужна чаще - Vit(70 знак., 02.11.2013 11:55)
- А зачем останавливать программу кнопкой? При новой прошивке она сама рестартнёт. - Леонид Иванович(02.11.2013 12:15)
- например, чтобы дымок перестал виться - Vit(02.11.2013 12:26)
- Такого у меня не бывает. Максимум - на дисплее будет светиться неэстетичное меню и вызывать культурологический шок. - Леонид Иванович(02.11.2013 21:13)
- я тоже не матерюсь. никогда. КМК.:) - Vit(03.11.2013 00:28)
- "некоторые программисты настолько ленивы, что сразу пишут рабочий код" - koyodza(02.11.2013 22:03)
- По факту, так и есть. Тяжелые случаи, когда не знал, где копать и хотелось иметь дебаг, встречались всего раза 4 в жизни. - Леонид Иванович(02.11.2013 22:58)
- остается только позавидовать - koyodza(03.11.2013 00:13)
- По факту, так и есть. Тяжелые случаи, когда не знал, где копать и хотелось иметь дебаг, встречались всего раза 4 в жизни. - Леонид Иванович(02.11.2013 22:58)
- Такого у меня не бывает. Максимум - на дисплее будет светиться неэстетичное меню и вызывать культурологический шок. - Леонид Иванович(02.11.2013 21:13)
- например, чтобы дымок перестал виться - Vit(02.11.2013 12:26)
- А зачем останавливать программу кнопкой? При новой прошивке она сама рестартнёт. - Леонид Иванович(02.11.2013 12:15)
- Без возможности остановки точно не нужна. Кнопкой в кейле пользовался только когда не понял, почему отладчик стартует не с программы, а с загрузчика (нужно было скриптец подогнать) и неудачно пытался стереть загнанный EFM32. Зачем она нужна чаще - Vit(70 знак., 02.11.2013 11:55)
- Кто-нибудь может внятно сформулировать, в чем квадратность колёс? По-Вашему функция запуска программы через дебаггер без отладки не нужна? Но ведь в Keil такая кнопка почему-то есть. - Леонид Иванович(02.11.2013 11:34)
- :)велосипед с квадратными колёсами завёлся, AVR - няшка - Vit(02.11.2013 08:59)
- Может и хорошо, но уже проблема решена другим способом. - Леонид Иванович(02.11.2013 03:37)
- ну это только отладка интерфейса так может происходить. При том когда сами функции интерфейса уже отлажены, и отлаживается только наполнение. Но Вам возможно было бы полезно потренироваться - koyodza(02.11.2013 01:21)
- Так получается, что отладка интерфейса пользователя занимает основную часть времени. Леонид Иванович(252 знак., 02.11.2013 01:25)
- Ctrl+R (Make & Restart Debugger) и F5 (Go) без точек останова плохо? - Vit(02.11.2013 02:29 - 02:31)
- Я вношу изменения в программу, затем пробую пользоваться получившейся версией. Если не нравится, вношу какие-то изменения. И так очень много раз, пока интерфейс пользователя не станет приемлемым. Как здесь можно использовать режим отладки? - Леонид Иванович(02.11.2013 01:18)
- STM32 шью через встроенный бутлоадер. Если нужно именно через SWD, то можно и релиз из IDE зашить, но как-то IAR у меня не прижился, точнее для ARM у меня основной инструмент Кейл. Для Cortex дополнительный - CooCox. Vit(245 знак., 02.11.2013 01:00)
- Версия IAR 6.50. - Леонид Иванович(02.11.2013 01:15)
- прошиватором пользуются наладчики на производстве или объектах. Разработчики пользуются отладчиками (но знают как пользоваться прошиваторами). Это разный инструмент, как молоток и отвёртка koyodza(527 знак., 02.11.2013 01:00, ссылка)
- Каким прошиватором пользуетесь? И что плохого в использовании ST-Link в качестве прошиватора? Ведь иногда может и отладка понадобиться, тогда нужно будет всего лишь нажать другую кнопку. Удобно. - Леонид Иванович(02.11.2013 00:48)
- Шить прошиватором. А отлаживать отладчиком. - Vit(02.11.2013 00:29)
- Не понял, о чем Вы. Как предлагаете шить по-другому? - Леонид Иванович(02.11.2013 00:18)
- А если выходной файл будет отличен от psl-3604.hex? Изменять строку аргументов? Я просто в конфиге проекта, в пункте Output converter указываю одинаковое во всех проектах имя. Скажем out.hex Естественно в строке аргументов указываю это имя. ut1wpr(52 знак., 05.11.2013 11:24 - 11:36)
- А можно ли в IAR как-то получить имя текущего выходного файла, чтобы для каждого проекта аргументы не править? - Леонид Иванович(02.11.2013 11:43)
- а почему именно ST-Link? Помнится у самого ST-линка настроек толком нет никаких koyodza(40 знак., 01.11.2013 20:23)
- Пока не получилось подружить с IAR. - Леонид Иванович(01.11.2013 23:13)
- странно - koyodza(01.11.2013 23:18)
- Пока не получилось подружить с IAR. - Леонид Иванович(01.11.2013 23:13)
- Л.И, у CooCox-а есть автономный прошивальщик и он (вроде бы, не пробовал за отсутствием последнего) поддерживает ST_Link. Не попрёт? Кстати, пробовал, через Olimex-овские ARM-USB (-H, Tiny) шьёт. - Chum_A(01.11.2013 20:11, ссылка)
- Пойдет. А где взять отдельно прошивальщик? - Леонид Иванович(01.11.2013 23:15)
- в кокосе - RED_DRAGON(01.11.2013 23:39, ссылка)
- вот сейчас ЛИ прикрутит это к иару и будет продолжать откладывать кирпичи по поводу
как страшно жытькакой арм плохой вместо того чтобы научиться работать с ним как положено - koyodza(01.11.2013 23:49)- А как положено? Или нажимать лишние кнопки для ARM - норма? - Леонид Иванович(02.11.2013 00:16)
- анекдот вспомнился про чукчу и камаз. И другой про бензопилу koyodza(783 знак., 02.11.2013 00:30, ссылка)
- Да знаю я этот анекдот. Но при чем он здесь? Вот выше человек плюсик поставил, у него та же проблема. Леонид Иванович(621 знак., 02.11.2013 00:55)
- против одного плюсика с той же проблемой есть ряд плюсиков в пользу другой точки зрения, которая хорошо проиллюстрирована выше картинкой. А также в анекдоте про Брежнева и водку - koyodza(02.11.2013 01:25, ссылка, ссылка)
- Я же не отказываюсь от отладчика (иначе шил бы через UART), пусть будет, возможно, в какой-то ситуации понадобится. Но чаще всего нужно просто запустить приложение. И такой возможности в IAR не было. Я искал решение. Что не так? - Леонид Иванович(02.11.2013 01:29)
- ну как это не было? Вы сэкономили один клик, и потратили больше времени здесь. Зато все, кто использует отладчик для загрузки - стая идиотов, а Вы в белом пальто ;) - Vladimir Ljaschko(02.11.2013 09:21)
- Народ, вы издеваетесь все? Как тогда нужно по-вашему? Если требуется запустить программу без отладки, то отключаем дебаггер, подключаем программатор? Так? - Леонид Иванович(02.11.2013 11:32)
- Это Вы издеваетесь. --> - Vit(02.11.2013 11:58, ссылка)
- Словами можно? Что не так? Зря я в ARM-ы полез... - Леонид Иванович(02.11.2013 12:13 - 12:15)
- Ваш АВР отличается только тем, что у Вас нет JTAGAVR MKII, поэтому Вы вынуждены использовать внешний программатор. Здесь же у Вас есть ST-link, который программирует флэш идентично в отладчике и внешней программирующей программой. Поэтому Ваши Vladimir Ljaschko(86 знак., 02.11.2013 13:51)
- Раньше я нажимал F7, тыкал мышкой в запуск отладки, потом тыкал мышкой в старт. К тому же, всегда открывалось окно с main, что мне совсем не нужно. Чтобы следующий раз нажать F7, нужно остановить отладку. А теперь прекрасно - F7, затем F8 - и всё. - Леонид Иванович(02.11.2013 21:16)
- Хорошо, открытие мэин - есть такая проблема - по кликам Вы таки вырвались вперед ;) - Vladimir Ljaschko(02.11.2013 23:23 - 03.11.2013 00:09)
- Тут даже дело не в кликах. Когда отладка не нужна, не надо ее вообще запускать. Это более изящное решение. - Леонид Иванович(03.11.2013 15:17)
- В некоторых семействах (например Renesas R8C) отладка означает добавление специального отладочного кода. Тогда это действительно некрасиво. Если же отладка означает программирование флэш и сохранение управления ядром - то (отвел мизинец) что тут Vladimir Ljaschko(13 знак., 03.11.2013 20:55)
- Не хватало еще разбираться, чего там требует отладка. Не включаем, когда не нужна - и всё. Для любых семейств такой ход будет справедливым. - Леонид Иванович(03.11.2013 21:17)
- Как же Вы пишете загрузчики, не разбираясь? - в этом деле каждое семейство имеет свои отличия. - Vladimir Ljaschko(03.11.2013 21:32)
- Ни разу в жизни не писал загрузчика. А вообще, очень забавно получается. Леонид Иванович(178 знак., 03.11.2013 21:37)
- Я постоянно работаю с 5 семействами (AVR, MSP430, STM8, R8C, ARM ) и ничего "копроэкономического" в этом не вижу. Это еще нужно посчитать, кто из нас создал больше
говнапроектов ;) - Vladimir Ljaschko(03.11.2013 21:49)- Ну как же, ставить ARM туда, где справится AVR - копроэкономика в чистом виде. - Леонид Иванович(03.11.2013 22:25)
- :) Экономика. Если Вы делаете одно и то же, то действительно не нужно. Да и разрабатывать не нужно:) У меня изделие на С51 выпускается с 1997 года. Покупается - нефиг трогать. Vit(1358 знак., 04.11.2013 09:29)
- Новые требования, про которые Вы говорите, это копроэкономические рушечки? Леонид Иванович(315 знак., 04.11.2013 11:07)
- Это различные новые ГОСТы, методики, позволяющие уменьшить методические погрешности измерения, новые виды измеряющих устройств, новые интерфейсы - всё это позволяет иметь приборы более точные и быстрые, со своими новыми параметрами, и считать по Vit(903 знак., 04.11.2013 11:40)
- Так я же не против, а даже очень за. Но, согласитесь, сказанное Вами - это описание духа нового времени. Которое почему-то принято здесь ругать. - Леонид Иванович(04.11.2013 11:59)
- Это различные новые ГОСТы, методики, позволяющие уменьшить методические погрешности измерения, новые виды измеряющих устройств, новые интерфейсы - всё это позволяет иметь приборы более точные и быстрые, со своими новыми параметрами, и считать по Vit(903 знак., 04.11.2013 11:40)
- Новые требования, про которые Вы говорите, это копроэкономические рушечки? Леонид Иванович(315 знак., 04.11.2013 11:07)
- :) Экономика. Если Вы делаете одно и то же, то действительно не нужно. Да и разрабатывать не нужно:) У меня изделие на С51 выпускается с 1997 года. Покупается - нефиг трогать. Vit(1358 знак., 04.11.2013 09:29)
- Ну как же, ставить ARM туда, где справится AVR - копроэкономика в чистом виде. - Леонид Иванович(03.11.2013 22:25)
- Я постоянно работаю с 5 семействами (AVR, MSP430, STM8, R8C, ARM ) и ничего "копроэкономического" в этом не вижу. Это еще нужно посчитать, кто из нас создал больше
- Ни разу в жизни не писал загрузчика. А вообще, очень забавно получается. Леонид Иванович(178 знак., 03.11.2013 21:37)
- Как же Вы пишете загрузчики, не разбираясь? - в этом деле каждое семейство имеет свои отличия. - Vladimir Ljaschko(03.11.2013 21:32)
- Не хватало еще разбираться, чего там требует отладка. Не включаем, когда не нужна - и всё. Для любых семейств такой ход будет справедливым. - Леонид Иванович(03.11.2013 21:17)
- В некоторых семействах (например Renesas R8C) отладка означает добавление специального отладочного кода. Тогда это действительно некрасиво. Если же отладка означает программирование флэш и сохранение управления ядром - то (отвел мизинец) что тут Vladimir Ljaschko(13 знак., 03.11.2013 20:55)
- Тут даже дело не в кликах. Когда отладка не нужна, не надо ее вообще запускать. Это более изящное решение. - Леонид Иванович(03.11.2013 15:17)
- Если это иар, то можно проще: ctrl-R - остановить отладку, выйти из дебугера, скомпилировать, снова загрузить. И потом снова стартануть. - Andreas(02.11.2013 21:32)
- После Ctrl+R в main перескакивает и приходится жать Go. - Леонид Иванович(02.11.2013 21:41)
- Еще раз повторю - измените адрес, до которого проскакивать, на неиспользуемый в программе и она сразу после запуска отладчика начнет работать. - vmp(02.11.2013 22:27, ссылка)
- Шаманство. - Леонид Иванович(02.11.2013 22:59)
- Еще раз повторю - измените адрес, до которого проскакивать, на неиспользуемый в программе и она сразу после запуска отладчика начнет работать. - vmp(02.11.2013 22:27, ссылка)
- После Ctrl+R в main перескакивает и приходится жать Go. - Леонид Иванович(02.11.2013 21:41)
- Хорошо, открытие мэин - есть такая проблема - по кликам Вы таки вырвались вперед ;) - Vladimir Ljaschko(02.11.2013 23:23 - 03.11.2013 00:09)
- Раньше я нажимал F7, тыкал мышкой в запуск отладки, потом тыкал мышкой в старт. К тому же, всегда открывалось окно с main, что мне совсем не нужно. Чтобы следующий раз нажать F7, нужно остановить отладку. А теперь прекрасно - F7, затем F8 - и всё. - Леонид Иванович(02.11.2013 21:16)
- Из Вас битый час выпытывали, нахрена нужно просто шить из IDE. Оказалось, что не просто шить, а ещё и запускать. Да ещё и в 99% после того, как изменили что-нить в том, что уже было залито и запущено. Т.е. вместо поправить, отправить на Vit(427 знак., 02.11.2013 12:38)
- Ваш АВР отличается только тем, что у Вас нет JTAGAVR MKII, поэтому Вы вынуждены использовать внешний программатор. Здесь же у Вас есть ST-link, который программирует флэш идентично в отладчике и внешней программирующей программой. Поэтому Ваши Vladimir Ljaschko(86 знак., 02.11.2013 13:51)
- Словами можно? Что не так? Зря я в ARM-ы полез... - Леонид Иванович(02.11.2013 12:13 - 12:15)
- А времени сэкономлю больше, так как перекомпилять и запускать приходится по сто раз на дню. - Леонид Иванович(02.11.2013 11:33)
- Это Вы издеваетесь. --> - Vit(02.11.2013 11:58, ссылка)
- Народ, вы издеваетесь все? Как тогда нужно по-вашему? Если требуется запустить программу без отладки, то отключаем дебаггер, подключаем программатор? Так? - Леонид Иванович(02.11.2013 11:32)
- ну если уже не отказываетесь значит всё в порядке :=) - koyodza(02.11.2013 01:46)
- ну как это не было? Вы сэкономили один клик, и потратили больше времени здесь. Зато все, кто использует отладчик для загрузки - стая идиотов, а Вы в белом пальто ;) - Vladimir Ljaschko(02.11.2013 09:21)
- Я же не отказываюсь от отладчика (иначе шил бы через UART), пусть будет, возможно, в какой-то ситуации понадобится. Но чаще всего нужно просто запустить приложение. И такой возможности в IAR не было. Я искал решение. Что не так? - Леонид Иванович(02.11.2013 01:29)
- против одного плюсика с той же проблемой есть ряд плюсиков в пользу другой точки зрения, которая хорошо проиллюстрирована выше картинкой. А также в анекдоте про Брежнева и водку - koyodza(02.11.2013 01:25, ссылка, ссылка)
- Да знаю я этот анекдот. Но при чем он здесь? Вот выше человек плюсик поставил, у него та же проблема. Леонид Иванович(621 знак., 02.11.2013 00:55)
- анекдот вспомнился про чукчу и камаз. И другой про бензопилу koyodza(783 знак., 02.11.2013 00:30, ссылка)
- А как положено? Или нажимать лишние кнопки для ARM - норма? - Леонид Иванович(02.11.2013 00:16)
- вот сейчас ЛИ прикрутит это к иару и будет продолжать откладывать кирпичи по поводу
- в кокосе - RED_DRAGON(01.11.2013 23:39, ссылка)
- Пойдет. А где взять отдельно прошивальщик? - Леонид Иванович(01.11.2013 23:15)
- в кейле это делается одной кнопкой. В иаре не знаю, для арм не использую - koyodza(01.11.2013 19:52)
- Про это мне уже сказали в офтопике, где этот вопрос первоначально был задан. Странно, почему в IAR не работает Project->Download. Может какие-то опции неправильно заданы? - Леонид Иванович(01.11.2013 19:57)
- не знаю, иар не люблю. Пользуюсь им очень изредка и совсем для других МК - koyodza(01.11.2013 20:06)
- Про это мне уже сказали в офтопике, где этот вопрос первоначально был задан. Странно, почему в IAR не работает Project->Download. Может какие-то опции неправильно заданы? - Леонид Иванович(01.11.2013 19:57)
- Попробуйте в опциях отладчика в поле "Run to" указать вместо main имя какой-нибудь фиктивной функции, пусть на нее автоматом ставится точка останова. vmp(98 знак., 01.11.2013 19:39)
- Для STM8: ctrl-D (скомпилировать и загрузить в дебуге), ctrl-shift-D(выйти из дебуга и запустить программу). Думаю, для STM32 также. - Andreas(01.11.2013 19:36)
- Ctrl+D работает, Ctrl+Shift+D не делает ничего. - Леонид Иванович(01.11.2013 19:42)
- зачем Вам это нужно? Никогда не понимал людей, использующих отладчик для заливки прошивки без отладки. Хотите просто заливать - используйте бутлоадер, можно настроить через командную строку - koyodza(01.11.2013 19:25)
- Нужно заливать прошивку через SWD, UART занят. - Леонид Иванович(01.11.2013 19:33)
- чем? - koyodza(01.11.2013 19:48)
- По UART коннектится управляющий софт. Всё время дёргать UART между загрузчиком и своим софтом еще накладней, чем нажимать кнопку запуска отладки. Леонид Иванович(64 знак., 01.11.2013 19:54)
- Ключевое слово - ремап. Загрузчик вешаем на ноги с уартом по умолчанию, а софт на ногах этого же уарт-а с ремапом. Загрузчик отработал, софт запустился и отобрал уарт себе - 1111111(01.11.2013 21:40)
- Плата уже готовая. - Леонид Иванович(01.11.2013 23:10)
- Напотом пригодится! - 1111111(02.11.2013 00:22)
- В любом случае на плате будет разведен разъем для отладки. Логичнее его же использовать и для прошивки. - Леонид Иванович(02.11.2013 00:57)
- Через тот же простейший адаптер для загрузчика можно выводить в ПК отладочную или тестовую информацию. К примеру при производстве втыкается разъем, плата зашивается. Потом ничего не переключая на этот же порт выводится тест. И для этого не 1111111(273 знак., 02.11.2013 01:16)
- Если в SWD подключить линию SWO, то вывод через нее будет даже быстрее UARTа. И всех сложностей - поставить одну галочку в настройках. - vmp(02.11.2013 10:32)
- Куда вывод? Мне надо вывод в мою программу, а не в IAR или на деревню дедушке - 1111111(02.11.2013 11:20)
- Ну и заберете его в свою программу через GDB-сервер. - vmp(02.11.2013 12:12, ссылка, ссылка)
- Раз уж такая пьянка. А в IAR в terminal I/O можно как то получиь вывод? - 1111111(02.11.2013 14:45)
- Вроде как можно - Vit(02.11.2013 15:05, youtube, ссылка)
- Иш ты, будем пробовать! - 1111111(02.11.2013 18:58)
- Вроде как можно - Vit(02.11.2013 15:05, youtube, ссылка)
- Я и говорю - на порядок больше телодвижений. А для уарта любой школьник результат за пять минут получит - 1111111(02.11.2013 13:31)
- Раз уж такая пьянка. А в IAR в terminal I/O можно как то получиь вывод? - 1111111(02.11.2013 14:45)
- Ну и заберете его в свою программу через GDB-сервер. - vmp(02.11.2013 12:12, ссылка, ссылка)
- Куда вывод? Мне надо вывод в мою программу, а не в IAR или на деревню дедушке - 1111111(02.11.2013 11:20)
- Как показала практика, зашивать через SWD очень легко. - Леонид Иванович(02.11.2013 01:21)
- Никто же не спорит, точно так же жмакнуть кнопку. С точки зрения прошивания SWD даже лучше - он быстрее. Но когда нужно нечто большее, то у загрузчика появляются плюсы. Меньше манипуляций для проверки плат = скорость + более тупая (дешевая) 1111111(9 знак., 02.11.2013 01:38)
- Пока здесь речь не идет о программировании на производстве. - Леонид Иванович(02.11.2013 01:58)
- Я выше уже прочитал зачем оно вам надо:) Нажать одну кнопку вместо двух (ctrl+D переназначить на одно нажатие + запуск). Правильно, надо стремиться к прекрасному - 1111111(02.11.2013 02:10)
- Всё равно в таком варианте на F7 жать надо. Ну и остановить до момента зашивки низзя, а это изврат - Vit(02.11.2013 12:06)
- Точно так же на одну кнопку настраивается "Маке & Restart Debugger". Но "run" все одно тыкать надо - 1111111(02.11.2013 13:30)
- Всё равно в таком варианте на F7 жать надо. Ну и остановить до момента зашивки низзя, а это изврат - Vit(02.11.2013 12:06)
- Я выше уже прочитал зачем оно вам надо:) Нажать одну кнопку вместо двух (ctrl+D переназначить на одно нажатие + запуск). Правильно, надо стремиться к прекрасному - 1111111(02.11.2013 02:10)
- Пока здесь речь не идет о программировании на производстве. - Леонид Иванович(02.11.2013 01:58)
- Никто же не спорит, точно так же жмакнуть кнопку. С точки зрения прошивания SWD даже лучше - он быстрее. Но когда нужно нечто большее, то у загрузчика появляются плюсы. Меньше манипуляций для проверки плат = скорость + более тупая (дешевая) 1111111(9 знак., 02.11.2013 01:38)
- Если в SWD подключить линию SWO, то вывод через нее будет даже быстрее UARTа. И всех сложностей - поставить одну галочку в настройках. - vmp(02.11.2013 10:32)
- Через тот же простейший адаптер для загрузчика можно выводить в ПК отладочную или тестовую информацию. К примеру при производстве втыкается разъем, плата зашивается. Потом ничего не переключая на этот же порт выводится тест. И для этого не 1111111(273 знак., 02.11.2013 01:16)
- В любом случае на плате будет разведен разъем для отладки. Логичнее его же использовать и для прошивки. - Леонид Иванович(02.11.2013 00:57)
- Напотом пригодится! - 1111111(02.11.2013 00:22)
- Плата уже готовая. - Леонид Иванович(01.11.2013 23:10)
- ну так пользуйтесь AVR koyodza(75 знак., 01.11.2013 20:10)
- Жить можно и с STM32, только задалбывает нажимать лишние кнопки для старта и остановки отладки. Вот и спросил, как обойтись без этого. - Леонид Иванович(01.11.2013 23:10)
- Ключевое слово - ремап. Загрузчик вешаем на ноги с уартом по умолчанию, а софт на ногах этого же уарт-а с ремапом. Загрузчик отработал, софт запустился и отобрал уарт себе - 1111111(01.11.2013 21:40)
- По UART коннектится управляющий софт. Всё время дёргать UART между загрузчиком и своим софтом еще накладней, чем нажимать кнопку запуска отладки. Леонид Иванович(64 знак., 01.11.2013 19:54)
- чем? - koyodza(01.11.2013 19:48)
- Нужно заливать прошивку через SWD, UART занят. - Леонид Иванович(01.11.2013 19:33)
- я проблемы не вижу/не понимаю, но вот такая хрень (ST-LINK utility) не поможет? www.st.com/web/en/catalog/tools/PF258168 - ыыыыыыы(05.11.2013 15:48, )