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

 
 
> Проблемы с STM8
_Bill
сообщение May 19 2010, 17:58
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 416
Регистрация: 18-04-06
Из: Челябинск
Пользователь №: 16 219



Проблема состоит в конфигурации портов В/В.
Имею контроллер STM8S103K. Для начала решил попробовать использовать порт как обычный счетчик и посмотреть на нем сигналы. Для этого выбрал PORTB. Сконфигуриловал его как порт вывода. В бесконечном цикле наращиваю счетчик на 1
Код
1$: inc      PB_ODR
    jra      1$

Смотрю сигналы на выводах порта. А сигналов там вовсе и нет. На паре выводов низкий уровень (true open drain), на остальных - высокий. Попробовал использовать другой порт - PORTC. Абсолютно все то же самое. Взял третий - PORTD. Вроде и работает, но не совсем. На разрядах 0, 7 высокий уровень, на остальных как и положено - меандр. Попробовал чуть усложнить код
Код
1$:  inc    PB_ODR
     mov    PD_ODR, PB_ODR
     jra    1$

Абсолютно ничего не изменилось. На разрядах порта B постоянные уровни, на разрядах 1-6 порта D - меандр.
Вот и ломаю голову - что я сделал не так? Смотрел фирменные библиотеки, каких-то особых хитростей по конфигурации портов не увидел. Можно предположить, что я при пайке спалил выходы портов. Но это маловероятно. На всякий случай решил собрать еще одну платку с контроллером и посмотреть что будет.
PS: А контроллер мне нравится все больше и больше. Вот только бы заставить его работать нормально. rolleyes.gif

Сообщение отредактировал _Bill - May 19 2010, 18:07
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Speleoastronom
сообщение Jul 27 2010, 15:10
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 23-07-10
Пользователь №: 58 575



Начал что-то делать с STM8, написал даже текстик по первым впечатлениям.

http://speleoastronomy.org/elektro/stm/index.html

Но проблемы есть. Например, под Vista компилятор Raisonance требует админ. моды для регистрации.
И работает только из админ. моды, под обычным юзером говорит, что ограничен 1К
Причем это в среде RIDE и в STVD, а в командной строке он всегда говорит что ограничен 1К. Почему-то.

Как-то можно его научить работать из-под обычного пользователя ?


Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 30 2010, 05:38
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (Speleoastronom @ Jul 27 2010, 18:10) *
Начал что-то делать с STM8, написал даже текстик по первым впечатлениям.
http://speleoastronomy.org/elektro/stm/index.html

Ну что сказать, в обзорке заметен перекос с сторону (очень условно) "радилюбительского" подхода:
1. Почему-то делается сравнение "цены старта", хотя речь идет в обоих случаях о скромных суммах, для занимающихся сколь-либо профессиональной деятельностью.
2. Сравнивается наличие книг - я бы предпочел хорошую документацию и поддержку иметь, а книг, например, то тому-же Atmel не брал в руки ни одной - не видел и не вижу ни малейших причин для контроллеров уровня AVR/STM8 иметь чего-либо разжевывающее.
3. Оценка функциональности AVR, как "лучше", тоже с "потолка" - можно говорить о каких-то нюансах в конкретных случаях, но в общем дело обстоит с точностью до наоборот.
4. Наличие "Коммьюнити" (что названо "самым важным") - несомненно полезно. Но огромная толпа занимающаяся генерацией в подавляющей своей части генерацией "мусора", "слухов", "copy-paste"... и выкладывания все это в интернет совсем не есть плюс - если речь идет о работе, а не о том, из чего-бы такого слепить чего-нибудь.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Speleoastronom
сообщение Jul 30 2010, 10:13
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 23-07-10
Пользователь №: 58 575



Цитата(zltigo @ Jul 30 2010, 09:38) *
Ну что сказать, в обзорке заметен перекос с сторону (очень условно) "радилюбительского" подхода:


Совершенно справедливо замечено, обзор писался именно с точки зрения любителя. Обзоров для профессионалов в сети достаточно много.

Цитата(zltigo @ Jul 30 2010, 09:38) *
4. Наличие "Коммьюнити" (что названо "самым важным") - несомненно полезно. Но огромная толпа занимающаяся генерацией в подавляющей своей части генерацией "мусора", "слухов", "copy-paste"... и выкладывания все это в интернет совсем не есть плюс - если речь идет о работе, а не о том, из чего-бы такого слепить чего-нибудь.


Коммьюнити AVR породило несколько весьма удачных проектов: Arduino, Ethernut, V-USB и так далее. Грань между "работой" и
"из чего-бы такого слепить чего-нибудь" слишком тонкая, чтобы ей можно было всерьез заниматься. Есть, конечно,
профессиональный гонор, но это слишком ничтожная вещь сама по себе.
Go to the top of the page
 
+Quote Post
Linker
сообщение Jul 30 2010, 16:39
Сообщение #5


Местный
***

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



[quote name='Speleoastronom' date='Jul 30 2010, 17:13' post='791946']
Совершенно справедливо замечено, обзор писался именно с точки зрения любителя. Обзоров для профессионалов в сети достаточно много.

Вот с этого места подробнее. Кроме пары статей техподдержки Компелла ткните в рускоязычные ссылки, плз.
Сайт оригинала ST тоже не радует содержанием. Название некоторых папок с примерами не соответствует содержимому. Симулятор работает отвратно. Дебуггер ST-Link сбоит. Характеристики заявлены привлекательными, однако проверить их не просто. Все это настораживает.
И еще: во всем инете не нашел ни одного примера на ассемблере ( мне надо). Есть какие-то обрывки для ST7, но ведь это совсем не то. Может кто встречал, то дайте ссылку.


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


Местный
***

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



Цитата(Linker @ Jul 30 2010, 19:39) *
И еще: во всем инете не нашел ни одного примера на ассемблере ( мне надо). Есть какие-то обрывки для ST7, но ведь это совсем не то. Может кто встречал, то дайте ссылку.

Я тоже не нашел. Пока приходится писать, как мозг разумеет, по системе команд. Потом проверять Космиком и ИАРом:-) Но что-то этот ассемблер мне дается труднее, чем АВРовский...

Обзор читал. По моему, писать автору пока особенно не о чем. Если только продолжение будет, а так ничего особо нового по сравнению с Компеловским.
Я думаю, когда здесь прибавится пользователей - человек так до 20,- то можно просить и ветку завести. С помощью Атмела этого ждать недолго:-)
Вон, ветка МИПсов хиреет, место почти свободно.

topkin, спасибо, мой друг чувствует себя уже лучше. Ему не привыкать, три года назад он на параплане сел на прибрежные скалы (в феврале). Это его и спасло, холодная вода взбодрила и не дала истечь кровью, пока полз до берега. Но теперь он весь изломан:-( Ассемблер STM8 как-то спокойнее будет, заснул - лбом в клавиатуру приложился в худшем случае :-)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 31 2010, 08:30
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (IGK @ Jul 30 2010, 20:12) *
Но что-то этот ассемблер мне дается труднее, чем АВРовский...

Ассемблер, это в смысле системы команд? Да, это не AVR и если нет навыков к работе с разнообразными системами команд, то тяжело sad.gif. А вообще система команд (про Ассемблер, как инструментальное средство позже) очень приличная (это с учетом писательства, например, на 8088 smile.gif ), непривычная, после вагона регистров и load/store от AVR, но очень даже дружелюбная. Cудя по моему предыдущему опыту, программироваться должно "ровнее" и однообразнее. Дальше идет собственно синтаксис, вот тот синтаксис, который ST мне заметно не понравился. Пробовал почитать - в голове сидят другие синтаксисы и сбивают очень сильно sad.gif. Впрочем это общая болезнь всех ассемблеров. То, чего надо еще смотреть, а какие собственно сервисы предоставляет собственно Ассемблер, как инструментальная программа за пределами трансляции в коды? При имеющемся многообразии 8-16-24 бит адресации тот-же Ассемблер (как инструмент) способен самостоятельно разбираться, например, а как адресоваться к `дата` в команде LD A,data short? long? extended?.
Ну а вообще после 4-5-6 ассемблера и 2-3-4 мегабайта исходников на ASM, ясно понимаешь, что писать эти самые мегабайты на ASM не стоило sad.gif. Достаточно уметь читать ASM и быть способным написать на ASM несколько сот команд одним куском.

QUOTE (vesago @ Jul 30 2010, 19:14) *
Не очень понравилось, что в хедерах кишки в виде масок представлены.

Ну это как раз совершенно правильно - максимально гибкий, универсальный и переносимый вариант. Кривизна в том, что НЕ только ввиде масок - имеет место быть каша из IARовских красатулек
CODE
typedef struct
{
  unsigned char TIM2_EV0    : 1;

Оберток на этих красатульках:
CODE
#define WFE_CR1_TIM2_EV0         WFE_CR1_bit.TIM2_EV0

нормальных битовых описаний:
QUOTE
#define MASK_WFE_CR1_TIM2_EV0 0x01

и того, что эти макро имеют имена начинающиеся с MASK smile.gif. Так-что все как обычно надо будет править и чистить.
Или Вам жаль что не в Atmel стиле - (1<<EV0)? Вот уж где море разливанное символов "( 1 0 << )" для спотыкания глазом и простор для ошибок (даже имени регистра нет к которому бит относится ) на ровном месте sad.gif.
А вообще совершенно спокойно и необременительно при разборках с конкретной периферией пишутся свои хидеры, "как надо" - все будет "удобно" и не вызовет глупых ошибок при использовании по привычке навязанной каким-либо писателем хидеров.








--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
IGK
сообщение Jul 31 2010, 08:36
Сообщение #8


Местный
***

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



Цитата(zltigo @ Jul 31 2010, 10:55) *
Ассемблер, это в смысле системы команд?
Ну а вообще после 4-5-6 ассемблера и 2-3-4 мегабайта исходников на ASM, ясно понимаешь, что писать эти самые мегабайты на ASM не стоило sad.gif. Достаточно уметь читать ASM и быть способным написать на ASM несколько сот команд одним куском.

Система команд, да.
Именно так. Но, прежде чем доверится С, надо бы его проверить, хоть как то...
А предыдущее, о сложности - так я старый уже для программирования. Оно как с девочками, молоденькими - и тяжело, и хочется. И жалеешь потом... до следующего раза:-)
С я осваивал еще на СМ4 :-), с тех пор то изменяю ему с ассемблером, то опять за старое. Это как придется. Процессоров, правда, немного применять приходилось. Например, с АРМами пока не сталкивался (я имею в виду проекты с нуля), больше АВР, 51-е разные, пару раз МСП применял. Пытался МИПС как-то применить, потом на ТМС перешел. Вот и все. Типа вся жизнь прошла перед глазами:-) Но это только контроллеры.
И, кстати, надобность во вставках ассемблерных практически отпала: сейчас сижу, платку с STM8 набрасываю в оркаде, и заменил по пути ногодрыжество RC-цепочкой с компаратором. Теперь чистый си, на два прерывания меньше и, соответственно, больше спать можно будет. Хорошо! На АВРке не получалось.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- _Bill   Проблемы с STM8   May 19 2010, 17:58
- - scifi   А что если новое значение, записываемое в порт, не...   May 19 2010, 18:31
|- - _Bill   Цитата(scifi @ May 19 2010, 22:31) IMHO, ...   May 19 2010, 18:37
- - Dog Pawlowa   Цитата(_Bill @ May 19 2010, 20:58) Пробле...   May 20 2010, 06:37
|- - _Bill   Цитата(Dog Pawlowa @ May 20 2010, 10:37) ...   May 20 2010, 09:14
|- - Dog Pawlowa   Цитата(_Bill @ May 20 2010, 12:14) Нет св...   May 20 2010, 10:04
|- - _Bill   Цитата(Dog Pawlowa @ May 20 2010, 14:04) ...   May 20 2010, 10:10
- - Stanislav_S   Кстати каая у вас там ожидаемая частота должна быт...   May 20 2010, 08:51
- - topkin   Взял STM8S - Discovery, подаренный на компэловском...   May 20 2010, 10:42
|- - _Bill   Ну, так оба порта хотел попробовать. Один не получ...   May 20 2010, 11:11
- - topkin   При беглом просмотре вашего кода ошибок не видно, ...   May 20 2010, 11:37
|- - _Bill   Цитата(topkin @ May 20 2010, 15:37) При б...   May 20 2010, 12:58
- - topkin   Уже лучше, ну если эти пины внешне не притянуты к ...   May 20 2010, 13:06
|- - _Bill   Цитата(topkin @ May 20 2010, 17:06) Уже л...   May 20 2010, 13:23
- - topkin   Очень странно, где то трабл, чудес не бывает. Може...   May 21 2010, 05:00
|- - _Bill   Цитата(topkin @ May 21 2010, 09:00) Очень...   May 21 2010, 05:13
|- - Dog Pawlowa   Вот мой "моргающий код" на библиотечных ...   May 21 2010, 05:53
- - topkin   Приболел, засем долго не появлялся. Вы свою пробле...   May 25 2010, 09:22
|- - _Bill   Цитата(topkin @ May 25 2010, 13:22) Прибо...   May 25 2010, 10:05
|- - topkin   Цитата(_Bill @ May 25 2010, 14:05) Нет, п...   May 25 2010, 11:45
|- - oll   Цитата(_Bill @ May 25 2010, 16:05) Нет, п...   May 25 2010, 20:23
|- - _Bill   Цитата(oll @ May 26 2010, 00:23) 2 _Bill ...   May 26 2010, 16:53
- - topkin   Проверил все пины D - порта, на своем ките, все ра...   May 27 2010, 07:09
|- - _Bill   Цитата(topkin @ May 27 2010, 11:09) Прове...   May 27 2010, 18:35
- - topkin   Контроллер у меня STM8S105C6T6. Я предпочитаю испо...   May 28 2010, 04:52
|- - _Bill   Цитата(topkin @ May 28 2010, 08:52) Код д...   May 28 2010, 05:31
- - topkin   Даааа, причина должна быть, чудес не бывает. А бол...   May 28 2010, 05:49
|- - _Bill   Цитата(topkin @ May 28 2010, 09:49) Даааа...   May 28 2010, 13:08
|- - _Bill   Цитата(_Bill @ May 28 2010, 17:08) Нет, д...   Jun 23 2010, 09:27
|- - dimka76   Цитата(_Bill @ Jun 23 2010, 13:27) В обще...   Jun 23 2010, 11:23
||- - _Bill   Цитата(dimka76 @ Jun 23 2010, 15:23) А че...   Jun 23 2010, 15:28
|- - Т.Достоевский   Цитата(_Bill @ May 25 2010, 14:05) В обще...   Jun 23 2010, 23:23
||- - _Bill   Цитата(Т.Достоевский @ Jun 24 2010, 03:23...   Jun 24 2010, 02:13
|- - topkin   Цитата(_Bill @ Jun 23 2010, 13:27) В обще...   Jun 24 2010, 04:38
- - Peps   Мельком просматривая Ваш код (в ассемблере ST8S не...   Jul 9 2010, 06:37
|- - _Bill   Цитата(Peps @ Jul 9 2010, 09:37) Мельком ...   Jul 9 2010, 07:14
- - ведущий_специалист   Всем привет. Решил прицепить часы реального времен...   Jul 16 2010, 16:02
- - ведущий_специалист   Всем спасибо за ответы....Разобрался сам. Надо пер...   Jul 19 2010, 17:37
|- - Stanislav_S   Начал мучать потихоньку DISCОVERY, работаю с IAR, ...   Jul 20 2010, 14:50
|- - oll   Цитата(Stanislav_S @ Jul 20 2010, 20:50) ...   Jul 20 2010, 17:42
|- - topkin   Цитата(Stanislav_S @ Jul 20 2010, 18:50) ...   Jul 21 2010, 04:50
|- - Stanislav_S   Ок спасибо, помучаю таймер номер 2, хотя все таки ...   Jul 21 2010, 07:53
|- - topkin   Цитата(Stanislav_S @ Jul 21 2010, 11:53) ...   Jul 21 2010, 09:27
|- - Stanislav_S   Ага спасибо заработало, все оказалось просто Буду...   Jul 21 2010, 09:43
|- - topkin   Цитата(Stanislav_S @ Jul 21 2010, 13:43) ...   Jul 21 2010, 09:57
- - Linker   На самом деле разбираться с данным процем по имеющ...   Jul 22 2010, 15:51
|- - IGK   Цитата(Linker @ Jul 22 2010, 18:51) ...од...   Jul 22 2010, 16:42
||- - Dog Pawlowa   Цитата(IGK @ Jul 22 2010, 19:42) Ну, слав...   Jul 22 2010, 17:09
||- - IGK   Цитата(Dog Pawlowa @ Jul 22 2010, 20:09) ...   Jul 23 2010, 05:14
||- - vasily777   Цитата(Dog Pawlowa @ Jul 22 2010, 23:09) ...   Jul 23 2010, 11:14
||- - Stanislav_S   Такая ситуация, приехал фирменный ST-LINK из Китая...   Jul 23 2010, 12:43
|||- - IGK   Цитата(Stanislav_S @ Jul 23 2010, 15:43) ...   Jul 23 2010, 13:52
|||- - Stanislav_S   Ага спасибо, проверил прошивку, прошивка вроде как...   Jul 23 2010, 14:26
|||- - Xenia   Цитата(Stanislav_S @ Jul 23 2010, 17:26) ...   Jul 23 2010, 15:59
||||- - Stanislav_S   Цитата(Xenia @ Jul 23 2010, 19:59) А вы п...   Jul 23 2010, 16:22
|||- - IGK   Цитата(Stanislav_S @ Jul 23 2010, 17:26) ...   Jul 23 2010, 17:26
|||- - Stanislav_S   Цитата(IGK @ Jul 23 2010, 21:26) Фи, как ...   Jul 23 2010, 17:37
||- - topkin   Цитата(vasily777 @ Jul 23 2010, 15:14) Кт...   Jul 26 2010, 05:54
||- - IGK   Цитата(topkin @ Jul 26 2010, 08:54) Я тес...   Jul 26 2010, 08:18
||- - Stanislav_S   Посыпаю голову пеплом, проверил ST-LINK с платкой ...   Jul 26 2010, 09:12
|||- - IGK   Цитата(Stanislav_S @ Jul 26 2010, 12:12) ...   Jul 26 2010, 13:27
|||- - Stanislav_S   Теперь буду посыпать голову песком, его много на п...   Jul 26 2010, 15:02
||- - topkin   Цитата(IGK @ Jul 26 2010, 12:18) Наскольк...   Jul 26 2010, 19:07
||- - Stanislav_S   Цитата(topkin @ Jul 26 2010, 23:07) Т.е. ...   Jul 27 2010, 08:59
||- - IGK   Цитата(topkin @ Jul 26 2010, 22:07) Будем...   Jul 28 2010, 16:42
||- - topkin   Цитата(IGK @ Jul 28 2010, 20:42) Думаю, н...   Jul 30 2010, 05:00
|- - topkin   Цитата(Linker @ Jul 22 2010, 19:51) На са...   Jul 23 2010, 04:46
- - ведущий_специалист   Цитата(Stanislav_S @ Jul 23 2010, 18:26) ...   Jul 23 2010, 18:25
- - ArtemDement   Уважаемые, при 16 МГц насколько горячим должен быт...   Jul 24 2010, 04:13
|- - _Bill   Цитата(ArtemDement @ Jul 24 2010, 08:13) ...   Jul 24 2010, 04:55
- - ArtemDement   Частота какая ?   Jul 24 2010, 05:11
|- - IGK   Цитата(ArtemDement @ Jul 24 2010, 08:11) ...   Jul 24 2010, 15:27
- - ArtemDement   Нагрев серьезный - не больше 5 секунд пальцем можн...   Jul 24 2010, 16:24
|- - IGK   Цитата(ArtemDement @ Jul 24 2010, 19:24) ...   Jul 24 2010, 19:30
- - ведущий_специалист   вообще то он не должен быть горячим. по крайней ме...   Jul 25 2010, 13:58
|- - topkin   Цитата(Speleoastronom @ Jul 27 2010, 19:1...   Jul 28 2010, 05:10
|- - Speleoastronom   Цитата(IGK @ Jul 30 2010, 21:12) Я тоже н...   Jul 31 2010, 04:08
|- - zltigo   QUOTE (IGK @ Jul 31 2010, 11:36) Но, преж...   Jul 31 2010, 08:41
|- - IGK   Цитата(zltigo @ Jul 31 2010, 11:41) Дык с...   Jul 31 2010, 18:41
- - MRW   Ну вот и я начал неспешно осваивать STM8. При выбо...   Jul 30 2010, 08:46
- - vesago   Я тоже начал подымать эту платформу. Намерян в IAR...   Jul 30 2010, 16:14
- - MRW   В отличии от АВР увидел в STM8 аппаратную поддержк...   Jul 30 2010, 17:47
- - _Bill   Дело начинает проясняться. Ребята из "Промэле...   Aug 14 2010, 12:50
- - IGK   Цитата(_Bill @ Aug 14 2010, 15:50) Дело н...   Aug 15 2010, 07:45
- - Stanislav_S   Цитата(_Bill @ Aug 14 2010, 16:50) Дело н...   Aug 15 2010, 14:49
|- - _Bill   Цитата(Stanislav_S @ Aug 15 2010, 17:49) ...   Aug 16 2010, 07:03
|- - IGK   Цитата(_Bill @ Aug 16 2010, 10:03) А прич...   Aug 17 2010, 09:02
|- - Xenia   Цитата(_Bill @ Aug 16 2010, 10:03) А крис...   Aug 26 2010, 09:12
|- - Linker   Цитата(Xenia @ Aug 26 2010, 16:12) А неис...   Aug 26 2010, 16:06
|- - gyperios   Цитата(Linker @ Aug 26 2010, 19:06) Не им...   Aug 27 2010, 08:17
- - Speleoastronom   Цитата(_Bill @ Aug 14 2010, 16:50) Дело н...   Aug 26 2010, 07:58
- - _Bill   Цитата(Speleoastronom @ Aug 26 2010, 10:5...   Aug 27 2010, 07:34
- - sonycman   Цитата(_Bill @ Aug 27 2010, 11:34) Подроб...   Aug 27 2010, 08:29
2 страниц V   1 2 >


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 20:42
Рейтинг@Mail.ru


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