AVR studio в вопросах и ответах

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

sachok писал(а):Подскажите в Studio ясть окно терминала где можно посмотреть что передается по USART? В книге видел что в старой версии есть,а в 4,16 найти немогу.
его там нет
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
sachok
Опытный кот
Сообщения: 849
Зарегистрирован: Сб янв 05, 2008 11:05:15
Откуда: Україна м.Луцьк
Контактная информация:

Сообщение sachok »

Ага понятно. Спасибо за ответ!
Я не Сашок!!!
Kisa
Встал на лапы
Сообщения: 123
Зарегистрирован: Пт мар 13, 2009 13:11:56
Откуда: Минск

Сообщение Kisa »

Наверно после моего вопроса многие скажут "мнеб твои проблемы..."
Меня вырубает то, что окна в АВР-студии в которых текст проги пишут, изначально слишком широкие,а все остальные окна там всегда поверх этого окна. Вобшем напрягает когда особенно длинный текст приходиться либо только колёсиком мышки прокручивать,что долго, либо вручную раздвигать все остальные окна за предылы экрана,чтоб иметь воможность добраться до правой стороны этого окна, где потом только щёлкнув по ползунку можно быстро добраться куда нужно...Потом чтоб было проще сужаеш это окно в 3 раза,чаще можно и в более... Работаш потом нормально,но при повтоном запуске опять почти на весь экран ширина :evil:
Мот где можно это по умолчанию поправить?
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

измените размер шрифта на более мелкий. закройте лишние панели. какие еще советы дать? купите 24" монитор :)
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Kaban
Прорезались зубы
Сообщения: 235
Зарегистрирован: Пн дек 01, 2008 14:19:31
Откуда: Киргизия.

Сообщение Kaban »

У меня вот какой вопрос. Имеется hex-файл, но нет самой программы,как можно дизассемблировать его?
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

Kaban писал(а):У меня вот какой вопрос. Имеется hex-файл, но нет самой программы,как можно дизассемблировать его?
просто откройте в студии этот hex-файл - студия попросит вас создать проект, укажите правильную модель МК и увидите дизассемблированный код. потом его можно сохранить в текстовый файл... и руками подправить, убрав лишнее
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Kaban
Прорезались зубы
Сообщения: 235
Зарегистрирован: Пн дек 01, 2008 14:19:31
Откуда: Киргизия.

Сообщение Kaban »

Спасибо. Попробую, если не получится, напишу.
Аватара пользователя
Negor
Вымогатель припоя
Сообщения: 586
Зарегистрирован: Ср мар 07, 2007 22:58:02
Откуда: Черкассы, Украина
Контактная информация:

Сообщение Negor »

Вопрос такого характера. В Студии имеется возможность писать состояние портов в файл и запихивать в порты из файла. А в каком режиме это происходит? Я вот попробовал - при пошаговой отладке записывать в файл состояние порта не получилось. :cry:
There is only 10 kind of people: those who understands binary code and those who dont!!!
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

Negor писал(а):Вопрос такого характера. В Студии имеется возможность писать состояние портов в файл и запихивать в порты из файла. А в каком режиме это происходит? Я вот попробовал - при пошаговой отладке записывать в файл состояние порта не получилось. :cry:
не может быть - все отлично пишется! как вы пробовали?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Negor
Вымогатель припоя
Сообщения: 586
Зарегистрирован: Ср мар 07, 2007 22:58:02
Откуда: Черкассы, Украина
Контактная информация:

Сообщение Negor »

Отлично. С каких это пор ARV начал ко мне обращатся на "вы"???:shock:
По теме. Ну как - зашёл в опции отладки и указад чтоб состояние порта B писалось в файл. И потом давил F10. В итогк после пары команд out PoRTB, tmp посмотрел в файл. Там одиноко на меня смотрела цифра "0" и больше ничего.
There is only 10 kind of people: those who understands binary code and those who dont!!!
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

Negor писал(а):Отлично. С каких это пор ARV начал ко мне обращатся на "вы"???:shock:
По теме. Ну как - зашёл в опции отладки и указад чтоб состояние порта B писалось в файл. И потом давил F10. В итогк после пары команд out PoRTB, tmp посмотрел в файл. Там одиноко на меня смотрела цифра "0" и больше ничего.
на форуме я, если не сильно злюсь, ко всем обращаюсь на вы :)

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

Мой уютный бложик... заходите!
Аватара пользователя
Negor
Вымогатель припоя
Сообщения: 586
Зарегистрирован: Ср мар 07, 2007 22:58:02
Откуда: Черкассы, Украина
Контактная информация:

Сообщение Negor »

завершитЕ

аргх. Неправильно, когда страшие обращаются на вы к младшим.
а насчёт совета - завтра попробую[/b]
There is only 10 kind of people: those who understands binary code and those who dont!!!
nppElM
Родился
Сообщения: 12
Зарегистрирован: Чт мар 05, 2009 10:32:23

Сообщение nppElM »

Здраствуйте!
Подскажите что не так делаю???

Код: Выделить всё

.include "m2561def.inc"
.include "Def.asm"

.LISTMAC
.CSEG
.org 0x0000
    rjmp    RESET       ;Reset Handler
.org   OVF0addr
   rjmp    TIM0_OVF    ;Timer0 Overflow Handler
.org   URXC1addr
   rjmp    USART1_RXC    ; USART1, RX Complete Handler
; стек
.org 0x00067
// Точка входа в программу
RESET:
CLI
   ldi    TMP_1, high(RAMEND)
   out    SPH, TMP_1
   ldi    TMP_1, low(RAMEND)
   out    SPL, TMP_1
   ldi      TMP_1,0xAA
   sts      LAST_ADDR,TMP_1
   .include "Init.asm"
//******************************************************************************
   sei   
   rcall   RESTART

PROV_NASTROEK:
   rcall   MIG
   rcall   CONECT_PROV
   rcall   OUT_DATA      
   sbrs   ST1,N_BIT0
   rcall   PROV_NASTROEK
   sbr      FLAG_COMANDA,S_BIT2      ; УСТАНОВКА ЗАПРОСА СОСТОЯНИЯ РЕЛЕ
   rcall   OUT_DATA
MAIN:      
   rcall   MIG
   rcall   CONECT
   rcall   BU_CUUP
   rcall   INDIC_BMK
   rcall   OUT_DATA
   rjmp   MAIN

//****************************************************************************
   .include "account.asm"
   .include "Interapt.asm"
   .include "ReStart.asm"
   .include "mig.asm"
   .include "Connect.asm"
   .include "Uart.asm"
   .include "Indication.asm"
   .include "Alarm.asm"   
   .include "ComandaBMKRXD.asm"
   .include "Hard.asm"
   .include "ComandaBMKTXD.asm"
   .include "Delay.asm"

Инициализирую ТС:
;разрешаем прерывание по переполнению TC0-1m sec

Код: Выделить всё

lds      TMP_Y,1<<TOV0
   sts    TIFR0,TMP_Y
   lds      TMP_Y,1<<TOIE0
   sts    TIMSK0,TMP_Y      ;Установли флаг для прерывания по переполнению
   
   lds    TMP_Y,(1<<CS00)+(1<<CS01)   ;запускаем счетчик OSC/64 = 1.015 msec
   sts      TCCR0B,TMP_Y


Так вот 2 вопроса в перывания от ТС не заходит и еще выдает AVR Simulator: Invalid opcode 0xffff at address 0x1c0047
MeL$
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вс апр 05, 2009 08:55:15

Сообщение MeL$ »

Добрый день
как во время дебага можно кнопку нажать ?
кнопка на порту, настроенном на вход
Аватара пользователя
Pooher
Мучитель микросхем
Сообщения: 491
Зарегистрирован: Вс янв 07, 2007 01:45:48
Откуда: Российская Федерация, будь она неладна...

Сообщение Pooher »

Галочку поставить\снять на соответствующем бите.
Научить нельзя, можно научиться. Пифагор.
Вставь недостающие буквы в слово *у*ня. Если у тебя получилось слово кухня, значит ты интеллигентный человек.
MeL$
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вс апр 05, 2009 08:55:15

Сообщение MeL$ »

ыыыыыыыыыыыыыыыы
пасип :))) всё заработало
значет я всё таки пральна прогу написал )))
а еще
случайно не подскажешь, как во время того же дебага в Proteuse кнопочку нажать ? ))))
а то прога работает, а схема в протеусе - нет (((
Аватара пользователя
Pooher
Мучитель микросхем
Сообщения: 491
Зарегистрирован: Вс янв 07, 2007 01:45:48
Откуда: Российская Федерация, будь она неладна...

Сообщение Pooher »

Ну, в Протэусе, я это делаю мышкой :)))
В чём конкретно проблема с Протэусом? По подробнее.
Научить нельзя, можно научиться. Пифагор.
Вставь недостающие буквы в слово *у*ня. Если у тебя получилось слово кухня, значит ты интеллигентный человек.
_PM_
Нашел транзистор. Понюхал.
Сообщения: 161
Зарегистрирован: Ср апр 22, 2009 11:07:00

Сообщение _PM_ »

Коты? А кто нибудь делал клон отладчеков для AVR студии, но поинтересней чем JTAGICE?
MeL$
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вс апр 05, 2009 08:55:15

Сообщение MeL$ »

для Pooher

такая беда у меня ...
МК начал только только заниматься ...
балуюсь ...
сделал схему : светодиод на порте Б меняет состояние при нажатии кнопки, которая на порте Д
в протеусе схема не фурычит, хотя при дебаге в АВР студио прога всё делает правильно ...
может я свойства элементов не выставил какие то ???
чесно говоря в схеме дребезг контактов не учитывал ...
ожидаение отпускания кнопки тоже ....
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

Сообщение edm2007 »

MeL$ писал(а):для Pooher

такая беда у меня ...
МК начал только только заниматься ...
балуюсь ...
сделал схему : светодиод на порте Б меняет состояние при нажатии кнопки, которая на порте Д
в протеусе схема не фурычит, хотя при дебаге в АВР студио прога всё делает правильно ...
может я свойства элементов не выставил какие то ???
чесно говоря в схеме дребезг контактов не учитывал ...
ожидаение отпускания кнопки тоже ....


А что значит не фурычит-то? Подробнее надо. А вообще без ожидания отпускания ерунда будет твориться. Даже если кнопку очень быстро отпустить светодиод туеву хучу раз успеет переключиться. С дребезгом тоже не особо... Так что сначала допиши нормально, а потом уже можно будет разбираться.
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Ответить

Вернуться в «AVR»