Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Микроконтроллеры других производителей

Микроконтроллеры других производителей Все, что касается микроконтроллеров и НЕ подошло в раздел Microchip.

Ответ
 
Опции темы Опции просмотра
Старый 20.03.2017, 23:33   #1
gromovi
Senior Member
 
Регистрация: 17.02.2009
Адрес: где-то там
Возраст: 34
Сообщений: 1,321
Вес репутации: 381/46
gromovi is just really nicegromovi is just really nicegromovi is just really nicegromovi is just really nice
По умолчанию stm8s iar simulator

Симулятор в IAR симулирует работу таймеров? Или надо какие танцы с бубном совершать?
__________________
всех на волю
gromovi вне форума   Ответить с цитированием
Старый 21.03.2017, 07:47   #2
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,532
Вес репутации: 4855/151
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: stm8s iar simulator

Цитата:
Сообщение от gromovi Посмотреть сообщение
Симулятор в IAR симулирует работу таймеров? Или надо какие танцы с бубном совершать?
прикалываешься?
избаловал микрочип...
Greg вне форума   Ответить с цитированием
Старый 21.03.2017, 09:49   #3
gromovi
Senior Member
 
Регистрация: 17.02.2009
Адрес: где-то там
Возраст: 34
Сообщений: 1,321
Вес репутации: 381/46
gromovi is just really nicegromovi is just really nicegromovi is just really nicegromovi is just really nice
По умолчанию Re: stm8s iar simulator

Нет. Не прикалываюсь. Как я понимаю не симулирует работу таймеров. Мне всего лишь надо видеть работу счетного регистра. И в чем избалованость?
Где то в глубинах рунета натыкался на проблему. Но человек не стал разбираться - решил ждать железку. На котах вроде дело было.
Greg можно как то более развернуто?
__________________
всех на волю
gromovi вне форума   Ответить с цитированием
Старый 21.03.2017, 10:58   #4
pal1222@yandex.ru
Senior Member
 
Регистрация: 30.09.2008
Сообщений: 1,428
Вес репутации: 2235/68
pal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond repute
По умолчанию Re: stm8s iar simulator

Только на макросах:
http://www.testech-elect.com/iar/app...mer0_mode2.htm
Будешь, наверное, второй кто разобрался (первый этот макроязык придумал)
pal1222@yandex.ru вне форума   Ответить с цитированием
Старый 21.03.2017, 11:09   #5
CERGEI
Senior Member
 
Аватар для CERGEI
 
Регистрация: 11.07.2009
Возраст: 34
Сообщений: 507
Вес репутации: 183/35
CERGEI has a spectacular aura aboutCERGEI has a spectacular aura about
По умолчанию Re: stm8s iar simulator

Возми сразу stm32,кейл и программатор-отладчик ST-Link v2 и будет тебе счастье.
CERGEI вне форума   Ответить с цитированием
Старый 21.03.2017, 11:15   #6
gromovi
Senior Member
 
Регистрация: 17.02.2009
Адрес: где-то там
Возраст: 34
Сообщений: 1,321
Вес репутации: 381/46
gromovi is just really nicegromovi is just really nicegromovi is just really nicegromovi is just really nice
По умолчанию Re: stm8s iar simulator

Не буду я вторым. Не нужен мне это. Виделось мне это как-то попроще. Спасибо за ссылку. Теперь понятно почему я избалован пиком. Буду примитив юзать в железе.
__________________
всех на волю
gromovi вне форума   Ответить с цитированием
Старый 21.03.2017, 11:19   #7
gromovi
Senior Member
 
Регистрация: 17.02.2009
Адрес: где-то там
Возраст: 34
Сообщений: 1,321
Вес репутации: 381/46
gromovi is just really nicegromovi is just really nicegromovi is just really nicegromovi is just really nice
По умолчанию Re: stm8s iar simulator

Цитата:
Сообщение от CERGEI Посмотреть сообщение
Возми сразу stm32,кейл и программатор-отладчик ST-Link v2 и будет тебе счастье.
Не стм32 в моей хотелке лишний. Стм8 тоже лишний, но у него корпус меньше, чем у любого подходящего пика.
__________________
всех на волю
gromovi вне форума   Ответить с цитированием
Старый 21.03.2017, 11:23   #8
gromovi
Senior Member
 
Регистрация: 17.02.2009
Адрес: где-то там
Возраст: 34
Сообщений: 1,321
Вес репутации: 381/46
gromovi is just really nicegromovi is just really nicegromovi is just really nicegromovi is just really nice
По умолчанию Re: stm8s iar simulator

Вернусь обратно на пик, если при отладке не буду видеть счетного регистра таймера. Это будет конечно полный Алис.
__________________
всех на волю
gromovi вне форума   Ответить с цитированием
Старый 21.03.2017, 11:32   #9
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,532
Вес репутации: 4855/151
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: stm8s iar simulator

Цитата:
Сообщение от gromovi Посмотреть сообщение
Нет. Не прикалываюсь. Как я понимаю не симулирует работу таймеров. Мне всего лишь надо видеть работу счетного регистра. И в чем избалованость?
Где то в глубинах рунета натыкался на проблему. Но человек не стал разбираться - решил ждать железку. На котах вроде дело было.
Greg можно как то более развернуто?
избалованность в том, что такая блажь (симуляция периферии) была доступна только пользователям микрочипа. и то чем-то всё были не довольны.

посмотри, для каких платформ иар делает компиляторы, или хотя бы сколько для армов поддерживается тех же производителей (их 39, и у одного st 15 серий - от spear до F7). ещё они будут разбираться в тонкостях таймеров...
хочется симуляции на арме - в протезе есть поддержка nxp.
Greg вне форума   Ответить с цитированием
Старый 21.03.2017, 11:39   #10
CERGEI
Senior Member
 
Аватар для CERGEI
 
Регистрация: 11.07.2009
Возраст: 34
Сообщений: 507
Вес репутации: 183/35
CERGEI has a spectacular aura aboutCERGEI has a spectacular aura about
По умолчанию Re: stm8s iar simulator

Протеус подсаживает как наркотик,расслабляет и дает привыкание.
Вот тебе таймер в отладке.
Миниатюры
2017-03-21_16-37-31.png  
CERGEI вне форума   Ответить с цитированием
Старый 21.03.2017, 16:25   #11
Romantic
Senior Member
 
Аватар для Romantic
 
Регистрация: 13.07.2007
Адрес: Ленинград
Возраст: 32
Сообщений: 2,081
Вес репутации: 3340/89
Romantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond reputeRomantic has a reputation beyond repute
По умолчанию Re: stm8s iar simulator

А что с корпусами? У Мелкочипа тоже есть мелкие корпуса, почти как у STM (например, DFN8 3х3, шаг 0,5 мм).
Romantic вне форума   Ответить с цитированием
Старый 22.03.2017, 08:59   #12
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 55
Сообщений: 2,574
Вес репутации: 3624/94
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: stm8s iar simulator

Цитата:
Сообщение от gromovi Посмотреть сообщение
Вернусь обратно на пик, если при отладке не буду видеть счетного регистра таймера. Это будет конечно полный Алис.
Да не вопрос... На К42... сразу...
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Старый 23.03.2017, 22:25   #13
gromovi
Senior Member
 
Регистрация: 17.02.2009
Адрес: где-то там
Возраст: 34
Сообщений: 1,321
Вес репутации: 381/46
gromovi is just really nicegromovi is just really nicegromovi is just really nicegromovi is just really nice
По умолчанию Re: stm8s iar simulator

Цитата:
Сообщение от HHIMERA Посмотреть сообщение
Да не вопрос... На К42... сразу...
к чему бы это?
__________________
всех на волю
gromovi вне форума   Ответить с цитированием
Старый 24.03.2017, 16:12   #14
gromovi
Senior Member
 
Регистрация: 17.02.2009
Адрес: где-то там
Возраст: 34
Сообщений: 1,321
Вес репутации: 381/46
gromovi is just really nicegromovi is just really nicegromovi is just really nicegromovi is just really nice
По умолчанию Re: stm8s iar simulator

вернули железку. в отладке счетный регистр виден все путем.
прошу проверить мои прикидки.
Код:
void delay_us( unsigned int time)
{
  TIM4_PSCR_PSC = 7;
  TIM4_CR1_OPM = 1;
  //TIM4_CNTR = 200;
  TIM4_CR1_CEN = 1;
  while(time>0)
  {
    while( TIM4_CR1_CEN == 1)asm("nop"); 
    time--;
    TIM4_CR1_CEN = 1;
  }
}
функцию вызываю с time=500, что дает задержку в 1,02 секунды.
16Mhz(тактовая для таймера)/128 (претделитель таймера) = 125 Кhz (один "тик" таймера)
тик таймера 125000/255 =490,196 Hz Частота переполнения.
1/490.196=0.00204 секунды *500 = 1,02 секунды. Так?
__________________
всех на волю
gromovi вне форума   Ответить с цитированием
Старый 24.03.2017, 19:44   #15
gromovi
Senior Member
 
Регистрация: 17.02.2009
Адрес: где-то там
Возраст: 34
Сообщений: 1,321
Вес репутации: 381/46
gromovi is just really nicegromovi is just really nicegromovi is just really nicegromovi is just really nice
По умолчанию Re: stm8s iar simulator

проверка миганием показала, что примерно правильно посчитал.
Код:
void delay_5us(void)
{
  TIM4_CNTR = 175;//1/5uS=200kHz 16MHz/200kHz=80тиков 255-80=175 CNTR=175
  TIM4_CR1 = 0x9;//TIM4_CR1_CEN = 1; TIM4_CR1_OPM = 1;
  while( TIM4_CR1_CEN == 1){}; 
}
как прикинуть поправку на на выполнение двух команд настройки таймера?
__________________
всех на волю
gromovi вне форума   Ответить с цитированием
Старый 24.03.2017, 20:23   #16
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 55
Сообщений: 2,574
Вес репутации: 3624/94
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: stm8s iar simulator

Цитата:
Сообщение от gromovi Посмотреть сообщение
функцию вызываю с time=500, что дает задержку в 1,02 секунды.
16Mhz(тактовая для таймера)/128 (претделитель таймера) = 125 Кhz (один "тик" таймера)
тик таймера 125000/255 =490,196 Hz Частота переполнения.
1/490.196=0.00204 секунды *500 = 1,02 секунды. Так?
Не так...
Предделитель... автозагрузка и счётчик повторов... у СТМов... всегда с +1... Т.к. предделитель укошенный... то считается как есть... а вот ARR+1... т.е. 255+1... или 256...
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Старый 24.03.2017, 20:26   #17
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 55
Сообщений: 2,574
Вес репутации: 3624/94
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: stm8s iar simulator

Цитата:
Сообщение от gromovi Посмотреть сообщение
как прикинуть поправку на на выполнение двух команд настройки таймера?
В очередной раз... нахрена это нужно??? Гимн ногодрыгу исполнять???
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Старый 24.03.2017, 20:53   #18
alexem
Senior Member
 
Аватар для alexem
 
Регистрация: 08.03.2008
Адрес: Самара
Возраст: 44
Сообщений: 468
Вес репутации: 357/41
alexem is just really nicealexem is just really nicealexem is just really nicealexem is just really nice
По умолчанию Re: stm8s iar simulator

Цитата:
Сообщение от gromovi Посмотреть сообщение
вернули железку. в отладке счетный регистр виден все путем.
прошу проверить мои прикидки.
Код:
void delay_us( unsigned int time)
{
  TIM4_PSCR_PSC = 7;
  TIM4_CR1_OPM = 1;
  //TIM4_CNTR = 200;
  TIM4_CR1_CEN = 1;
  while(time>0)
  {
    while( TIM4_CR1_CEN == 1)asm("nop"); 
    time--;
    TIM4_CR1_CEN = 1;
  }
}
функцию вызываю с time=500, что дает задержку в 1,02 секунды.
16Mhz(тактовая для таймера)/128 (претделитель таймера) = 125 Кhz (один "тик" таймера)
тик таймера 125000/255 =490,196 Hz Частота переполнения.
1/490.196=0.00204 секунды *500 = 1,02 секунды. Так?
Секунда - это же целая вечность. Подход неправильный. Delay, с моей точки зрения - моветон.
alexem вне форума   Ответить с цитированием
Старый 24.03.2017, 21:29   #19
gromovi
Senior Member
 
Регистрация: 17.02.2009
Адрес: где-то там
Возраст: 34
Сообщений: 1,321
Вес репутации: 381/46
gromovi is just really nicegromovi is just really nicegromovi is just really nicegromovi is just really nice
По умолчанию Re: stm8s iar simulator

alexem вот скажите когда Вы с датчиком 1w работаете и больше ни с чем, что Вы делаете в свободное время? ... вот именно этим и занимается delay.
тут хоть моветон, хоть подход другой изобретай, а все одно будет.
__________________
всех на волю
gromovi вне форума   Ответить с цитированием
Старый 24.03.2017, 21:46   #20
gromovi
Senior Member
 
Регистрация: 17.02.2009
Адрес: где-то там
Возраст: 34
Сообщений: 1,321
Вес репутации: 381/46
gromovi is just really nicegromovi is just really nicegromovi is just really nicegromovi is just really nice
По умолчанию Re: stm8s iar simulator

Цитата:
Сообщение от HHIMERA Посмотреть сообщение
Не так...
Предделитель... автозагрузка и счётчик повторов... у СТМов... всегда с +1... Т.к. предделитель укошенный... то считается как есть... а вот ARR+1... т.е. 255+1... или 256...
спасибо, но автозагрузку не использую использую One-pulse mode, пишу нужное значение сразу в счетный регистр. при переполнении счет останавливается бит CEN сбрасывается. по нему сужу что досчитали. но как понимаю при этом все равно +1? так ли это?
насчет ногодрыга. да великий ногодрыг.
Мутить не буду. перекидываю термометр с пика на стм8. в будущем это будет манометр, расходомометр, термометр двух точек. пока идет разработка нужны задержки для ногодрыга. впоследствии большинство будут заменены другими функциями опроса датчиков. хотелка не коммерческая.
__________________
всех на волю
gromovi вне форума   Ответить с цитированием
Старый 24.03.2017, 21:48   #21
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 55
Сообщений: 2,574
Вес репутации: 3624/94
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: stm8s iar simulator

Цитата:
Сообщение от gromovi Посмотреть сообщение
когда Вы с датчиком 1w работаете и больше ни с чем, что Вы делаете в свободное время?
А вот скажите... как можно юзать 1w... и ничего больше не делать??? В чём тогда смысл... этого 1w ???
На stm8s можно... юзать 8 штук 1w... ИР пульт обслуживать... программный ЮАРТ, если нужно... семисегментный дисплей... или мелкий ТФТ... и всё это практически одновременно... Ну и по мелочам там... всякого ещё всего... Куда все эти ваши дэлэи присунуть прикажете???
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Старый 24.03.2017, 21:50   #22
alexem
Senior Member
 
Аватар для alexem
 
Регистрация: 08.03.2008
Адрес: Самара
Возраст: 44
Сообщений: 468
Вес репутации: 357/41
alexem is just really nicealexem is just really nicealexem is just really nicealexem is just really nice
По умолчанию Re: stm8s iar simulator

Цитата:
Сообщение от gromovi Посмотреть сообщение
alexem вот скажите когда Вы с датчиком 1w работаете?
С помощью UART.
Вдогонку:
https://www.maximintegrated.com/en/a...dex.mvp/id/214

Последний раз редактировалось alexem; 24.03.2017 в 21:58. Причина: ссылку вставил
alexem вне форума   Ответить с цитированием
Старый 24.03.2017, 21:53   #23
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 55
Сообщений: 2,574
Вес репутации: 3624/94
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: stm8s iar simulator

Цитата:
Сообщение от gromovi Посмотреть сообщение
спасибо, но автозагрузку не использую
Ну и зря... там кроме таймеров и приоритетов прерываний... ничего ценного в МК то и нет...
Цитата:
насчет ногодрыга. да великий ногодрыг.
Мутить не буду. перекидываю термометр с пика на стм8. в будущем это будет манометр, расходомометр, термометр двух точек. пока идет разработка нужны задержки для ногодрыга. впоследствии большинство будут заменены другими функциями опроса датчиков. хотелка не коммерческая.
Бросайте свои ПЫХовские привычки... сразу... без сожаления о зря потраченном времени...
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Старый 24.03.2017, 21:57   #24
gromovi
Senior Member
 
Регистрация: 17.02.2009
Адрес: где-то там
Возраст: 34
Сообщений: 1,321
Вес репутации: 381/46
gromovi is just really nicegromovi is just really nicegromovi is just really nicegromovi is just really nice
По умолчанию Re: stm8s iar simulator

уважаемые, прошу не делать упор в сторону не целесообразности применения делай. надо с чего то начинать. вот и начинаю. uart в качестве 1w не хочу рассматривать. точно не сейчас. закиплю...
__________________
всех на волю

Последний раз редактировалось gromovi; 24.03.2017 в 22:03.
gromovi вне форума   Ответить с цитированием
Старый 24.03.2017, 22:01   #25
gromovi
Senior Member
 
Регистрация: 17.02.2009
Адрес: где-то там
Возраст: 34
Сообщений: 1,321
Вес репутации: 381/46
gromovi is just really nicegromovi is just really nicegromovi is just really nicegromovi is just really nice
По умолчанию Re: stm8s iar simulator

http://www.microchip.su/showpost.php...0&postcount=15
подскажите, какое время выполнения одной команды. из флеша точно никто не скажет, но хоть примерно от...до... ну или где это найти?
__________________
всех на волю
gromovi вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
falsh read/write PIC18F258 & IAR Compiler addi Продукция MICROCHIP 3 23.03.2010 16:57
IAR DSPIC и PIC24 YuryD Продукция MICROCHIP 0 07.12.2009 13:28
нужен консультант по PIC simulator IDE aznik Вопросы начинающих 0 01.08.2008 22:25
просьба про IAR PIC 2.21 и PIC16F884 Constant Продукция MICROCHIP 0 12.02.2008 15:53
IAR и LPC213x Amoeba Микроконтроллеры других производителей 3 24.05.2007 22:55


Часовой пояс GMT +3, время: 23:14.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot