реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Автозапуск программатора, Куда-то пропал
ingord
сообщение Jan 12 2008, 22:24
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 86
Регистрация: 18-09-07
Пользователь №: 30 627



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 это делается как-то по-другому?
Go to the top of the page
 
+Quote Post
MicroDiP
сообщение Jan 13 2008, 06:03
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 104
Регистрация: 31-07-05
Из: Shenzhen, China (深圳市, 中国)
Пользователь №: 7 233



Цитата(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-файлу ?


--------------------
Все языки несут в себе черты своих обладателей. И идиомы каждого языка повторяются снова и снова: "Он чужеземец, а значит - варвар". (Роберт Хайнлайн)
Go to the top of the page
 
+Quote Post
ingord
сообщение Jan 13 2008, 06:28
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 86
Регистрация: 18-09-07
Пользователь №: 30 627



Дело как раз в том, что bat не запускается. Даже если нет ошибок. Попродовал создать другую папку и в ней разместить все файлы программатора и hex старый, ничем и никем не занятый. Результат тот же. Т.е. глюк или IARа, или Windows, наверное.
Go to the top of the page
 
+Quote Post
MicroDiP
сообщение Jan 13 2008, 06:39
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 104
Регистрация: 31-07-05
Из: Shenzhen, China (深圳市, 中国)
Пользователь №: 7 233



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


--------------------
Все языки несут в себе черты своих обладателей. И идиомы каждого языка повторяются снова и снова: "Он чужеземец, а значит - варвар". (Роберт Хайнлайн)
Go to the top of the page
 
+Quote Post
VladimirYU
сообщение Jan 14 2008, 07:01
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782



Аналогичная ситуация с IAR 4.12A, из оболочки IAR bat файл с AVReal32 не запускается, а просто из проводника или командера без проблем, плюнул и смирился в итоге.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 14 2008, 10:44
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



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


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
ingord
сообщение Jan 15 2008, 05:26
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 86
Регистрация: 18-09-07
Пользователь №: 30 627



Установил IAR на другом компьютере. Ситуация та же. Даже если запускаю не bat, а непосредственно программатор. Попробовал для эксперимента из командной строки IAR запустить пасьянс mshearts из system32. Первоначальная картинка высвечивается, а дальше и IAR, и пасьянс висят. После ручного останова IAR'а выскакивает то же сообщение об ошибке, о котором я писал выше, а окошко с пасьянсом просто исчезает. Так что виновник - или IAR, или Windows. А жаль. Наверное, придется все-таки вручную запускать программатор.
Go to the top of the page
 
+Quote Post
VladimirYU
сообщение Jan 15 2008, 06:36
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782



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

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 09:44
Рейтинг@Mail.ru


Страница сгенерированна за 0.0144 секунд с 7
ELECTRONIX ©2004-2016