Перейти к содержанию
    

Автозапуск программатора

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 это делается как-то по-другому?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

IAR 4.30A и программатор AVReAl. В настройках проекта на вкладке Build Actions в строке Post-Build command line: указал путь к bat-файлу программатора (находится в этом же каталоге в Release\Exe, там же, где и соответствующий hex.

А не пробовали бат-файл разместить в другой папке, отличной от Release\Exe ? Может просто конфликт доступа к hex-файлу ? Как вариант: пока проект не содержит ошибок - всё ок. А если ошибки есть - выходные данные проекта в папке Release\Exe удаляются компилятором и программатор пытается обратится к несуществующему hex-файлу ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дело как раз в том, что bat не запускается. Даже если нет ошибок. Попродовал создать другую папку и в ней разместить все файлы программатора и hex старый, ничем и никем не занятый. Результат тот же. Т.е. глюк или IARа, или Windows, наверное.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, действительно... Ну попробуйте после удаления ИАРа, перед его повторной инсталяцией, подчистить реестр вручную, всё что касается ИАРа и, если есть, программатора. Может поможет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Аналогичная ситуация с IAR 4.12A, из оболочки IAR bat файл с AVReal32 не запускается, а просто из проводника или командера без проблем, плюнул и смирился в итоге.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сам IDE не пользуюсь, но по просьбе делал подключение в postbuild некоего конвертера HEX формата.

Ни на одной из версиий IDE проблем нет, одно НО! батфайлл не используется и не вижу причины его использовать и с AVRreal - командная строка прекрасно прописывается непосредственно в postbuild.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Установил IAR на другом компьютере. Ситуация та же. Даже если запускаю не bat, а непосредственно программатор. Попробовал для эксперимента из командной строки IAR запустить пасьянс mshearts из system32. Первоначальная картинка высвечивается, а дальше и IAR, и пасьянс висят. После ручного останова IAR'а выскакивает то же сообщение об ошибке, о котором я писал выше, а окошко с пасьянсом просто исчезает. Так что виновник - или IAR, или Windows. А жаль. Наверное, придется все-таки вручную запускать программатор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Запускаю программатор из IDE. Все работает, правда только в том случае, когда параметры командной строки передаются через окошко Argument. Так же не любит перенаправлений вывода в файл (типа >> out.txt). А на bat плюнул. Правильно советовали в форуме отказаться от IDE совсем и работать с нормальным редактором, ИМХО.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...