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

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

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

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

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

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


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

Еще в том же проекте - мы уже в прерывании, и несколько строк выполнено, а флаг этого прерывания в TIFR бит 7 все еще 1.

понажимал F11 ...

ВООБЩЕ угар ! этот флаг очистился после строки
TIFR |= 0x40;

т.е. после очистки бита 6 !

=========

Может биты 6 и 7 перепутаны в TIFR в PROTEUS ?

=========
Проверил АСМ от CVAVR - он такой

; 150 TIFR |= 0x80; // очистить флаг OCR2
IN R30,0x38
ORI R30,0x80
OUT 0x38,R30

; 188 TIFR |= 0x40; // очистить флаг переполнения таймер 2
RCALL SUBOPT_0x0

;OPTIMIZER ADDED SUBROUTINE, CALLED 5 TIMES, CODE SIZE REDUCTION:6 WORDS
SUBOPT_0x0:
IN R30,0x38
ORI R30,0x40
OUT 0x38,R30
RET

т.е. в АСМ-е все верно.

==========

Включил АСМ в PROTEUS - он выдает вызов
RCALL $0416

но найти его не удалось а при шагании F11 возникаеи серое окно без исходного кода

" Но соус лайн эт ПС адрес PC=0416 "

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

Реклама:
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 15.08.2009, 01:21  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Следующий прикол ! Смотрите два флага стоят - 7 и 6 в TIFR ( хотя мы в прерывании которое должно было опустиь флаг бит 7 )

проект в архиве выше

картинка 1

-- Прилагается рисунок: --
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 15.08.2009, 01:21  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

А выполнение строки сброса флага бит 6 сбрасывает ОБА флага.

картинка 2.

-- Прилагается рисунок: --
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 15.08.2009, 10:53  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию

2avr123-nm-ru
Маленький нюанс: по ссылке лежит пример в котором этого не происходит. Для того чтобы получить ваши результаты необходимо сначала в CVAVR перекомпилировать проект.
Но похоже все та же старая песня с неправильным вычислением адреса относительного вызова подпрограммы RCALL, равно как и аналогичные переходы RJMP.
Эх, Nemo попросить бы глянуть нельзя ли прямо в откомпилированной библиотеке поправить.Тень нам вряд ли поможет - неэтично по отношению к своей фирме. А неплохо было бы патчик выпустить. Наверно и лицензионные пользователи пострадали.
Halex07 вне форума  
Непрочитано 15.08.2009, 13:31  
LEAS
Гражданин KAZUS.RU
 
Регистрация: 05.10.2006
Сообщений: 628
Сказал спасибо: 21
Сказали Спасибо 165 раз(а) в 92 сообщении(ях)
LEAS на пути к лучшему
По умолчанию

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

А я все же использую PROTEUS и он очень помогает - ГЛАВНОЕ глюки его легко обнаружимы !
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 16.08.2009, 19:57  
BSA-elec
Прописка
 
Регистрация: 26.08.2005
Сообщений: 160
Сказал спасибо: 1
Сказали Спасибо 43 раз(а) в 38 сообщении(ях)
BSA-elec на пути к лучшему
По умолчанию

Сообщение от Halex07
2avr123-nm-ru
Маленький нюанс: по ссылке лежит пример в котором этого не происходит. Для того чтобы получить ваши результаты необходимо сначала в CVAVR перекомпилировать проект.
Но похоже все та же старая песня с неправильным вычислением адреса относительного вызова подпрограммы RCALL, равно как и аналогичные переходы RJMP.
Эх, Nemo попросить бы глянуть нельзя ли прямо в откомпилированной библиотеке поправить.Тень нам вряд ли поможет - неэтично по отношению к своей фирме. А неплохо было бы патчик выпустить. Наверно и лицензионные пользователи пострадали.
Можно оформить баг-репорт с примером и скриншотами с точным указанием ошибок, а я в свою очередь как лицензионный пользователь отошлю его в Лабцентр. Хотя, что касается RCALL, то в версии 7.6 данная ошибка вроде бы уже исправлена. Если хотите, можете выложить здесь проект, вызывающий ошибку, а я его проверю.
BSA-elec вне форума  
Непрочитано 16.08.2009, 20:30  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию

2BSA-elec А зачем отсылать, если она уже поправлена. Когда она была обнаружена, кстати не без нашего участия, Лабцентр был извещен. Просто поправлена она уже в версии 7.6, а "честные пираты" пока сидят на 7.5 и жутко мучаются от этого бага AVR2.DLL.
Halex07 вне форума  
Непрочитано 16.08.2009, 20:58  
BSA-elec
Прописка
 
Регистрация: 26.08.2005
Сообщений: 160
Сказал спасибо: 1
Сказали Спасибо 43 раз(а) в 38 сообщении(ях)
BSA-elec на пути к лучшему
По умолчанию

Сообщение от Halex07
2BSA-elec А зачем отсылать, если она уже поправлена. Когда она была обнаружена, кстати не без нашего участия, Лабцентр был извещен. Просто поправлена она уже в версии 7.6, а "честные пираты" пока сидят на 7.5 и жутко мучаются от этого бага AVR2.DLL.
Я имел ввиду, что если будут обнаружены ещё какие-нибудь ошибки, то я смогу отослать их от своего имени. Просто если письмо приходит от лицензионного пользователя, то ошибку они исправляют гораздо быстрее.
BSA-elec вне форума  
Непрочитано 17.08.2009, 16:44  
dimonbest
Гражданин KAZUS.RU
 
Аватар для dimonbest
 
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
dimonbest на пути к лучшему
По умолчанию

Сообщение от BSA-elec
Я имел ввиду, что если будут обнаружены ещё какие-нибудь ошибки, то я смогу отослать их от своего имени. Просто если письмо приходит от лицензионного пользователя, то ошибку они исправляют гораздо быстрее.
В таком случае вот - глюк SPI.
https://kazus.ru/forum/topic_12550-0-asc-840.html
Тень на следующей странице сказал, что исправить будет не так то просто...
dimonbest вне форума  
 

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

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

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, время: 01:42.


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