Proteus: вопросы и ответы

Обсуждаем цифровые устройства...
edds
Встал на лапы
Сообщения: 91
Зарегистрирован: Пт авг 28, 2009 16:08:48
Откуда: г.Вязьма Смоленская обл

Сообщение edds »

Что таое файл дизайна?
GIP
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Вт май 08, 2007 02:17:25
Откуда: Sumy

Сообщение GIP »

edds писал(а):Что таое файл дизайна?

Это файл проекта, создаваемый "Протом" - с расширением *.dsn (полагаю, от английского "design" - дизайн). Видать, поэтому, его так и назвал автор предыдущего постинга...
Аватара пользователя
TEHb
Встал на лапы
Сообщения: 80
Зарегистрирован: Пт авг 21, 2009 01:20:53

Сообщение TEHb »

Да, именно .DSN файл я и имел в виду. И если использутся микроконтроллер, файл прошивки тоже приложите пожалуйста.
Аватара пользователя
Twen
Нашел транзистор. Понюхал.
Сообщения: 152
Зарегистрирован: Чт апр 09, 2009 00:25:26

Сообщение Twen »

Здравствуйте! Такая проблема, я написал прогу на асемблере для работы с микросхемой памяти 24LC256 (интерфейс I2C). Но чтобы проверить правильность записи и чтения нужно создать Binary image file(таблицу памяти) у пункте Initial contens of memory. Умпульсы подтверждения есть но все же хотелось бы проверь на 100%.
Как создать Binary image file(таблицу памяти) и где ?
Аватара пользователя
TEHb
Встал на лапы
Сообщения: 80
Зарегистрирован: Пт авг 21, 2009 01:20:53

Сообщение TEHb »

Здравствуйте.

Binary Image File можно создать в любом шестнадцатиричном редакторе. Например, WinHex, или в любом другом. Поискать можно по словам "hex editor" в Google.
makser
Открыл глаза
Сообщения: 71
Зарегистрирован: Пт апр 24, 2009 11:25:34
Откуда: Rus

Сообщение makser »

Здравствуйте!
Как инициализировать eeprom в AVR?
Пробую указывая в Advansed Properties в строке initial content of EEPROM
файл с прошивкой (по типу как прошивка программы), но в в процессе работы, в паузе просматривая EEPROM вижу что он чист, ошибок не выдает.
MuKeXa
Открыл глаза
Сообщения: 46
Зарегистрирован: Вт сен 01, 2009 10:03:03

Сообщение MuKeXa »

makser писал(а):Как инициализировать eeprom в AVR?

Укажите модель. Взял первый попавшийся МК - AT90S8515 Залил ".бин" (Тем же способом что и Вы) запустил, нажал паузу посмотрел всё - Ок.
Twen писал(а): Но чтобы проверить правильность записи и чтения

Чтобы просто проверить запись чтение - запишите и прочитайте. Наблюдая за процесом через инструмент "l2C Debagger".
В программаторах есть возможность сохранить ".бин", чтобы не качать отдельные программы.
Аватара пользователя
Twen
Нашел транзистор. Понюхал.
Сообщения: 152
Зарегистрирован: Чт апр 09, 2009 00:25:26

Сообщение Twen »

Здравствуйте. У Proteus у I2C Debugger ставлю адресс 0x8, 8 , 0b111
и ниче пишет как бы неправильный адрес, а осцилографом посмотрел есть импульсы подтверждения записи и чтения, что за дела?
Версия протеуса 7.5 SP3
Вложения
Temp.jpg
(173.73 КБ) 494 скачивания
Аватара пользователя
Twen
Нашел транзистор. Понюхал.
Сообщения: 152
Зарегистрирован: Чт апр 09, 2009 00:25:26

Сообщение Twen »

Изменил у I2C Debugger адресс устройства на 174 (0b10101110), всеровно ничего
Аватара пользователя
TEHb
Встал на лапы
Сообщения: 80
Зарегистрирован: Пт авг 21, 2009 01:20:53

Сообщение TEHb »

makser писал(а):Здравствуйте!
Как инициализировать eeprom в AVR?
Пробую указывая в Advansed Properties в строке initial content of EEPROM
файл с прошивкой (по типу как прошивка программы), но в в процессе работы, в паузе просматривая EEPROM вижу что он чист, ошибок не выдает.

Попробуйте Debug - Reset persistent model data - если данные EEPROM изменялись, то данные читаются из кэша а не из внешнего файла.
Аватара пользователя
TEHb
Встал на лапы
Сообщения: 80
Зарегистрирован: Пт авг 21, 2009 01:20:53

Сообщение TEHb »

Twen писал(а):Здравствуйте. У Proteus у I2C Debugger ставлю адресс 0x8, 8 , 0b111
и ниче пишет как бы неправильный адрес, а осцилографом посмотрел есть импульсы подтверждения записи и чтения, что за дела?
Версия протеуса 7.5 SP3

Насколько я помню, в свойства I2C Debugger не нужно ничего указывать, если нужно просто посмотреть что происходит на шине.
Аватара пользователя
Twen
Нашел транзистор. Понюхал.
Сообщения: 152
Зарегистрирован: Чт апр 09, 2009 00:25:26

Сообщение Twen »

Все работает! Адрес устройства написал $57
makser
Открыл глаза
Сообщения: 71
Зарегистрирован: Пт апр 24, 2009 11:25:34
Откуда: Rus

Сообщение makser »

Чет не получилось.
Вот проект.
Вложения
Temerev.zip
(18.78 КБ) 335 скачиваний
MuKeXa
Открыл глаза
Сообщения: 46
Зарегистрирован: Вт сен 01, 2009 10:03:03

Сообщение MuKeXa »

makser писал(а):Чет не получилось.

Ваш проект не заработал, но стояло заменить МК и заново указать "бинарник" - норма. Попробуйте проделать тоже самое, может где случайно косячОк сделали... искать, лично мне, лень ))).
makser
Открыл глаза
Сообщения: 71
Зарегистрирован: Пт апр 24, 2009 11:25:34
Откуда: Rus

Сообщение makser »

Прикольно, действительно просто заменил и все, странно, ну да ладно, спасиб
GIP
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Вт май 08, 2007 02:17:25
Откуда: Sumy

Не запускается симуляция, требует AVRASM32...

Сообщение GIP »

Собственно - сабж.
Т.е. - не запускается симуляция проекта, требует AVRASM32.
:(
"Родные" примеры - работают.
Может кто сталкивался и победил? Скриншот прилагаю.
Вложения
avrasm32.jpg
(23.56 КБ) 761 скачивание
Аватара пользователя
TEHb
Встал на лапы
Сообщения: 80
Зарегистрирован: Пт авг 21, 2009 01:20:53

Сообщение TEHb »

Проект должен компилироваться из ISIS? Или используется внешний компилятор?
GIP
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Вт май 08, 2007 02:17:25
Откуда: Sumy

Сообщение GIP »

TEHb писал(а):Проект должен компилироваться из ISIS? Или используется внешний компилятор?

Из ISIS. Дело еще и в том, что год-полтора назад он работал, а теперь - вот такая бодяга...
:(

Может, что-то убрали из системы разработчки (тот же компилятор)?
Или же он тогда у меня захватывал какие-то сторонние ассемблеры?
Прописанные в путях системы?
Обычно устанавливал: Code Vision, AVR Studio, WinAvr, VMLab.
MuKeXa
Открыл глаза
Сообщения: 46
Зарегистрирован: Вт сен 01, 2009 10:03:03

Сообщение MuKeXa »

Это секретный проект? может стоит выложить )))
Аватара пользователя
TEHb
Встал на лапы
Сообщения: 80
Зарегистрирован: Пт авг 21, 2009 01:20:53

Сообщение TEHb »

Source - Add/Remove Source Files - выбрать AVRASM2 в Code Generation Tools. Если такого нет, то добавить в Source - Define Code Generation Tools:
Вложения
avrasm2.PNG
(14.15 КБ) 856 скачиваний
Ответить

Вернуться в «Цифровая техника»