Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 24.09.2018, 15:36  
Ewgeny7
Частый гость
 
Регистрация: 24.09.2018
Сообщений: 12
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Ewgeny7 на пути к лучшему
По умолчанию Re: FAQ по STM8

Доброго дня форумчанам!
Извините за большую цитату, но оно содержит практически полностью и вопрос от меня лично -
Сообщение от Uvavan Посмотреть сообщение
И снова здравствуйте
Опять наткнулся на проблему. Контролер зависает на команде
Код:
asm("RIM");
До этого работало нормально поменял немного кода, не касающегося прерываний, перестало работать. убрал этот кусок проблема не ушла. Отладка показала что контролер зависает на вышеупомянутой команде. Что это случилось с ним??
P.S.
Убираешь команду все работает (кроме прерываний конечно).
Зацикливается на :
Код:
_interrupt_1:
_interrupt_10:
_interrupt_11:
_interrupt_12:
_interrupt_13... +24 symbols not displayed:
00AD41 CCAD4A JP __iar_unhandled_exception
__low_level_init:
00AD44 5F CLRW X
00AD45 5C INCW X
00AD46 81 RET
exit:
00AD47 CCAD32 JP _exit
__iar_unhandled_exception:
00AD4A 9D NOP
00AD4B 20FD JRA __iar_unhandled_exception
?:
00AD4D 31 DC8 49 ; '1'
00AD4E 00 DC8 0 ; '.'
?:
00AD4F 2E00 JRSGE __DebugBreak
__DebugBreak:
00AD51 81 RET
00AD52 41 DC8 0x41
00AD53 A0 DC8 0xA0
Получается он не может определить вектора прерываний? Поэтому и уходит в ступор?
Из прерываний с 13 по 24 не одно не работает. Что случилось с контролером помогите пожалуйста.
У меня аналогичная байда в очередном проекте приключилась.
Начальная информация - STM8S103K3, клок HSI, 16Мгц, используется таймер_2 как опорная для часов (2 герца). При опросе работы DS18B20 отключаем прерывания SIM, щупаем даллас, получаем температуру, включаем прерывания RIM. И тут же вылетаем в неведомую задницу, идентичную изображенной в цитате - __iar_unhandled_exception
Народ, это каким образом лечится? Встречалось ли еще кому-нибудь?
При каком условии такой вылет вообще возможен?
Помогите, плз... А то самогонный аппарат простаивает без управляющего блока, а жажда-то мучит...
Реклама:
Ewgeny7 вне форума  
Непрочитано 24.09.2018, 17:18  
j-Roger
Гражданин KAZUS.RU
 
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 707
Сказал спасибо: 362
Сказали Спасибо 795 раз(а) в 370 сообщении(ях)
j-Roger на пути к лучшему
По умолчанию Re: FAQ по STM8

Вылет возможен, если у Вас разрешено прерывание от периферии, для которого не назначен свой обработчик. Обычно в таких случаях все неиспользуемые векторы указывают на один и тот же обработчик-заглушку (Unhandled exception, unhandled interrupt или что-то похожее)

Возможно, стОит также заглянуть в ERRATA по МК - к примеру, раздел 2.3.

Последний раз редактировалось j-Roger; 24.09.2018 в 17:51. Причина: Errata
j-Roger вне форума  
Сказали "Спасибо" j-Roger
Ewgeny7 (25.09.2018)
Непрочитано 25.09.2018, 09:26  
Ewgeny7
Частый гость
 
Регистрация: 24.09.2018
Сообщений: 12
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Ewgeny7 на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от j-Roger Посмотреть сообщение
Вылет возможен, если у Вас разрешено прерывание от периферии, для которого не назначен свой обработчик.
Спасибо большое за пендаль в нужном направлении!
Оказывается, чипу за каким-то фигом хочется обращаться к обработчику INTERRUPT_HANDLER(EXTI_PORTA_IRQHandler, 3) когда повторно включаем прерывания. Что он там забыл - не знаю. Но добавление пустого обработчика решило проблему.
Я уже пробовал и принудительные ITC_DeInit, и CLK_DeInit на всякий случай, чтобы очистить флаги, не помогает.
Ну да и ладно, едем дальше.
Ewgeny7 вне форума  
Непрочитано 25.09.2018, 10:43  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: FAQ по STM8

Ewgeny7, а вы исходники того, что используете посмотрите. Наверняка ведь не по-человечески пишете, а используя какие-нибудь жирные прокладки вроде SPL!
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 25.09.2018, 11:04  
Ewgeny7
Частый гость
 
Регистрация: 24.09.2018
Сообщений: 12
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Ewgeny7 на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от eddy Посмотреть сообщение
Наверняка ведь не по-человечески пишете, а используя какие-нибудь жирные прокладки вроде SPL
Разумеется использую SPL, но это мой личный выбор, и обсуждению не подлежит, ибо - холивар
Просто меня тошнит от конструкций типа XXX.YYY-›ZZZ.
Вот просто не люблю, и всё тут.
Ewgeny7 вне форума  
Непрочитано 25.09.2018, 11:50  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от Ewgeny7 Посмотреть сообщение
Разумеется использую SPL, но это мой личный выбор
Тогда будьте любезны сначала просмотреть исходники этого говна, а потом уже вопрошать, чего это оно не работает!
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 25.09.2018, 12:14  
Ewgeny7
Частый гость
 
Регистрация: 24.09.2018
Сообщений: 12
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Ewgeny7 на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от scorpi_0n Посмотреть сообщение
Ну тогда и не вылазьте на форум со своими дебильными вопросами. Их тут тоже не любят.
Вы - просто ня!
Говорить от лица всего форума, в хамской манере - это действительно у вас так принято? Может вы и диагнозы удаленно по фото ставите?

Модератору раздела - я сам являюсь супермодератором на двух больших ресурсах, с большим стажем. Новичков принято встречать с благожелательностью, на сложившиеся на данном форуме негласные правила общения указывать вежливо, к неожиданным промахам - относиться терпеливо и опять же - благожелательно. Со временем - втянется.
Может у вас как-то не так всё устроено? И некто с завышенным ЧСВ может говорить от лица всего форума? )))
Ewgeny7 вне форума  
Непрочитано 25.09.2018, 12:15  
Ewgeny7
Частый гость
 
Регистрация: 24.09.2018
Сообщений: 12
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Ewgeny7 на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от eddy Посмотреть сообщение
Тогда будьте любезны сначала просмотреть исходники этого говна, а потом уже вопрошать, чего это оно не работает!
Просматриваю, роюсь. В последнем случае полазил по прерываниям, тоже полезный экспириенс.
Ewgeny7 вне форума  
Непрочитано 25.09.2018, 12:26  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: FAQ по STM8

Ewgeny7, вам не хватает RM с даташитом? Зачем еще чужой (да к тому же и бажный) код читать?
Кроме того, SPL для STM8 — это ж вообще нонсенс! Там и быстродействие фиговое, и флеша почти нет, а вы раздуваете в 2-3 раза объем и снижаете быстродействие, используя вместо прямого обращения к регистрам дурацкие функции из SPL.
А прерывание разрешиться вполне могло в какой-нибудь SPL'ной функции настройки ног...
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 25.09.2018, 12:37  
Ewgeny7
Частый гость
 
Регистрация: 24.09.2018
Сообщений: 12
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Ewgeny7 на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от scorpi_0n Посмотреть сообщение
Да пофигу на твои истерики и на твои рЫгалии.
Серьезно? )))
А где ты видел истерику с моей стороны?
Вызвать бурю эмоций с моей стороны вообще проблематично, особенно тому, кто не успел вызвать уважения, а только снисходительную улыбку. Примерно как скачущая мартышка.

Сообщение от scorpi_0n Посмотреть сообщение
Осталось только пару вменяемых.
Я правильно понимаю, что один из этих двух - это ты? )))

Сообщение от scorpi_0n Посмотреть сообщение
Дебилы превратили сей форум в заповедник, твои мысли и порядки тут будут кстати.
Ты посеял надежду в моем сердце. Где-то глубоко-глубоко. Что раз есть тут дебилы (с твоей точки зрения), значит нормальные люди здесь таки присутствуют. Я искренне рад, спасибо!
Ewgeny7 вне форума  
 

Закладки

Метки
arm, cortex, stm32, stm8
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импульсная зарядка для авто-аккумуляторов (новодел) Falconist Источники питания и свет 1915 14.03.2024 19:56
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
STM8(S/L), первые впечатления kison STM8 1423 19.05.2018 19:23
Вопросы и замечания по топику - FAQ по PROTEUS avr123-nm-ru Proteus 291 05.06.2015 20:49
FAQ Импульсный трансформатор alberio Источники питания и свет 87 13.11.2012 18:07


Часовой пояс GMT +4, время: 18:29.


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