roboforum.ru

Технический форум по робототехнике.

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

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

UnDemocracy » 11 мар 2009, 17:50

Да нет "проджекта". Просто Tiny2313 и осциллограф. Микруха ничем не загружена (ну, кроме ,конечно же, пустого While(1)). Два раза на неё тыкаю, ставлю CKOUT - "Programmed". Пытался и выходом делать... её и входом...
А она никак! :(
Мне очень нужна эта функция, внешние счетчики с неё тактировать надо :cry: .

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

UnDemocracy » 13 мар 2009, 20:25

Да. В программе очередной глюк...фъюз CKOUT на ATtiny2313 не работает...

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

Drunya » 26 мар 2009, 13:08

Как создать имадж для MMC карточки? Пойдет сделать ISO и просто переименовать на *.mmc?

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

blindman » 26 мар 2009, 13:17

Пойдет, если сможешь работать с ISO9660 :) Я бы взял реальную карту и сделал
Код: Выделить всёРазвернуть
dd if=/dev/mmcblk0 of=image.mmc

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

Drunya » 26 мар 2009, 13:28

blindman писал(а):Пойдет, если сможешь работать с ISO9660
Я и не собираюсь с этим самым ISO работать, надо чтоб с ним протеус работал :)
blindman писал(а):Я бы взял реальную карту и сделал...
Я бы тож, наверное, так сделал, если б знал что оно такое... :D

Это для линуха чтоли?

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

blindman » 26 мар 2009, 13:41

C ним будет работать программа, которую напишешь ты или кто-то еще.

dd - стандартная команда низкоуровнего копирования в unix, но существует и для других систем. Навскидку - dd for Windows

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

Drunya » 26 мар 2009, 14:18

Понял. У меня винда, как бы правильно указать в опции что я хочу скопировать весь том, а не один файл? У мя есть microSD, как ее обозвать? (ну, какой параметр вместо mmcblk0) dd --list не хочет работать :(

Добавлено спустя 22 минуты 51 секунду:
Разобрался. blindman, спасибо! :friends:

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

Flint » 14 апр 2009, 20:01

Заметил особенность в Протеусе. Если по даташиту говорится, что флаг прерывания автоматически сбрасывается при переходе на вектор прерывания (взял первую попавшуюся фразу про Таймер 1 из перевода даташита про мегу128, хотя и про другие прывания наверняка аналогично), то в Протеусе я вижу, что он сбрасывается когда заканчивается подпрограмма обработки прерывания. Это ни на что не влияет, но просто интересно. Баг ли это?

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

avr123.nm.ru » 14 апр 2009, 20:12

Flint писал(а):Это ни на что не влияет

Влиять должно.
Flint писал(а):Баг ли это?
Проект надо видеть и зырить.

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

realsystem » 17 апр 2009, 17:17

Drunya писал(а):Как создать имадж для MMC карточки? Пойдет сделать ISO и просто переименовать на *.mmc?

Вижу что уже разобрался, но отвечу и я.

Образ делается в винде в проге winimage и переименовывается в *.mmc

В линухе образ делается
Код: Выделить всёРазвернуть
dd if=/dev/zero of=<name_of_image> bs=1M count=<size_of_card>
Потом просто создать нужную ФС в файле образа(losetup, mkfs).

Добавлено спустя 4 минуты 4 секунды:
А теперь мой вопрос к общественности. Как правильно настраивать Протеус чтоб он симулировал всё быстро, а то у меня все операции долго выполняются? Я просто в опциях Animation и Simulation уже менял параметры когда боролся с ошибками выдаваемыми Протеусом. Какие там значения по-умолчанию?

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

Flint » 18 апр 2009, 16:06

Да что там в проект смотреть. Можно любой взять и глянуть. Я вижу регистры таймеров в Watch Window и текст программы. И замечаю, что когда курсор в подпрограмме обработки прерывания - флаг "1", как только покидаю подпрограмму становится "0". Но вроде бы он должен становиться "0" при переходе в эту подпрограмму.

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

Drunya » 21 апр 2009, 23:47

realsystem писал(а):Образ делается в винде в проге winimage и переименовывается в *.mmc
Спасибо, буду знать про такую програмку.

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

realsystem » 22 апр 2009, 13:00

realsystem писал(а):А теперь мой вопрос к общественности. Как правильно настраивать Протеус чтоб он симулировал всё быстро, а то у меня все операции долго выполняются? Я просто в опциях Animation и Simulation уже менял параметры когда боролся с ошибками выдаваемыми Протеусом. Какие там значения по-умолчанию?


Есть у кого-нить мысли на этот счет?

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

avr123.nm.ru » 22 апр 2009, 13:25

в FAQ по PROTEUS есть рекомендации по ускорению симуляции http://proteus123.narod.ru

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

realsystem » 22 апр 2009, 15:35

Спасибо, перевел схему в цифровой режим и убрал из симуляции аналоговые элементы - работает быстрее, всё устраивает.


Rambler\'s Top100 Mail.ru counter