30.10.2009, 08:20
|
#1191
|
Частый гость
Регистрация: 09.11.2008
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Proteus общие вопросы
Подскажите что за ошибка.
![](http://lh5.ggpht.com/_Ypy-IbOPAq0/SumPXNsDq_I/AAAAAAAADU8/gPeOpVIiITs/s800/twi_error.JPG)
Устройство "HOST" через TWI обменивается с двумя (и более) устройствами "CLIENT1".."CLIENT(n)". Адреса клиентов (TWAR) задаются динамически при инициализации. Адреса уникальные. Программа эмулируется, данные передаются, но сыплются сообщения об ошибках.
Если клиентский контроллер один в схеме, то все нормально.
Что это такое?
|
|
|
|
30.10.2009, 13:17
|
#1192
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Re: Proteus общие вопросы
Gothic_Snake,
Комментарий к исходнику где выводятся Internal Error #1 и Internal Error #2:
// If we get here we have ACKed when we have not
// had an address match, this is an internal error
Подключите I2C Analyzer и поглядите что творится на шине.
|
|
|
|
31.10.2009, 03:19
|
#1193
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Proteus общие вопросы
Создаю новые корпуса в ARES и хочу сохранить файлы,в которых созданы мои корпуса для страховки от поломки компьютора,подскажите где их найти.
__________________
Глаза боятся,а руки делают.
|
|
|
|
31.10.2009, 03:59
|
#1194
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Re: Proteus общие вопросы
"C:\Program Files\Labcenter Electronics\Proteus 7 Professional\LIBRARY\userpkg.lib"
|
|
|
|
01.11.2009, 09:35
|
#1195
|
Частый гость
Регистрация: 09.11.2008
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от TEHb
|
Gothic_Snake,
Комментарий к исходнику где выводятся Internal Error #1 и Internal Error #2:
// If we get here we have ACKed when we have not
// had an address match, this is an internal error
Подключите I2C Analyzer и поглядите что творится на шине.
|
TEHb,
I2C Analyzer стоит, и использовался мной при отладке.
![Нажмите на изображение для увеличения
Название: server%20-%20ISIS%20Professional%20(Animating)%2001.11.2009%20112109.jpg
Просмотров: 225
Размер: 325.8 Кб
ID: 1594](https://kazus.ru/forums/attachment.php?attachmentid=1594&thumb=1&d=1257053326)
Здесь 2 CLIENT устройства. (Первые 2 пакета по TWI раздают адреса для клиентов) Далее видно что у клиентов разные адреса (2А и 2C).
Стоит убрать из симуляции хоть одно устройство, то ошибки пропадают.
как то так
|
|
|
|
02.11.2009, 14:20
|
#1196
|
Частый гость
Регистрация: 30.10.2009
Сообщений: 10
Сказал спасибо: 2
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Proteus общие вопросы
Как вообще работать с EPROM 2732? Какая у него система микрокоманд? Мне надо вогнать в него таблицу 2732.txt чтобы он выдавал по этой таблице,
например если на входе A0-0, A1-0, A2-0 на выходе должно быть D0-1, D1-1, D3-0, D4-0, D5-0.
на входе A0-1, A1-0, A2-0 на выходе должно быть
D0-0, D1-1, D2-0, D3-0, D4-1, D5-1 и так далее. Можно конечно на ассемблере это все написать, но может есть способ попроще?
Последний раз редактировалось warezhunter_; 02.11.2009 в 14:24.
|
|
|
|
02.11.2009, 17:11
|
#1197
|
Временная регистрация
Регистрация: 24.06.2007
Сообщений: 61
Сказал спасибо: 26
Сказали Спасибо 36 раз(а) в 13 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от warezhunter_
|
Как вообще работать с EPROM 2732? Какая у него система микрокоманд? Мне надо вогнать в него таблицу 2732.txt чтобы он выдавал по этой таблице,
?
|
Eprom надо вогнать фаил расширением bin
|
|
|
|
03.11.2009, 07:45
|
#1198
|
Частый гость
Регистрация: 30.10.2009
Сообщений: 10
Сказал спасибо: 2
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от saba-2
|
Eprom надо вогнать фаил расширением bin
|
Ага, если сделать так, тогда он работает не по таблице, а как попало.
Пробовал написать на ассемблере микроконтроллера 8051, но ничего не вышло, так как я не знаю значения побитовой адресации и справочника по этой микросхеме нигде нет, в даташите тоже ничего такого.
Последний раз редактировалось warezhunter_; 03.11.2009 в 08:29.
|
|
|
|
03.11.2009, 14:27
|
#1199
|
Частый гость
Регистрация: 01.10.2008
Сообщений: 17
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Proteus общие вопросы
народ подскажите где в протеусе при отладке программы в окне Watch Window добавить регистр аккумулятор, в MPLab он назывался WREG, а тут как. Спасибо.
|
|
|
|
04.11.2009, 08:10
|
#1200
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от yurets1234
|
народ подскажите где в протеусе при отладке программы в окне Watch Window добавить регистр аккумулятор, в MPLab он назывался WREG, а тут как. Спасибо.
|
Аккумулятор, он же рабочий регистр реализован на уровне АЛУ и никоим образом не проецируется на адресную память МК, поэтому в Watch Window вы его не добавите. Включите в меню Debug (галку) напротив PIC CPU Registers, тогда в пошаговой будете видеть в этом окне.
Последний раз редактировалось Halex07; 04.11.2009 в 09:01.
|
|
|
Сказали "Спасибо" Halex07
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:30.
|
|