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

 
 
25 страниц V  « < 9 10 11 12 13 > »   
Reply to this topicStart new topic
> avreal, новая версия (если кому-то это ещё нужно)
Метценгерштейн
сообщение Nov 1 2009, 16:13
Сообщение #151


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



ещё раз, если у меня AVReal лежит в одном месте, а .hex в другом. Я создал .bat в той папке где .hex мой. Мне надо было в файле конфига записать следующее: enable=adbus4,acbus2

Если в батнике создам строку
d:\works\programs\avw-1.27r4\avreal32-1.27r4.exe +MEGA8 -aft2232 : enable=adbus4,acbus2 -o0.1MHZ -ew -v h_alarm.hex

или ещё указать надо путь до .hex моего?

ругается на синтаксическую ошибку в имени файла, папке...
Go to the top of the page
 
+Quote Post
ReAl
сообщение Nov 1 2009, 16:17
Сообщение #152


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(Метценгерштейн @ Nov 1 2009, 18:13) *
ещё раз, если у меня AVReal лежит в одном месте, а .hex в другом. Я создал .bat в той папке где .hex мой.
Для 1.27r3 конифг только рядом с bat и hex. Точнее, в той папке, в которой производится запуск батника, так как сам батник тоже может лежать где угодно.

Цитата(Метценгерштейн @ Nov 1 2009, 18:13) *
d:\works\programs\avw-1.27r4\avreal32-1.27r4.exe +MEGA8 -aft2232 : enable=adbus4,acbus2 -o0.1MHZ -ew -v h_alarm.hex
Не должно быть пробелов между ft2232, двоеточием и enable.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Nov 1 2009, 19:34
Сообщение #153


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



Command:
+mega8 -aft2232:enable=adbus4,acbus2
Start address record in HEX file ignor
Adapter enabled
Device connected, mega8 detected
Chip not locked
Device erased
Device connected, mega8 detected
Fuses
OSCCALs = C9 C8 C2 C1
_LOCK = 0xFF
BLB1 = 3
BLB0 = 3
_LOW = 0x3
BODLEVEL = 0
BODEN = 0
SUT = 0
CKSEL = 3
_HIGH = 0xD9
RSTDISBL = 1
WDTON = 1
CKOPT = 1
EESAVE = 1
BOOTSZ = 0
BOOTRST = 1
Programming CODE memory
... done (2.62s)
Verifying CODE memory
... passed
done (2.40s)
Total time 5.5s
Reset pin released
Adapter disabled

Всё, заработало! Ура! Т.е. он мне и показал фьюзы какие выставлены заодно. Т.е. если мне надо теперь любой изменить, конкретно его и меняю? -fCKSEL=f например так. А почему f? 1 не могу?
Т.е. содержимое .cfg enable=adbus4,acbus2 записываю через двоеточие без пробелов как у меня было?
Ещё, как в ИАР кнопочку сделать, чтобы запускался этот батник? Или лучше каждый раз его вручную из файлов запускать?

И, спасибо за отличный программатор!!!
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Nov 2 2009, 18:35
Сообщение #154


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



всё, разобрался с ним.
Один вопрос- кто как шьет? просто запускать батник, или можно в ИАР встроить кнопку?
Go to the top of the page
 
+Quote Post
Petka
сообщение Nov 2 2009, 19:10
Сообщение #155


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(Метценгерштейн @ Nov 2 2009, 21:35) *
всё, разобрался с ним.
Один вопрос- кто как шьет? просто запускать батник, или можно в ИАР встроить кнопку?

цель program в gnu makefile.
Go to the top of the page
 
+Quote Post
ReAl
сообщение Nov 2 2009, 19:11
Сообщение #156


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(Метценгерштейн @ Nov 2 2009, 20:35) *
или можно в ИАР встроить кнопку?
НУЖНО встроить, для того он таким и делался. Только я не пользуюсь IAR-ом, поэтому не знаю, как в него.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
defunct
сообщение Nov 3 2009, 01:49
Сообщение #157


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(ReAl @ Nov 2 2009, 21:11) *
встроить

Tools->Configure Tools -> New
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Nov 3 2009, 15:38
Сообщение #158


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



Да, подключил тул. Спасибо. Только он теперь виден всегда, когда ИАР запускаю. А если другой проект открываю, мне соответственно нужен другой файл для прошивки, а не из прошлого проекта. Как сделать чтобы на разные проекты разные данные можно было в тул добавить?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 3 2009, 15:59
Сообщение #159


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Метценгерштейн @ Nov 3 2009, 18:38) *
Как сделать чтобы на разные проекты разные данные можно было в тул добавить?
.bat файлы могут принимать параметры (переменные окружения %1, %2 и т.д). Оболочка ИАРа может передавать имена директорий, файлов проекта и т.д. как аргументы при вызове .bat. Поищите раздел "Argument variables summary" в EWAVR_UserGuide.pdf (Reference information->IDE reference->Menus->Project menu).


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
kv_addr
сообщение Nov 6 2009, 06:40
Сообщение #160


Местный
***

Группа: Свой
Сообщений: 208
Регистрация: 6-07-04
Из: Полтава
Пользователь №: 279



Цитата(Сергей Борщ @ Nov 3 2009, 18:59) *
.bat файлы могут принимать параметры (переменные окружения %1, %2 и т.д). Оболочка ИАРа может передавать имена директорий, файлов проекта и т.д. как аргументы при вызове .bat. Поищите раздел "Argument variables summary" в EWAVR_UserGuide.pdf (Reference information->IDE reference->Menus->Project menu).

Вопрос следующий, возможна ли передача типа контроллера и тактовой частоты из проекта?

Например, создаем программатор в окне Tools->Configure Tools.
В Menu Text: указываем название - AVReal.
В Command: расположение пакетного файла - C:\Program Files\IAR Systems\AVReal32\avreal32.cmd
В Argument: имя программируемого файла, тип контроллера и тактовую частоту - $TARGET_BNAME$.a90 mega8 8000
В Initial Directory: директорию, в которой расположен программируемый файл - $EXE_DIR$

Пакетный файл avreal32.cmd имеет такой вид:

path = C:\Program Files\IAR Systems\AVReal32\
SET NAME=%1
SET CHIP=%2
SET FREQ=%3
avreal32.exe -p1 -ab +%CHIP% -o%FREQ% -e -w -v -c%NAME%
pause

Все выполняется нормально.

Но при явно указаных типе контроллера и частоте это годится только для проектов, в которых использованы именно этот тип и эта частота. Иначе нужно в Argument: менять их значения.

Возможно ли каким-либо образом передавать тип контроллера и частоту из самого проекта? Тогда программатор будет универсальным для любого контроллера и любой частоты.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 6 2009, 07:11
Сообщение #161


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(kv_addr @ Nov 6 2009, 08:40) *
Возможно ли каким-либо образом передавать тип контроллера и частоту из самого проекта? Тогда программатор будет универсальным для любого контроллера и любой частоты.
Нет, напрямую нельзя. Даже если можно было бы, универсализма все равно не будет - фузы в проектах тоже отличаются. А что вам мешает из этого .bat вызывать другой, который будет в Initial Directory и который будет делать
Код
SET CHIP=atmega8
SET FREQ=8MHz
SET FUSES=....


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
kv_addr
сообщение Nov 6 2009, 07:19
Сообщение #162


Местный
***

Группа: Свой
Сообщений: 208
Регистрация: 6-07-04
Из: Полтава
Пользователь №: 279



Цитата(Сергей Борщ @ Nov 6 2009, 10:11) *
Нет. Универсализма все равно не будет - фузы в проектах тоже отличаются.

Пока фьюзы не трогаем, они тут ни при чем. Будет возможность передавать параметры из проекта - будет возможность управлять фьюзами.

Вопрос был о возможности передачи параметров из проекта.


PS: Как вариант, в рабочей директории можно создать и батник, через который можно передавать параметры, но не существует ли более изьящного решения?
Go to the top of the page
 
+Quote Post
acorn
сообщение Nov 6 2009, 07:57
Сообщение #163


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 28-11-05
Пользователь №: 11 495



Цитата(kv_addr @ Nov 6 2009, 09:19) *
PS: Как вариант, в рабочей директории можно создать и батник, через который можно передавать параметры, но не существует ли более изьящного решения?


Скорее всего нет. Я в каждом проекте держу батник, не напрягает.
Go to the top of the page
 
+Quote Post
kv_addr
сообщение Nov 6 2009, 15:25
Сообщение #164


Местный
***

Группа: Свой
Сообщений: 208
Регистрация: 6-07-04
Из: Полтава
Пользователь №: 279



Цитата(acorn @ Nov 6 2009, 10:57) *
Скорее всего нет. Я в каждом проекте держу батник, не напрягает.

Попробовал с дополнительным батником в EXE-директории. Вобщем, вполне терпимо.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 6 2009, 16:48
Сообщение #165


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(kv_addr @ Nov 6 2009, 17:25) *
Попробовал с дополнительным батником в EXE-директории. Вобщем, вполне терпимо.
Логичнее его держать в директории исходников. EXE можно стереть при перетаскивании проекта. Или можно создать еще одну конфигурацию и придется батник копировать туда тоже.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

25 страниц V  « < 9 10 11 12 13 > » 
Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 02:03
Рейтинг@Mail.ru


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