Страница 8 из 160

Добавлено: Вт мар 31, 2009 22:38:35
ARV
sachok писал(а):Подскажите в Studio ясть окно терминала где можно посмотреть что передается по USART? В книге видел что в старой версии есть,а в 4,16 найти немогу.
его там нет

Добавлено: Вт мар 31, 2009 22:41:20
sachok
Ага понятно. Спасибо за ответ!

Добавлено: Сб апр 18, 2009 17:04:27
Kisa
Наверно после моего вопроса многие скажут "мнеб твои проблемы..."
Меня вырубает то, что окна в АВР-студии в которых текст проги пишут, изначально слишком широкие,а все остальные окна там всегда поверх этого окна. Вобшем напрягает когда особенно длинный текст приходиться либо только колёсиком мышки прокручивать,что долго, либо вручную раздвигать все остальные окна за предылы экрана,чтоб иметь воможность добраться до правой стороны этого окна, где потом только щёлкнув по ползунку можно быстро добраться куда нужно...Потом чтоб было проще сужаеш это окно в 3 раза,чаще можно и в более... Работаш потом нормально,но при повтоном запуске опять почти на весь экран ширина :evil:
Мот где можно это по умолчанию поправить?

Добавлено: Сб апр 18, 2009 17:36:33
ARV
измените размер шрифта на более мелкий. закройте лишние панели. какие еще советы дать? купите 24" монитор :)

Добавлено: Ср апр 22, 2009 14:28:59
Kaban
У меня вот какой вопрос. Имеется hex-файл, но нет самой программы,как можно дизассемблировать его?

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

Добавлено: Ср апр 22, 2009 14:37:48
Kaban
Спасибо. Попробую, если не получится, напишу.

Добавлено: Чт апр 23, 2009 00:26:12
Negor
Вопрос такого характера. В Студии имеется возможность писать состояние портов в файл и запихивать в порты из файла. А в каком режиме это происходит? Я вот попробовал - при пошаговой отладке записывать в файл состояние порта не получилось. :cry:

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

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

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

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

Добавлено: Чт апр 23, 2009 21:38:59
Negor
завершитЕ
аргх. Неправильно, когда страшие обращаются на вы к младшим.
а насчёт совета - завтра попробую[/b]

Добавлено: Вт апр 28, 2009 10:55:26
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

Добавлено: Вт май 12, 2009 14:15:16
MeL$
Добрый день
как во время дебага можно кнопку нажать ?
кнопка на порту, настроенном на вход

Добавлено: Чт май 14, 2009 16:28:23
Pooher
Галочку поставить\снять на соответствующем бите.

Добавлено: Чт май 14, 2009 19:04:48
MeL$
ыыыыыыыыыыыыыыыы
пасип :))) всё заработало
значет я всё таки пральна прогу написал )))
а еще
случайно не подскажешь, как во время того же дебага в Proteuse кнопочку нажать ? ))))
а то прога работает, а схема в протеусе - нет (((

Добавлено: Чт май 14, 2009 19:14:12
Pooher
Ну, в Протэусе, я это делаю мышкой :)))
В чём конкретно проблема с Протэусом? По подробнее.

Добавлено: Пт май 15, 2009 11:59:19
_PM_
Коты? А кто нибудь делал клон отладчеков для AVR студии, но поинтересней чем JTAGICE?

Добавлено: Пт май 15, 2009 18:43:28
MeL$
для Pooher

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

Добавлено: Сб май 16, 2009 13:19:10
edm2007
MeL$ писал(а):для Pooher

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