реклама на сайте
подробности

 
 
9 страниц V  « < 2 3 4 5 6 > »   
Reply to this topicStart new topic
> Проблемы с STM8
Linker
сообщение Jul 22 2010, 15:51
Сообщение #46


Местный
***

Группа: Свой
Сообщений: 210
Регистрация: 15-01-08
Из: Новосибирск
Пользователь №: 34 105



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


--------------------
Я здесь и сейчас...
Go to the top of the page
 
+Quote Post
IGK
сообщение Jul 22 2010, 16:42
Сообщение #47


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 7-01-07
Из: Севастополь
Пользователь №: 24 170



Цитата(Linker @ Jul 22 2010, 18:51) *
...однако следовать по лабиринтам сотворенного компилятором кода не хватает сил.

Ну, слава Богу! Думал, один я такой тупой:-) Уже с понедельника не могу разобраться с работой сенсорной кнопки - именно по причине того, что засыпаю над ассемблером:-) Правда, сижу за компом по вечерам, после работы на корабле. А там работа то вприсядку, то вприпрыжку:-)
Не думаю, что это попытка замылить что-то не работающее в камне. Скорее, стиль программирования такой.
Но лично для себя уже решил - в пень их библиотеки, буду писать свой код с нуля, по даташиту. Долго, но хоть ошибки свои будут... Типа как я взял с avrfreaks умножение 16х24 для ЦФ и потом много месяцев искал ошибки в алгоритме. А это ассемблерная вставка врала, но только при определенных значениях множителей и не так часто:-( Пока я не догадался устроить тотальную проверку (умножением в столбик). Это первый и, надеюсь, последний раз, когда я пользовался чужими подпрограммами. И написал бы это умножение за час-другой, да лень было. Что, кстати, и пришлось сделать в конце-концов.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Jul 22 2010, 17:09
Сообщение #48


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(IGK @ Jul 22 2010, 19:42) *
Ну, слава Богу! Думал, один я такой тупой:-) Уже с понедельника не могу разобраться с работой сенсорной кнопки

По информации о работе сенсорных кнопок от других производителей, это весьма непростое дело.
Может, не стоит тратить время? wink.gif


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
topkin
сообщение Jul 23 2010, 04:46
Сообщение #49


Частый гость
**

Группа: Свой
Сообщений: 152
Регистрация: 21-12-05
Из: Москва
Пользователь №: 12 476



Цитата(Linker @ Jul 22 2010, 19:51) *
На самом деле разбираться с данным процем по имеющейся документации сложновато - очень много букаф. Пытаюсь разобраться как работает железо используя дизасемблированнный СИ код, однако следовать по лабиринтам сотворенного компилятором кода не хватает сил.
Пытался понять как происходит моргание диодом - замаялся ходить по бесконечным переходам и вызовам подпрограм. Зачем столько кода для такой простой операции? В чем смысл? Может СИшный компилятор так многочисленные железячные баги обходит? Может кто объяснит популярно?

Вы имеете ввиду моргание светодиодом по срабатыванию сенсорной кнопки? Я тоже посмотрел тач сенс пример, в общем и целом стало понятно как оно работает, но до мелочей докапываться не стал, ибо времени нет) Кстати, что за Си - компилятор?
Go to the top of the page
 
+Quote Post
IGK
сообщение Jul 23 2010, 05:14
Сообщение #50


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 7-01-07
Из: Севастополь
Пользователь №: 24 170



Цитата(Dog Pawlowa @ Jul 22 2010, 20:09) *
По информации о работе сенсорных кнопок от других производителей, это весьма непростое дело.
Может, не стоит тратить время? wink.gif

Я просто хотел убедиться, что кнопки и от СТМ боятся влаги и пота. Решил, для начала, разобраться с алгоритмом. Потом тестовую платку из 4-х кнопок сварганить. А тут такой облом - вызов на вызове, голова пухнет. Хотя, глядя на картинки из док, и не скажешь, что сложный алгоритм.
Да ну их, эти сенсоры. Оставлю кнопки, как было. Тем более, все таймеры, кроме 4-го, заняты под ШИМы.
Ладно, займусь сравнением "пухлости" кода фильтров. Пока не имею понятия, насколько будет оптимален 40-битный МАС по объему кода и скорости. Значит, опять ассемблер рассматривать. А вокруг лето, море. Девушки на пляже, наверное, как минимум топлесс. Но я там еще не был в этом году...

Цитата(topkin @ Jul 23 2010, 07:46) *
Кстати, что за Си - компилятор?

Пока космик. То, что скачал с примерами.
Но у меня фильтры реализованы на ассемблере, так как не смог уместить 4 ФНЧ2 и 4 ПФ1 в 16-ю мегу. МАС 16х24=40 бит, это оптимально для моего сигнала. На первый взгляд камешек не настолько шустрый, чтобы здесь обойтись без ассемблера. И вообще пока непонятно, как в него все упихать :-) Я ведь стал присматриваться к СТМ8 по простой причине: нужно малое потребление (батарейное питание), нужен дешевый, не слишком точный и многоразрядный АЦП. 18 разрядов, как минимум. Тут хорошо работает связка ЦАП-АЦП, с оверсемплингом можно получить 19-20 бит. Это все есть на борту, и за смешные деньги. И место должно все это занимать как можно меньше. На отдельных микрухах никак не складывалось, чего только я туда не тыкал... То АЦП дорогой, то быстродействие маловато, то ЦАПа дешевого не купить. Там, где это в одном флаконе, так флакон дорогущий и поставки на Украину проблематичны. А тут в свободной продаже и недорого:-)
Но, как всегда - только начал им заниматься, как один за другим начали выходить из строя разные приборы. Жара в этом году несусветная. 2012 и не дождемся, наверное...
Go to the top of the page
 
+Quote Post
vasily777
сообщение Jul 23 2010, 11:14
Сообщение #51





Группа: Участник
Сообщений: 3
Регистрация: 11-05-08
Пользователь №: 37 408



Цитата(Dog Pawlowa @ Jul 22 2010, 23:09) *
По информации о работе сенсорных кнопок от других производителей, это весьма непростое дело.
Может, не стоит тратить время? wink.gif


Кто тестил сенсорную библиотеку от ST напишите насколько стабильно работает?
Необходимо сделать пару сенсорных кнопок. Вчера запустил сенсорные кнопки
на либе qtouch от avr. Работает очень стабильно (ложняк получилось создать только налив приличное количество воды на кнопки).
Но библиотека использует первый таймер который нужен (нужен 12-ти разрядный шим).
С таймерами в stm8 получше. Но ревизия библиотеки 1.0.3 от st против 4 версии атмела склоняет в сторону последнего.

Сообщение отредактировал vasily777 - Jul 23 2010, 11:16
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jul 23 2010, 12:43
Сообщение #52


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Такая ситуация, приехал фирменный ST-LINK из Китая, с ним идет диск с ПО, однако на этом диске никаких дров к нему не идет, а проблема вот в чем, есть STM8S-DISCOVERY через него все шьется и отлаживается, при подключении ST-LINK к целевой плате, не удается прошить проц, пишет данного проца нет в списке, прошиваю прямо из IAR, такое впечатление что там прошита версия только под STM32, вопрос как добраться до версии прошивки и как обновить прошивку? Вроде как на диске что шел STM8S-DISCOVERY, была какя то утилита для работы с линком, но диск к сожалению где то ушел, поэтому нужна помощь клуба.
PS Couldn't find STM8S103K3 in the list of supported MCUs. - то что пишется во время отладки.


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
IGK
сообщение Jul 23 2010, 13:52
Сообщение #53


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 7-01-07
Из: Севастополь
Пользователь №: 24 170



Цитата(Stanislav_S @ Jul 23 2010, 15:43) *
Вроде как на диске что шел STM8S-DISCOVERY, была какя то утилита для работы с линком, но диск к сожалению где то ушел, поэтому нужна помощь клуба.


Есть только stlinkupgrade, там внутри длл-ка и экзешник. Где брал, не помню.

Сейчас глянул на фтп - там нет. Положил stlinkupgrade.zip в /upload/mcs/stm8
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jul 23 2010, 14:26
Сообщение #54


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Ага спасибо, проверил прошивку, прошивка вроде как надо, но вот незадача шить все равно отказывается, упорно выводит - Fri Couldn't find STM8S103K3 in the list of supported MCUs, эх наверно прийдется DISCOVERY ломать, потому как непонятно в чем проблема 07.gif Может кто встречался с такой проблемой?
ЗЫ Забыл сказать, работаю с IAR.


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
Xenia
сообщение Jul 23 2010, 15:59
Сообщение #55


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(Stanislav_S @ Jul 23 2010, 17:26) *
...вот незадача шить все равно отказывается...
ЗЫ Забыл сказать, работаю с IAR.

А вы патчи к нему прикладывали? http://supp.iar.com/Updates/?product=EWSTM8
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jul 23 2010, 16:22
Сообщение #56


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(Xenia @ Jul 23 2010, 19:59) *
А вы патчи к нему прикладывали? http://supp.iar.com/Updates/?product=EWSTM8

В принципе ставил, единственное второй сервис пак не ставил, ставил первый и третий.


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
IGK
сообщение Jul 23 2010, 17:26
Сообщение #57


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 7-01-07
Из: Севастополь
Пользователь №: 24 170



Цитата(Stanislav_S @ Jul 23 2010, 17:26) *
эх наверно прийдется DISCOVERY ломать

Фи, как грубо! Там же есть такие блямбы припоя - чтобы не ломать ея.
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jul 23 2010, 17:37
Сообщение #58


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(IGK @ Jul 23 2010, 21:26) *
Фи, как грубо! Там же есть такие блямбы припоя - чтобы не ломать ея.

Ага SB1, SB2 уже посмотрел, так что ломать не надо smile.gif В понедельник буду распаивать и пробовать, кто виноват программатор или я кривую плату сделал smile.gif


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
ведущий_специали...
сообщение Jul 23 2010, 18:25
Сообщение #59


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 24-11-07
Пользователь №: 32 645



Цитата(Stanislav_S @ Jul 23 2010, 18:26) *
Ага спасибо, проверил прошивку, прошивка вроде как надо, но вот незадача шить все равно отказывается, упорно выводит - Fri Couldn't find STM8S103K3 in the list of supported MCUs, эх наверно прийдется DISCOVERY ломать, потому как непонятно в чем проблема 07.gif Может кто встречался с такой проблемой?
ЗЫ Забыл сказать, работаю с IAR.

Не понял вопроса. Ст линк не может увидеть ваш 103й камушек или дискавери?

Сообщение отредактировал ведущий_специалист - Jul 23 2010, 18:32
Go to the top of the page
 
+Quote Post
ArtemDement
сообщение Jul 24 2010, 04:13
Сообщение #60


Местный
***

Группа: Свой
Сообщений: 446
Регистрация: 19-09-09
Из: Санкт-Петербург
Пользователь №: 52 460



Уважаемые, при 16 МГц насколько горячим должен быть корпус микроконтроллера ?
Go to the top of the page
 
+Quote Post

9 страниц V  « < 2 3 4 5 6 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 6th August 2025 - 00:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01489 секунд с 7
ELECTRONIX ©2004-2016