roboforum.ru

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

VMLAB - ошибки симулятора складываем тут !

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

VMLAB - ошибки симулятора складываем тут !

Сообщение avr123.nm.ru » 14 июл 2007, 21:00

ошибка VMLAB

Регистр GICR (ATmega8  даташит стр. 287  аналогично и mega16 и mega32)
в панели Регистры (Registers) VMLAB ошибочно названа  GIMSK

То что в тексте программы CVAVR записывается в  GICR  отражается
правильно в VMLAB  в  GIMSK.

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

Сообщение avr123.nm.ru » 21 июл 2007, 11:36

В ATmega16 (на других не пробовал) по ходу программы изменил деление счета таймера_1 с 8 на 1 - это отразилось в VMLAB в регистрах таймера, но он продожил считать с делением на 8.  

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

Re: VMLAB - ошибки симулятора складываем тут !

Сообщение D'Ark Trouyan » 11 апр 2010, 17:34

заморочился на днях проверкой точности работы VMlab.
Задача была простая:
Делать вычисления( квадратные корни, умножение , сложение и.тд.) и потом выводить сколько времени они заняли.
МК mega128
Оказалось, что VMlab эти вычисления симулировал дольше на 0.36мс.
vivere militare est
Аватара пользователя
D'Ark Trouyan
 
Сообщения: 76
Зарегистрирован: 21 сен 2006, 22:42
Откуда: М.О.

Re: VMLAB - ошибки симулятора складываем тут !

Сообщение avr123.nm.ru » 11 апр 2010, 17:44

Дольше кого ? И архив с проектами прицепи если можно.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: VMLAB - ошибки симулятора складываем тут !

Сообщение D'Ark Trouyan » 11 апр 2010, 18:15

дольше реального МК.
Суть программы такая: в течении 100 мс(задаётся переменнной TIMER_MAX) идут вычисления, и выводится сколько раз они были сделаны.
Проект программы для МК и VMlab в архиве.
Вложения
VMlabLCD.rar
(73.58 КиБ) Скачиваний: 0
vivere militare est
Аватара пользователя
D'Ark Trouyan
 
Сообщения: 76
Зарегистрирован: 21 сен 2006, 22:42
Откуда: М.О.


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

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

Сейчас этот форум просматривают: Google [Bot] и гости: 13