Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Автозапуск программатора
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
ingord
IAR 4.30A и программатор AVReAl. В настройках проекта на вкладке Build Actions в строке Post-Build command line: указал путь к bat-файлу программатора (находится в этом же каталоге в Release\Exe, там же, где и соответствующий hex. Все работало исключительно-замечательно - после успешной отработки проекта автоматически программируется контроллер. Создал еще один проект в другой папке, все по той-же схеме - с программатором. Запускаю - после линковщика IAR пишет
Performing Post-Build Action и зависает на неопределенное время. Если нажать Stop Build, получаю
Total number of errors: 1
Total number of warnings: 0
Программатор даже не запускается (контроллер не сбрасывается). Хотя если bat запустить вручную, работает. Но самое непонятное, после этого перестал запускаться программатор и из предыдущего проекта, в котором все работало. Я даже переустановил IAR - история та же. Программатор перестал запускаться. Все пути, имена - все проверено, ошибок нет (я неоднократно так делал в ICC).
Может, в IAR это делается как-то по-другому?
MicroDiP
Цитата(ingord @ Jan 13 2008, 06:24) *
IAR 4.30A и программатор AVReAl. В настройках проекта на вкладке Build Actions в строке Post-Build command line: указал путь к bat-файлу программатора (находится в этом же каталоге в Release\Exe, там же, где и соответствующий hex.

А не пробовали бат-файл разместить в другой папке, отличной от Release\Exe ? Может просто конфликт доступа к hex-файлу ? Как вариант: пока проект не содержит ошибок - всё ок. А если ошибки есть - выходные данные проекта в папке Release\Exe удаляются компилятором и программатор пытается обратится к несуществующему hex-файлу ?
ingord
Дело как раз в том, что bat не запускается. Даже если нет ошибок. Попродовал создать другую папку и в ней разместить все файлы программатора и hex старый, ничем и никем не занятый. Результат тот же. Т.е. глюк или IARа, или Windows, наверное.
MicroDiP
Да, действительно... Ну попробуйте после удаления ИАРа, перед его повторной инсталяцией, подчистить реестр вручную, всё что касается ИАРа и, если есть, программатора. Может поможет.
VladimirYU
Аналогичная ситуация с IAR 4.12A, из оболочки IAR bat файл с AVReal32 не запускается, а просто из проводника или командера без проблем, плюнул и смирился в итоге.
zltigo
Сам IDE не пользуюсь, но по просьбе делал подключение в postbuild некоего конвертера HEX формата.
Ни на одной из версиий IDE проблем нет, одно НО! батфайлл не используется и не вижу причины его использовать и с AVRreal - командная строка прекрасно прописывается непосредственно в postbuild.
ingord
Установил IAR на другом компьютере. Ситуация та же. Даже если запускаю не bat, а непосредственно программатор. Попробовал для эксперимента из командной строки IAR запустить пасьянс mshearts из system32. Первоначальная картинка высвечивается, а дальше и IAR, и пасьянс висят. После ручного останова IAR'а выскакивает то же сообщение об ошибке, о котором я писал выше, а окошко с пасьянсом просто исчезает. Так что виновник - или IAR, или Windows. А жаль. Наверное, придется все-таки вручную запускать программатор.
VladimirYU
Запускаю программатор из IDE. Все работает, правда только в том случае, когда параметры командной строки передаются через окошко Argument. Так же не любит перенаправлений вывода в файл (типа >> out.txt). А на bat плюнул. Правильно советовали в форуме отказаться от IDE совсем и работать с нормальным редактором, ИМХО.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.