27.12.2008, 16:55
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Разобрался сам,была проблема из-за прерывания во время чтения шины 1wire.Кто хочет примените это измеритель напряжения и температуры в машине,три секунды температура,три напряжение,потом опять и т.д. Да индикатор с общим анодом.В архиве печатка также,собран в железе.
|
|
|
|
03.01.2009, 20:24
|
|
Вид на жительство
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
|
С Новым Годом!
Было помоему гдето-когдато, ненашел. Чем лечить "not within memory block" в Avr Variables свойствах у протеуса (проект откомпилирован WinAvr-ом)?
толи у протеуса, толи у winavr-gcc проблема с адресацией переменных. 0x0080xxxx - дожны отображаться ›0x0000xxxx
картинка прилогается...
-- Прилагается рисунок: --
|
|
|
|
04.01.2009, 18:18
|
|
Гражданин KAZUS.RU
Регистрация: 05.10.2006
Сообщений: 628
Сказал спасибо: 21
Сказали Спасибо 165 раз(а) в 92 сообщении(ях)
|
To nerozero:
Я об этом писал и тему поднимал, но внятного ответа не получил. Из собственных экспериментов- если компилировать сборкой 2006 года 20060421, то всё есть. Можно скачать платный ATMANAVR 5.6 и входящий в его комплект WinAVR тоже делает код с правильными адресами. Более новые сборки дают описанную вами проблему. Возможно, она решается корректировкой makefile, но мне было некогда глубоко погружаться, а сейчас я с протеусом практически завязал из-за его глюков и вопрос остался открытым.
__________________
Быть,а не казаться.
|
|
|
|
04.01.2009, 18:37
|
|
Вид на жительство
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
|
Спасибо, я тоже помнил что когдато раньше это дело работало... Спасибо за ответ!
|
|
|
|
06.01.2009, 10:16
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
To nerozero:
В CodeVision эта проблема устраняется путем volatile. После чего компилятор не трогает эту переменную при оптимизации и Прот ее нормально видит. Могу предположить, что и в WinAVR это где то "зарыто", не силен я в нем.
Вот почитайте инфу:
http://www.pro-radio.ru/controllers/3473/
может что почерпнете.
|
|
|
|
06.01.2009, 11:26
|
|
Вид на жительство
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
|
Увы, все глобальные переменные у меня объявлены как voletile static...
|
|
|
|
07.01.2009, 02:34
|
|
Прописка
Регистрация: 25.08.2007
Сообщений: 193
Сказал спасибо: 11
Сказали Спасибо 57 раз(а) в 33 сообщении(ях)
|
Доброй ночи, уважаемые спецы! Извините, если пропустил где-то решение проблемы.
В Proteus 7.4 SP3 с правильным лекарством от Немо, в независимости от того включен или выключен фьюз WDTON в свойствах любого микроконтроллера, выводится предупреждение PC=0x0026 (или другой адрес) Watchdog setup sequence is time out. Do nothing. WDT при этом не работает. При запуске старых проектов, созданных в Proteus 7.2 SP2 предупреждения нет и WDT работает. Кстати уже видел данное сообщение на скриншотах людей, обратившихся по другой проблеме. Спасибо!
|
|
|
|
07.01.2009, 04:06
|
|
Прописка
Регистрация: 05.05.2007
Сообщений: 201
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Сообщение от Halex07
|
Могу предположить, что и в WinAVR это где то "зарыто",
|
Мною было замечено ещё один вариант при объявлении volatile переменную не видно, при объявлении её через пользовательский тип данных - int_8t её видно через раз, при объявлении её через стандартный тип данных unsigned char Протэус видит её ещё чаще, и очень сильно зависит от типа оптимизации, и от makefile, бывало ради прикола брал makefile созданный старой версией WinAVR помогало увидать до 70% переменных, но не лечилось полностью.
|
|
|
|
07.01.2009, 16:08
|
|
Прописка
Регистрация: 08.10.2005
Адрес: Одесса
Сообщений: 117
Сказал спасибо: 22
Сказали Спасибо 8 раз(а) в 7 сообщении(ях)
|
Добрый день! Скажите пожалуйста а новые версии протеуса научились использовать одновременно два ядра проца на двухядерных компах?
|
|
|
|
07.01.2009, 16:20
|
|
Вид на жительство
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
|
Сообщение от fiksx
|
Добрый день! Скажите пожалуйста а новые версии протеуса научились использовать одновременно два ядра проца на двухядерных компах?
|
Недай Бог! ![Валяюсь от смеха](images/smilies/icon_biggrin.gif) Представляете что будет если он зависнет ?
С Рождеством Христовым!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:30.
|
|