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

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

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

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

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

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

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

 
Опции темы
Непрочитано 30.09.2009, 23:35  
Muzicant
Прописка
 
Регистрация: 21.06.2003
Сообщений: 118
Сказал спасибо: 0
Сказали Спасибо 19 раз(а) в 19 сообщении(ях)
Muzicant на пути к лучшему
По умолчанию AT89C51RD2 & Proteus & XDATA

Всем привет! Начал делать проект на RD2. Пишу в Keil-е, отлаживаю с Proteus. Но вот столкнулся с проблемой: у RD2 около 1700 байт внутренней памяти, именуемой XDATA. Покончив с базовой памятью в 256 байт, начал заимствовать в XDATA. Но к сожалению proteus игнорирует переменные в XDATA и в принципе на этом далнейшая работа с protеus-ом стала не возможна. Подскажите, пожалуйста, может возможно что-то сделать? Может кто-то уже решал подобную проблему?
Muzicant вне форума  
Непрочитано 01.10.2009, 17:04  
Muzicant
Прописка
 
Регистрация: 21.06.2003
Сообщений: 118
Сказал спасибо: 0
Сказали Спасибо 19 раз(а) в 19 сообщении(ях)
Muzicant на пути к лучшему
По умолчанию Re: AT89C51RD2 & Proteus & XDATA

У кого нибудь 51 ядро с on-chip XRAM в proteus работало? У меня 6.9SP4. Походу глюк в MCS8051.DLL
Muzicant вне форума  
Непрочитано 01.10.2009, 17:20  
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: AT89C51RD2 & Proteus & XDATA

Можно дизайн и прошивку с исходниками в студию?
TEHb вне форума  
Непрочитано 01.10.2009, 22:55  
Muzicant
Прописка
 
Регистрация: 21.06.2003
Сообщений: 118
Сказал спасибо: 0
Сказали Спасибо 19 раз(а) в 19 сообщении(ях)
Muzicant на пути к лучшему
По умолчанию Re: AT89C51RD2 & Proteus & XDATA

Можно хотя бы "Да" на вопрос "работало"?
Muzicant вне форума  
Непрочитано 01.10.2009, 23:42  
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: AT89C51RD2 & Proteus & XDATA

Ответ "Не знаю". Модель разрабатывалась так давно, что уже никто ничего не помнит. Видимо, придется мне браться за доработку и исправление глюков если таковые есть.
TEHb вне форума  
Непрочитано 02.10.2009, 09:09  
Muzicant
Прописка
 
Регистрация: 21.06.2003
Сообщений: 118
Сказал спасибо: 0
Сказали Спасибо 19 раз(а) в 19 сообщении(ях)
Muzicant на пути к лучшему
По умолчанию Re: AT89C51RD2 & Proteus & XDATA

Нажмите на изображение для увеличения
Название: Proj.JPG
Просмотров: 103
Размер:	130.0 Кб
ID:	766
Тут или "b" не должна была принять значение (о чем говорит состояние порта P1), или P0 не должен был изменяться. Может все таки я что-то недопонимаю? А стоит ли ожидать в версии proteus 7.x обновление этой dll?
Muzicant вне форума  
Непрочитано 02.10.2009, 12:21  
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: AT89C51RD2 & Proteus & XDATA

Ну неужели нельзя этот проект приложить? Вместе с компилированной прошивкой? А так мне надо искать компилятор, настраивать и т.п.

В версии 7.х обновления видимо ждать не надо, если конечно не будет обнаружен баг - тогда поправлю.
TEHb вне форума  
Непрочитано 02.10.2009, 15:10  
Muzicant
Прописка
 
Регистрация: 21.06.2003
Сообщений: 118
Сказал спасибо: 0
Сказали Спасибо 19 раз(а) в 19 сообщении(ях)
Muzicant на пути к лучшему
По умолчанию Re: AT89C51RD2 & Proteus & XDATA

Таки конечно можно. Просто я, как и положено, сомневаюсь в том, что правильно понимаю ситуацию. Ведь по сути ошибка в dll говорит о том, что с рождения в протеусе нельзя было моделировать все типы контроллеров типа mcs-51, использующих в программе «Expanded RAM». А такое заявление, на мой взгляд, достаточно грандиозно.
51DLL.ZIP
Muzicant вне форума  
Непрочитано 02.10.2009, 16:23  
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: AT89C51RD2 & Proteus & XDATA

Исправлено. Был слит воедино режим обращения к XRAM и к "симулируемой внутренней памяти" - когда не производится цикл по шине для ускорения симуляции - и после этого P0 устанавливался в 0xFF. При обращении к XRAM этого происходить не должно.
TEHb вне форума  
Непрочитано 04.10.2009, 17:46  
Muzicant
Прописка
 
Регистрация: 21.06.2003
Сообщений: 118
Сказал спасибо: 0
Сказали Спасибо 19 раз(а) в 19 сообщении(ях)
Muzicant на пути к лучшему
По умолчанию Re: AT89C51RD2 & Proteus & XDATA

Здорово! А можно мне в качестве бонуса исправленную dll?
Muzicant вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Proteus - глюки, проблемы с установкой dosikus Proteus 1995 20.11.2023 22:24
COMPIM в Proteus ZhilDV Proteus 26 09.02.2011 00:32
Proteus. Как отлаживать код mikroPascal Pro? ZhilDV Proteus 6 28.01.2010 15:14
[Решено] Proteus внешние прерывания ethers Proteus 7 21.09.2009 20:15


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


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