Полная версия этой страницы:
Автозапуск программатора
ingord
Jan 12 2008, 22:24
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
Jan 13 2008, 06:03
Цитата(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
Jan 13 2008, 06:28
Дело как раз в том, что bat не запускается. Даже если нет ошибок. Попродовал создать другую папку и в ней разместить все файлы программатора и hex старый, ничем и никем не занятый. Результат тот же. Т.е. глюк или IARа, или Windows, наверное.
MicroDiP
Jan 13 2008, 06:39
Да, действительно... Ну попробуйте после удаления ИАРа, перед его повторной инсталяцией, подчистить реестр вручную, всё что касается ИАРа и, если есть, программатора. Может поможет.
VladimirYU
Jan 14 2008, 07:01
Аналогичная ситуация с IAR 4.12A, из оболочки IAR bat файл с AVReal32 не запускается, а просто из проводника или командера без проблем, плюнул и смирился в итоге.
zltigo
Jan 14 2008, 10:44
Сам IDE не пользуюсь, но по просьбе делал подключение в postbuild некоего конвертера HEX формата.
Ни на одной из версиий IDE проблем нет, одно НО! батфайлл не используется и не вижу причины его использовать и с AVRreal - командная строка прекрасно прописывается непосредственно в postbuild.
ingord
Jan 15 2008, 05:26
Установил IAR на другом компьютере. Ситуация та же. Даже если запускаю не bat, а непосредственно программатор. Попробовал для эксперимента из командной строки IAR запустить пасьянс mshearts из system32. Первоначальная картинка высвечивается, а дальше и IAR, и пасьянс висят. После ручного останова IAR'а выскакивает то же сообщение об ошибке, о котором я писал выше, а окошко с пасьянсом просто исчезает. Так что виновник - или IAR, или Windows. А жаль. Наверное, придется все-таки вручную запускать программатор.
VladimirYU
Jan 15 2008, 06:36
Запускаю программатор из IDE. Все работает, правда только в том случае, когда параметры командной строки передаются через окошко Argument. Так же не любит перенаправлений вывода в файл (типа >> out.txt). А на bat плюнул. Правильно советовали в форуме отказаться от IDE совсем и работать с нормальным редактором, ИМХО.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.