21.06.2011, 12:28
|
|
Прохожий
Регистрация: 10.12.2008
Сообщений: 8
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Подскажите, кто-нибудь разобрался, как из командной строки прошивать контроллер, есть ли команды для stvp?
(уже разобрался сам)
И что за беда с прошиванием из stvp (эмулятор Rlink) в следующем: прошиваю прошивку и пока не закрою программу контроллер не стартует.
может кто уже писал про это, не осилил еще всё прочитать, 10% до конца осталось.
Всё осилил теперь ветку. Никто не писал про это. Или пропустил?
Последний раз редактировалось sergeyb2009; 23.06.2011 в 08:10.
|
|
|
|
22.06.2011, 20:13
|
|
Частый гость
Регистрация: 20.11.2008
Адрес: Орел
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 5 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Столкнулся с непонятным поведением TIM3. Среда IAR, проц STM8S208MB
Странно, почему-то устанавливаются флаги прерывания по COMPARE 1 и 2
(TIM3_SR1_CC1IF и TIM3_SR1_CC2IF) при переполнении счетчика,
хотя до значений compare еще далеко.
условия следующие: авторелоад TIM3_ARR = 0х3909, TIM3_CCR1 = TIM3_CCR2 = 0хFFFF.
Т.е. я как-бы отключил временно compare. Но так как флаги взводятся, то и вызывается прерывания по Capture/compare, а судя по даташиту не должно быть.
Пока вышел из положения, очищая эти флаги в прерывании по переполнению.
Прошу, у кого есть возможность, проверить это. Спасибо
Последний раз редактировалось ViorDash; 22.06.2011 в 20:30.
|
|
|
|
23.06.2011, 00:56
|
|
Прохожий
Регистрация: 10.12.2008
Сообщений: 8
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от prisma2011
|
PS Насколько правильно будет если в разрыв цепи между TTL и МК включить диод (катодом к TTL) , а входной пин МК через резистор на 3.3 В?
|
Вы тут уже в микросхемы преобразователей полезли и т.д. А что, простой резистивный делитель не судьба поставить? У вас там большие скорости?
|
|
|
|
23.06.2011, 02:08
|
|
Частый гость
Регистрация: 16.04.2011
Сообщений: 36
Сказал спасибо: 5
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от kison
|
Сообщение от zheleznjakov
|
Вероятно вы не поняли задачи.
Необходимо выполнять код из ОЗУ, а не из флешь памяти, следовательно вначале необходимо скопировать код из флешь в озу и только потом передать управление скопированному коду.
|
Почему - понял. Не понял - зачем. Теперь понятно.
|
zheleznjakov,
не обращайте внимания на kison'а - умеренный дилетант,
без понимания деталей, где для чего переносить в рам ..
Расскажите подробнее плиз про inram в космике,
особенно про диспетчер, у Вас я так понимаю,
его движок mem-mem реализован на DMA ?
Очень интересно )
|
|
|
|
23.06.2011, 12:31
|
|
Прописка
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Цитата:
|
Расскажите подробнее плиз про inram в космике,
особенно про диспетчер, у Вас я так понимаю,
его движок mem-mem реализован на DMA ?
|
Что за диспетчер?
--
ПДП (DMA) использую для пересылки данных от АЦП в ОЗУ. Периодически требуется запись некоторых данных в EEPROM. Если запись в EEPROM совпадает с пересылкой DMA, то микроконтроллер виснет.
Сам не смог решить проблему, но убедился различными методами о правильности "источника" проблем. Написал в тех поддержу, пока вопрос не решили, на повторные запросы отвечают о сильной загруженности.
Касательно работы функций из ОЗУ, здесь все достаточно просто:
1) вы сами следите за распределением кода в озу, при этом более рационально используется ОЗУ.
2) можно выделить участок озу в отдельную секцию, указывать для каждой функции секцию и при необходимости использования копировать из флешки в озу.
В обоих случаях нужно быть очень внимательным, при использовании "встроенных" библиотек в теле функции, можно получить смешанный код.
Задайте более конкретные вопросы, что бы мне было легче ответить.
__________________
ziblog.ru
|
|
|
|
23.06.2011, 15:27
|
|
Частый гость
Регистрация: 16.04.2011
Сообщений: 36
Сказал спасибо: 5
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
А как у Вас реализовано это директивно в космике ? Особенно для части линкера. Если можно, то часть демокода где идет диспетчер отслеживает использование и делает своп тела функции.
|
|
|
|
23.06.2011, 17:05
|
|
Прописка
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от turn
|
А как у Вас реализовано это директивно в космике ? Особенно для части линкера. Если можно, то часть демокода где идет диспетчер отслеживает использование и делает своп тела функции.
|
В рамках сообщения на форуме тяжело описать, поэтому рассказал тут:
http://ziblog.ru/2011/06/23/stm8-nda...e-koda-iz-ozu/
__________________
ziblog.ru
|
|
|
|
26.06.2011, 12:55
|
|
Прохожий
Регистрация: 10.12.2008
Сообщений: 8
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
zheleznjakov,
расскажите у вас получилось прикрутить космик к нетбинсу или эклипсу?
Интересует, как удобно работать в них с этим компилятором.
|
|
|
|
26.06.2011, 18:53
|
|
Прописка
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Я использую эклипс, и не только для стм, но и для арм, авр.
Отладкой не пользуюсь, только компиляция и прошивка.
Очень удобно, редактор кода хорош.
Не использую ни какие визарды, все ручками на основе майкфайла.
Создание проекта на основе готового, пустой примерно так же
http://ziblog.ru/2011/04/20/eclipse/
В конце видяшка, пример компиляция-прошивка
http://ziblog.ru/2011/03/25/obnovlen...-link-utility/
__________________
ziblog.ru
|
|
|
Сказали "Спасибо" zheleznjakov
|
|
|
26.06.2011, 23:48
|
|
Прохожий
Регистрация: 10.12.2008
Сообщений: 8
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
с stm32 понятно. С эклипса слезли на нетбинс, удобнее.
есть пример мейкфайла для космика stm8? среда уже не важна на самом деле.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:59.
|
|