roboforum.ru

Технический форум по робототехнике.


На гране срыва :(

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

На гране срыва :(

Сообщение GrayHunter » 07 апр 2011, 03:09

Давно ничего не компилировал и совсем забыл как и где это делается.
Часов 5 просидел с поиском, перепробовал и Студию 5, и CodeVisionAVR, и winavr - безрезультатно. Везде разные бессмысленные для меня ошибки.

Везде если и рассказывают как компилить, то лишь для С, а мне очень нужно для Ассемблера.
Пожалуйста, подскажите по пунктно в какой именно проге что нужно нажать.

P.S.- m8def.inc у меня вроде от CodeVisionAVR. Если предложите др. прогу - подскажите где скачать соответствующий файл.
GrayHunter
 
Сообщения: 231
Зарегистрирован: 06 июн 2009, 20:42
Откуда: Москва

Re: На гране срыва :(

Сообщение Duhas » 07 апр 2011, 05:34

m8def.inc есть в студии... в студии создать проект асмовый, выбрать девайс, дописать инклуд этот m8def.inc.. написать код, нажать билд.. там ближе к центру кнопочка есть ) а что там не ясно то с асмом ?
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: На гране срыва :(

Сообщение avr123.nm.ru » 07 апр 2011, 08:37

Нужная вам программа AVR Studio 4.18 есть на DVD который вы наверняка получли у Семенова Михаила в подарок к USB программатору AVR.

Среди СОТЕН книг на том DVD есть ДЕСЯТОК книг на русском где написано шаг за шагом то про что вы спрашиваете !

Скачать "AVR Studio 4.18 (build 684) (116 MB, updated 11/09)"
http://www.atmel.com/dyn/products/tools ... ol_id=2725

установить, запустить, в мастере сделать проект под ваш МК и вставить текст вашей программы.

Отбилдить. Убрать ошибки если будут.

Запустить программатор, выбрать МК, указать прошивку и прошить.

скриншоты мастера нового проекта - первый появляется сам при запуске свеженькой "АВР студио"
Вложения
avr_studio_1.gif
avr_studio_2.gif
avr_studio_3.gif
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: На гране срыва :(

Сообщение GrayHunter » 07 апр 2011, 20:48

Установил AVR Studio 4.18, поставил SP1 и SP3. В окошке как на втором скрине у меня нет ни одного типа проекта, пожтому выбрать ничего нельзя, поэтому опять тупик. Сева внизу пишет версию 4.18.716 - может это важно...

Что делать? ;)
GrayHunter
 
Сообщения: 231
Зарегистрирован: 06 июн 2009, 20:42
Откуда: Москва

Re: На гране срыва :(

Сообщение AndreiSk » 07 апр 2011, 21:04

скриншот прикрепить
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#

Re: На гране срыва :(

Сообщение GrayHunter » 07 апр 2011, 21:28

Вот:
Снимок экрана 2011-04-07 в 21.25.30.png
GrayHunter
 
Сообщения: 231
Зарегистрирован: 06 июн 2009, 20:42
Откуда: Москва

Re: На гране срыва :(

Сообщение boez » 07 апр 2011, 21:33

А - так он вон там внизу говорит, что компилятора у тебя нету! Кого он имеет в виду под AVR Toolchain я не знаю, а winavr наверное имеет смысл поставить. Ну или avr123 щас тебе расскажет как идеологически правильно замучать студию. Я просто ей не пользуюсь, я в codeblocks проги пишу.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: На гране срыва :(

Сообщение Vovan » 07 апр 2011, 21:52

Протеус - крепко дружит с ассемблером :good: Можно прямо в нем :)
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Re: На гране срыва :(

Сообщение GrayHunter » 07 апр 2011, 22:19

avr123 щас тебе расскажет как идеологически правильно замучать студию
:sorry: :sorry: надеюсь, а то надежда таит...

Издевательство: решил переустановить Студию. В Установка и удаление программ пишет, что Студия не установлена, инсталятор пишет, что не может установить, т.к. Студия уже стоит. Стёр студию - всё то же самое. Теперь ещё и без студии. Жесть. Видимо теперь придётся ещё и реестр от студии чистить, чтобы поставить-таки заново... :durak:
GrayHunter
 
Сообщения: 231
Зарегистрирован: 06 июн 2009, 20:42
Откуда: Москва

Re: На гране срыва :(

Сообщение avr123.nm.ru » 07 апр 2011, 22:54

GrayHunter писал(а):Вот: Снимок экрана


Фигня какая-то. Ассемблер должен быть тут ВСЕГДА. Он же студийный родной.
Приложите прогу архивом - что-то скомпилит наверно.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: На гране срыва :(

Сообщение GrayHunter » 08 апр 2011, 01:22

Очистил реестр винды, переустановил Студию.

Но прошивать не хочет:
- в Студии пишет
Getting isp parameter.. SD=0x02 .. OKOK
Reading FLASH input file.. OK
Entering programming mode.. OK!
Programming FLASH .. OK!
Reading FLASH .. OK!
WARNING: FLASH byte address 0x0000 is 0xFF (should be 0x00).. FAILED!
Leaving programming mode.. OK!

- в CVAVR пишет:
Снимок экрана 2011-04-08 в 1.14.50.png

Снимок экрана 2011-04-08 в 1.15.13.png
Снимок экрана 2011-04-08 в 1.15.13.png (11.69 КиБ) Просмотров: 2056

Снимок экрана 2011-04-08 в 1.16.03.png
Снимок экрана 2011-04-08 в 1.16.03.png (14.61 КиБ) Просмотров: 2057


Пробовал отключать программатор и снова подключать, менять номер COM порта - не помогло. Видимо надо какие-то другие настройки изменить, может скорость передачи данных или ещё что-нибудь - не знаю.

Что посоветуете? :RTFM:

P.S.- программатор STK500, windows XP SP3.
GrayHunter
 
Сообщения: 231
Зарегистрирован: 06 июн 2009, 20:42
Откуда: Москва

Re: На гране срыва :(

Сообщение vadinator » 08 апр 2011, 02:08

Ну в Студии у вас кристал вроде шьётся, но не проходит проверку на соответствии прошитой программы и реального кода которым прошивали...
А КодеВижен похоже "не видит" МК... вы МК как подключаете к программатору? подаёте ли на МК питание? Подключен ли внешний кварц?...фотку дайте платы и подключённых к ней компонентов...
Роботы, уже среди нас...
Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)
Аватара пользователя
vadinator
 
Сообщения: 979
Зарегистрирован: 19 янв 2010, 14:51
Откуда: Петрозаводск
прог. языки: C, FBD, Wiring-Processimg,,,LD, SFC, ST...
ФИО: Вадим

Re: На гране срыва :(

Сообщение GrayHunter » 08 апр 2011, 02:21

Раньше (очень давно) шил нормально, с тех пор даже МК из платы программатора не вынимал.

Иногда в Студии пишет:
Getting isp parameter.. SD=0x02 .. OKOK
Reading FLASH input file.. OK
Entering programming mode.. FAILED!
Leaving programming mode.. OK!


Если бы МК прошивался, то тогда светодиод погас бы, а он горит, несмотря на банальный код:
.include "m8def.inc"

.def Temp=R16

.cseg
.org 0

ldi Temp,0b11111111
out DDRB,Temp
ldi Temp,0b00000000
out PortB,Temp
Последний раз редактировалось GrayHunter 08 апр 2011, 02:25, всего редактировалось 1 раз.
GrayHunter
 
Сообщения: 231
Зарегистрирован: 06 июн 2009, 20:42
Откуда: Москва

Re: На гране срыва :(

Сообщение vadinator » 08 апр 2011, 02:29

Попробуйте другой МК...возможно этот дефектный...

Добавлено спустя 1 минуту 51 секунду:
Или фьзы не те прошили... случайно ;-)

Добавлено спустя 3 минуты 25 секунд:
GrayHunter писал(а):Если бы МК прошивался, то тогда светодиод погас бы, а он горит

"Ты суслика видишь?А он есть"(с)
:lol:
Светодиодом управляет не прошиваемый МК, а программа на ПК...
Роботы, уже среди нас...
Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)
Аватара пользователя
vadinator
 
Сообщения: 979
Зарегистрирован: 19 янв 2010, 14:51
Откуда: Петрозаводск
прог. языки: C, FBD, Wiring-Processimg,,,LD, SFC, ST...
ФИО: Вадим

Re: На гране срыва :(

Сообщение GrayHunter » 08 апр 2011, 02:41

Светодиод питается от PB0 и я подаю на него 0. Если бы МК нормально бы прошивался - светодиод бы не горел. Так?

В CVAVR появилась новая ошибка после увеличения скорости порта на 115200 бит/с:
Снимок экрана 2011-04-08 в 2.33.02.png
Снимок экрана 2011-04-08 в 2.33.02.png (10.84 КиБ) Просмотров: 2036
GrayHunter
 
Сообщения: 231
Зарегистрирован: 06 июн 2009, 20:42
Откуда: Москва

След.

Вернуться в Новичкам или основы основ роботостроения.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 32