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

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

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

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

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

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

Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР.

 
Опции темы
Непрочитано 20.06.2007, 17:23  
AndryG
Вид на жительство
 
Регистрация: 22.06.2006
Адрес: Украина
Сообщений: 308
Сказал спасибо: 19
Сказали Спасибо 32 раз(а) в 24 сообщении(ях)
AndryG на пути к лучшему
По умолчанию cvavr + proteus + я == куча глюков :(

Проект примитив: контроллер общается через COM-порт.

Вначале всё писалось и отлаживалось хорошо ... добавил функцию одну - слетела симуляция ... убираю функцию - работает ... точнее работало вчера.
Сегодня уже не желает полностью ... два дня в полном обломе ...

Proteus 6.9sp5 cvavr 1.25.5 1.25.2 1.24.8

Может кто посмотрит приручит?
Код:
PROSPICE Release 6.9 SP5 (C) Labcenter Electronics 1993-2006.
SPICE Kernel Version 3f5. (C) Berkeley University ERL.
Reading netlist...
Reading SPICE models...
Building circuit...
Instantiating SPICE models...
[U1] AVR model release 6.8 SP4.
[U1] Loaded 128 bytes of persistent EEPROM data.
[U1] Loading AVR COFF file 'rzlds.COF'.
Warning: [U1] Attempted to load program outside of ROM
[U1] PC=0020 is outside of ROM space
[U1] PC=0020 is outside of ROM space
[U1] PC=0020 is outside of ROM space
Прикрепленный файл: 400016.rar
AndryG вне форума  
Непрочитано 21.06.2007, 18:51  
AndryG
Вид на жительство
 
Регистрация: 22.06.2006
Адрес: Украина
Сообщений: 308
Сказал спасибо: 19
Сказали Спасибо 32 раз(а) в 24 сообщении(ях)
AndryG на пути к лучшему
По умолчанию

Проколупался вчера весь вечер ... при размере программы до 512 слов исходник работает и в железе и в протеусе.
от 512 до примерно 600 - работает нормлаьно в железе, а протеус глючит кошмарно.
Больше 600 и жеезо не заводится.

порбовал отклчать разные куски кода ... один фиг - закономрность выходит только по объему.

Кошмарики ... видать это последние мои строки на CVAVR.

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

Сообщение от AndryG
Проколупался вчера весь вечер ... при размере программы до 512 слов исходник работает и в железе и в протеусе.
от 512 до примерно 600 - работает нормлаьно в железе, а протеус глючит кошмарно.
Больше 600 и жеезо не заводится.

порбовал отклчать разные куски кода ... один фиг - закономрность выходит только по объему.

Кошмарики ... видать это последние мои строки на CVAVR.

Может было такое у кого?
Был бы ПИК сказал бы, что проблема с адресацией при выходе за сегмент 256 бит. Есть у 16-х Пиков такая проблема.

Был у меня случай когда использовал константные массивы из разных точек программы и совершенно аналогичный случай. Добавлю стоку в любое место программы и в аут, хотя памяти было 60% свободно.

Пришлось работу с константами сосредоточить в одной подпрограмме а уже ее вызывать.

Скорее не в тему, но вдруг поможет.
DL36 вне форума  
Непрочитано 22.06.2007, 11:40  
granel
Прописка
 
Регистрация: 25.08.2006
Сообщений: 247
Сказал спасибо: 73
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
granel на пути к лучшему
По умолчанию

я тоже с проблемой pic16f628a не могу управлять подтягиванием к + портов PA0, PB0.
УСТАНОВИЛ CMCON=$FF, INTCON=$00, VRCON=$FF, TRISA=$FF, PORTA=$FF, TRISB=00001111.
ВСЕ ПОРТЫ УПРАВЛЯЮТСЯ ПО МОЕМУ ЖЕЛАНИЮ ,А НУЛЕВЫЕ не могу в 1 предустановить, всегда 0
granel вне форума  
Непрочитано 22.06.2007, 12:29  
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию

А это здесь при чем ? Трисб в нуле, значит выдача, какие там подтягивающие ...
urry вне форума  
Непрочитано 22.06.2007, 13:06  
AndryG
Вид на жительство
 
Регистрация: 22.06.2006
Адрес: Украина
Сообщений: 308
Сказал спасибо: 19
Сказали Спасибо 32 раз(а) в 24 сообщении(ях)
AndryG на пути к лучшему
По умолчанию

Кто за здравие, кто за упокой

У еня AVR, а не PIC. И объем памяти у него весь "обстреливается" командами короткого перехода.
AndryG вне форума  
Непрочитано 22.06.2007, 14:50  
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию

Скоро модели контроллеров AVR в Протеусе будут абсолютно полностью переписаны. Текущие глюки в текущей версии исправляться не будут. Но могу сказать, что эта проблема из-за недоломанности версии.
TEHb вне форума  
Непрочитано 22.06.2007, 15:05  
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию

Сообщение от AndryG
Больше 600 и железо не заводится.
Это уже не протеус... Это или "ограничение" компилятора, или проблемы с аппаратным стеком или...
бубен нужен
А попробуй часть переменных вынести в епром - просто для проверки.
Сообщение от AndryG
видать это последние мои строки на CVAVR. icon_sad.gif
А вот это уже настораживает... Напиццо надо...
urry вне форума  
Непрочитано 22.06.2007, 16:12  
AndryG
Вид на жительство
 
Регистрация: 22.06.2006
Адрес: Украина
Сообщений: 308
Сказал спасибо: 19
Сказали Спасибо 32 раз(а) в 24 сообщении(ях)
AndryG на пути к лучшему
По умолчанию

Я на стек тоже грешил ... пробовал изменить (+-) программный стек - вообще не запускается ни в протеусе ни в железе.

А напицца ... так я на WinAVR переходить решил ... скоко можна детсвом играться

Одна фигня - обещал человеку быстро доделать проектик. а тут придется на нем изучать новый компилятор -- время больше надо.
AndryG вне форума  
Непрочитано 22.06.2007, 16:20  
DL36
Вид на жительство
 
Регистрация: 06.10.2006
Сообщений: 329
Сказал спасибо: 4
Сказали Спасибо 17 раз(а) в 13 сообщении(ях)
DL36 на пути к лучшему
По умолчанию

Однозначно скажу, чудес не бывает и танцы с бубном никогда не помогали, по крайней мере мне.

Почему написал? Что то мне говорит, что я угадываю Вашу реакцию на мои ответы.

Глюк выявляется при выходе програмного счетчика за размер байта. 512/2=256 Я не знаю как организован программный счетчик но скорее два восьмибитных регистра. Тут попробовать посмотреть ... не на goto а на вычисляемые переходы при суммировании переменной и програмного счетчика чаше косяки наступают.

Можно попробовать сделать маленький цикл со светодиодом и перемещать его по адресному пространству, вставкой большого количества НОПов, и если такой тест не пройдет тогда компилятор однозначно на свалку.
А вот если пройдет ... ну так это уже другая история будет.
Сообщение от AndryG
... при размере программы до 512 слов исходник работает и в железе и в протеусе.


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

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Коллекция глюков afroditca Коллекция глюков 77 22.10.2020 22:09
CVAVR и Proteus 7.4 проблема отладки Petr_i Микроконтроллеры, АЦП, память и т.д 7 24.03.2009 16:07
Куча Reference Designs Kabron Делимся опытом 1 24.07.2007 19:40
24c256 i2c CVAVR и симуляция в PROTEUS сделал пример avr123-nm-ru Микроконтроллеры, АЦП, память и т.д 1 09.06.2006 09:29


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


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