Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР. |
30.09.2009, 23:35
|
|
Прописка
Регистрация: 21.06.2003
Сообщений: 118
Сказал спасибо: 0
Сказали Спасибо 19 раз(а) в 19 сообщении(ях)
|
AT89C51RD2 & Proteus & XDATA
Всем привет! Начал делать проект на RD2. Пишу в Keil-е, отлаживаю с Proteus. Но вот столкнулся с проблемой: у RD2 около 1700 байт внутренней памяти, именуемой XDATA. Покончив с базовой памятью в 256 байт, начал заимствовать в XDATA. Но к сожалению proteus игнорирует переменные в XDATA и в принципе на этом далнейшая работа с protеus-ом стала не возможна. Подскажите, пожалуйста, может возможно что-то сделать? Может кто-то уже решал подобную проблему?
|
|
|
|
01.10.2009, 17:04
|
|
Прописка
Регистрация: 21.06.2003
Сообщений: 118
Сказал спасибо: 0
Сказали Спасибо 19 раз(а) в 19 сообщении(ях)
|
Re: AT89C51RD2 & Proteus & XDATA
У кого нибудь 51 ядро с on-chip XRAM в proteus работало? У меня 6.9SP4. Походу глюк в MCS8051.DLL
|
|
|
|
01.10.2009, 17:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Re: AT89C51RD2 & Proteus & XDATA
Можно дизайн и прошивку с исходниками в студию?
|
|
|
|
01.10.2009, 22:55
|
|
Прописка
Регистрация: 21.06.2003
Сообщений: 118
Сказал спасибо: 0
Сказали Спасибо 19 раз(а) в 19 сообщении(ях)
|
Re: AT89C51RD2 & Proteus & XDATA
Можно хотя бы "Да" на вопрос "работало"?
|
|
|
|
01.10.2009, 23:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Re: AT89C51RD2 & Proteus & XDATA
Ответ "Не знаю". Модель разрабатывалась так давно, что уже никто ничего не помнит. Видимо, придется мне браться за доработку и исправление глюков если таковые есть.
|
|
|
|
02.10.2009, 09:09
|
|
Прописка
Регистрация: 21.06.2003
Сообщений: 118
Сказал спасибо: 0
Сказали Спасибо 19 раз(а) в 19 сообщении(ях)
|
Re: AT89C51RD2 & Proteus & XDATA
Тут или "b" не должна была принять значение (о чем говорит состояние порта P1), или P0 не должен был изменяться. Может все таки я что-то недопонимаю? А стоит ли ожидать в версии proteus 7.x обновление этой dll?
|
|
|
|
02.10.2009, 12:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Re: AT89C51RD2 & Proteus & XDATA
Ну неужели нельзя этот проект приложить? Вместе с компилированной прошивкой? А так мне надо искать компилятор, настраивать и т.п.
В версии 7.х обновления видимо ждать не надо, если конечно не будет обнаружен баг - тогда поправлю.
|
|
|
|
02.10.2009, 15:10
|
|
Прописка
Регистрация: 21.06.2003
Сообщений: 118
Сказал спасибо: 0
Сказали Спасибо 19 раз(а) в 19 сообщении(ях)
|
Re: AT89C51RD2 & Proteus & XDATA
Таки конечно можно. Просто я, как и положено, сомневаюсь в том, что правильно понимаю ситуацию. Ведь по сути ошибка в dll говорит о том, что с рождения в протеусе нельзя было моделировать все типы контроллеров типа mcs-51, использующих в программе «Expanded RAM». А такое заявление, на мой взгляд, достаточно грандиозно.
51DLL.ZIP
|
|
|
|
02.10.2009, 16:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Re: AT89C51RD2 & Proteus & XDATA
Исправлено. Был слит воедино режим обращения к XRAM и к "симулируемой внутренней памяти" - когда не производится цикл по шине для ускорения симуляции - и после этого P0 устанавливался в 0xFF. При обращении к XRAM этого происходить не должно.
|
|
|
|
04.10.2009, 17:46
|
|
Прописка
Регистрация: 21.06.2003
Сообщений: 118
Сказал спасибо: 0
Сказали Спасибо 19 раз(а) в 19 сообщении(ях)
|
Re: AT89C51RD2 & Proteus & XDATA
Здорово! А можно мне в качестве бонуса исправленную dll?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:03.
|
|