roboforum.ru

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

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

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

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

Сообщение UnDemocracy » 11 мар 2009, 17:50

Да нет "проджекта". Просто Tiny2313 и осциллограф. Микруха ничем не загружена (ну, кроме ,конечно же, пустого While(1)). Два раза на неё тыкаю, ставлю CKOUT - "Programmed". Пытался и выходом делать... её и входом...
А она никак! :(
Мне очень нужна эта функция, внешние счетчики с неё тактировать надо :cry: .
Аватара пользователя
UnDemocracy
 
Сообщения: 15
Зарегистрирован: 23 дек 2008, 00:51
Откуда: Москва
прог. языки: C, Pascal, Fortran, ASM

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

Сообщение UnDemocracy » 13 мар 2009, 20:25

Да. В программе очередной глюк...фъюз CKOUT на ATtiny2313 не работает...
Аватара пользователя
UnDemocracy
 
Сообщения: 15
Зарегистрирован: 23 дек 2008, 00:51
Откуда: Москва
прог. языки: C, Pascal, Fortran, ASM

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

Сообщение Drunya » 26 мар 2009, 13:08

Как создать имадж для MMC карточки? Пойдет сделать ISO и просто переименовать на *.mmc?
Глюк по-немецки означает "счастье"...
Аватара пользователя
Drunya
 
Сообщения: 196
Зарегистрирован: 05 июн 2007, 12:20
Откуда: Киев
прог. языки: C/C++, ASSEMBLER

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

Сообщение blindman » 26 мар 2009, 13:17

Пойдет, если сможешь работать с ISO9660 :) Я бы взял реальную карту и сделал
Код: Выделить всёРазвернуть
dd if=/dev/mmcblk0 of=image.mmc
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

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

Сообщение Drunya » 26 мар 2009, 13:28

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

Это для линуха чтоли?
Глюк по-немецки означает "счастье"...
Аватара пользователя
Drunya
 
Сообщения: 196
Зарегистрирован: 05 июн 2007, 12:20
Откуда: Киев
прог. языки: C/C++, ASSEMBLER

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

Сообщение blindman » 26 мар 2009, 13:41

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

dd - стандартная команда низкоуровнего копирования в unix, но существует и для других систем. Навскидку - dd for Windows
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

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

Сообщение Drunya » 26 мар 2009, 14:18

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

Добавлено спустя 22 минуты 51 секунду:
Разобрался. blindman, спасибо! :friends:
Глюк по-немецки означает "счастье"...
Аватара пользователя
Drunya
 
Сообщения: 196
Зарегистрирован: 05 июн 2007, 12:20
Откуда: Киев
прог. языки: C/C++, ASSEMBLER

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

Сообщение Flint » 14 апр 2009, 20:01

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

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

Сообщение avr123.nm.ru » 14 апр 2009, 20:12

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

Влиять должно.
Flint писал(а):Баг ли это?
Проект надо видеть и зырить.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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 уже менял параметры когда боролся с ошибками выдаваемыми Протеусом. Какие там значения по-умолчанию?
realsystem
 
Сообщения: 629
Зарегистрирован: 01 фев 2009, 01:32
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав

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

Сообщение Flint » 18 апр 2009, 16:06

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

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

Сообщение Drunya » 21 апр 2009, 23:47

realsystem писал(а):Образ делается в винде в проге winimage и переименовывается в *.mmc
Спасибо, буду знать про такую програмку.
Глюк по-немецки означает "счастье"...
Аватара пользователя
Drunya
 
Сообщения: 196
Зарегистрирован: 05 июн 2007, 12:20
Откуда: Киев
прог. языки: C/C++, ASSEMBLER

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

Сообщение realsystem » 22 апр 2009, 13:00

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


Есть у кого-нить мысли на этот счет?
realsystem
 
Сообщения: 629
Зарегистрирован: 01 фев 2009, 01:32
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав

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

Сообщение avr123.nm.ru » 22 апр 2009, 13:25

в FAQ по PROTEUS есть рекомендации по ускорению симуляции http://proteus123.narod.ru
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение realsystem » 22 апр 2009, 15:35

Спасибо, перевел схему в цифровой режим и убрал из симуляции аналоговые элементы - работает быстрее, всё устраивает.
realsystem
 
Сообщения: 629
Зарегистрирован: 01 фев 2009, 01:32
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав

Пред.След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5