roboforum.ru

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

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

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

GrayHunter » 07 апр 2011, 03:09

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

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

P.S.- m8def.inc у меня вроде от CodeVisionAVR. Если предложите др. прогу - подскажите где скачать соответствующий файл.

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

Duhas » 07 апр 2011, 05:34

m8def.inc есть в студии... в студии создать проект асмовый, выбрать девайс, дописать инклуд этот m8def.inc.. написать код, нажать билд.. там ближе к центру кнопочка есть ) а что там не ясно то с асмом ?

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

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

GrayHunter » 07 апр 2011, 20:48

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

Что делать? ;)

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

AndreiSk » 07 апр 2011, 21:04

скриншот прикрепить

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

GrayHunter » 07 апр 2011, 21:28

Вот:
Снимок экрана 2011-04-07 в 21.25.30.png

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

boez » 07 апр 2011, 21:33

А - так он вон там внизу говорит, что компилятора у тебя нету! Кого он имеет в виду под AVR Toolchain я не знаю, а winavr наверное имеет смысл поставить. Ну или avr123 щас тебе расскажет как идеологически правильно замучать студию. Я просто ей не пользуюсь, я в codeblocks проги пишу.

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

Vovan » 07 апр 2011, 21:52

Протеус - крепко дружит с ассемблером :good: Можно прямо в нем :)

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

GrayHunter » 07 апр 2011, 22:19

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

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

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

avr123.nm.ru » 07 апр 2011, 22:54

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


Фигня какая-то. Ассемблер должен быть тут ВСЕГДА. Он же студийный родной.
Приложите прогу архивом - что-то скомпилит наверно.

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 КиБ) Просмотров: 2243

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


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

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

P.S.- программатор STK500, windows XP SP3.

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

vadinator » 08 апр 2011, 02:08

Ну в Студии у вас кристал вроде шьётся, но не проходит проверку на соответствии прошитой программы и реального кода которым прошивали...
А КодеВижен похоже "не видит" МК... вы МК как подключаете к программатору? подаёте ли на МК питание? Подключен ли внешний кварц?...фотку дайте платы и подключённых к ней компонентов...

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 раз.

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

vadinator » 08 апр 2011, 02:29

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

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

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

"Ты суслика видишь?А он есть"(с)
:lol:
Светодиодом управляет не прошиваемый МК, а программа на ПК...

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 КиБ) Просмотров: 2223


cron
Rambler\'s Top100 Mail.ru counter