Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 22.11.2008, 23:17  
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,567
Сказал спасибо: 701
Сказали Спасибо 4,335 раз(а) в 1,986 сообщении(ях)
Kabron на пути к лучшему
По умолчанию

Сообщение от dosikus
KabronКаким виртульным com портом пользуешься ?
Скинь если не трудно...
Получите Eltima Virtual Serial Port Driver v6.9.1.134

Прикрепленный файл: 7305410.zip
Реклама:
Kabron на форуме  
Непрочитано 23.11.2008, 10:44  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию

to haruta
В Протеусе используется старый MPASM, в котором в списке LIST нет PIC12F629, отсюда Ваша ошибка компиляции. Либо используйте MPASMWIN самого Прота - он нормально компилит Ваш 12F629, либо - что я обычно делаю в закладке Source =› Define Code Generation Tools - поправьте путь к MPASM.EXE на тот, который в MPLAB, если конечно он у Вас установлен. (Смотри картинку). Тогда все проблемы с LIST отпадут.

-- Прилагается рисунок: --
Halex07 вне форума  
Непрочитано 24.11.2008, 03:34  
Tobymac
Прохожий
 
Регистрация: 08.11.2008
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Tobymac на пути к лучшему
По умолчанию

Tobymac вне форума  
Непрочитано 24.11.2008, 14:34  
haruta
Прохожий
 
Регистрация: 04.07.2007
Сообщений: 7
Сказал спасибо: 19
Сказали Спасибо 7 раз(а) в 1 сообщении
haruta на пути к лучшему
По умолчанию Proteus- глюки,проблемы с установкой.

Благодарю Halex. Хотя я уже нашел ответ.
haruta вне форума  
Непрочитано 24.11.2008, 17:04  
dimonbest
Гражданин KAZUS.RU
 
Аватар для dimonbest
 
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
dimonbest на пути к лучшему
По умолчанию

Не пойму, то ли мой глюк, то ли протеуса.
Версия 74сп3, таблетка самая новая.
На схеме - ATtiny2313 и СОМ порт. Далее через виртуальный СОМ порт соединен с терминалом.
Программа проста -
Код:
while (1)//      ------ main programm -------
      {  
  
       #asm("wdr");
        if ((UCSRA & (1 ‹‹ RXC)))
        {                 
        f1 = UDR;
        USART_Transmit(f1);
        }
    };
При посылке байта она его возвращает.
Так вот в чем дело:
Когда отсылаю один байт, точнее по одному байту с интервалом, то все ок, а вот когда отсылаю посылку хотя б с двух байт, то пишет ошибку:
RX frame error
Со старым протеусом и библиотекой avr.dll такого не было.
Подскажите советом, проект прилагаю!

Прикрепленный файл: 3290473.rar
dimonbest вне форума  
Непрочитано 25.11.2008, 12:50  
dimonbest
Гражданин KAZUS.RU
 
Аватар для dimonbest
 
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
dimonbest на пути к лучшему
По умолчанию

Появилась следующая ошибка.
Глюк протеуса нового?

-- Прилагается рисунок: --

dimonbest вне форума  
Непрочитано 25.11.2008, 12:58  
DL36
Вид на жительство
 
Регистрация: 06.10.2006
Сообщений: 329
Сказал спасибо: 4
Сказали Спасибо 17 раз(а) в 13 сообщении(ях)
DL36 на пути к лучшему
По умолчанию

Сообщение от dimonbest
Появилась следующая ошибка.
Глюк протеуса нового?
Может быть и нет, код компилятора смотреть надо. Довольно часто компиляторы используют регистры косвенной адресации в качестве регистров временного хранения, что в принципе правильно и там могут быть любые данные, прот же интерпретирует их как адрес, именно это и приводит ошибке диапазона адресов.

-- Прилагается рисунок: --

DL36 вне форума  
Непрочитано 25.11.2008, 13:09  
dimonbest
Гражданин KAZUS.RU
 
Аватар для dimonbest
 
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
dimonbest на пути к лучшему
По умолчанию

Вот код на асме:
Код:
;     130             if (cc == 5)
_0x27:
	LDS  R26,_cc
	CPI  R26,LOW(0x5)
	BREQ PC+2
	RJMP _0x2C
;     131             {
;     132                 n++;
	LDS  R30,_n
	SUBI R30,-LOW(1)
	STS  _n,R30
;     133                 ibuf[n-2] = temp;
	SUBI R30,LOW(2)
	SUBI R30,-LOW(_ibuf)
	LDS  R26,_temp
	STD  Z+0,R26
;     134              if (n!=19)   fl = fl ^ ibuf[n-2];
	LDS  R26,_n
	CPI  R26,LOW(0x13)
	BREQ _0x2D
	LDS  R30,_n
	SUBI R30,LOW(2)
	SUBI R30,-LOW(_ibuf)
	LD   R30,Z
	LDS  R26,_fl
	EOR  R30,R26
	STS  _fl,R30
;     135                 temp= ibuf[n-2];
Что еще заметил. Если эта функция вызывается из основного цикла main, то все ок. А когда она вызывается из другой функции, то полумается такая лабуда.
И что теперь делать в этом случае?
dimonbest вне форума  
Непрочитано 25.11.2008, 13:49  
dimonbest
Гражданин KAZUS.RU
 
Аватар для dimonbest
 
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
dimonbest на пути к лучшему
По умолчанию

К сожалению, это все таки глюк протеуса!!!
Сделал все то же самое в AVRStudio, там все работает...

-- Прилагается рисунок: --

dimonbest вне форума  
Непрочитано 30.11.2008, 23:01  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

О глюке с EEPROM ATmega32 - все пишет в 0 ячейку

http://support.labcenter.co.uk/forum...5&p=7474#p7474
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Глюки Proteus 6.9 Prime Коллекция глюков 2 07.09.2009 19:54
Вопрос по PROTEUS (проблемы с таймером) maxNTF Микроконтроллеры, АЦП, память и т.д 12 29.06.2007 09:36
Зависание и глюки chipic128 Микроконтроллеры, АЦП, память и т.д 16 24.03.2005 10:52
глюки у VisualDSP++3.5 Geremy Коллекция глюков 2 10.02.2005 17:21
Проблемы с Proteus 6.2 sp5 RomulKv Proteus, KiCAD и другие ECAD 0 29.12.2004 15:58


Часовой пояс GMT +4, время: 17:50.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot