|
Проблемы с STM8 |
|
|
|
May 19 2010, 17:58
|
Местный
  
Группа: Участник
Сообщений: 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: А контроллер мне нравится все больше и больше. Вот только бы заставить его работать нормально.
Сообщение отредактировал _Bill - May 19 2010, 18:07
|
|
|
|
|
 |
Ответов
|
Jul 22 2010, 16:42
|
Местный
  
Группа: Свой
Сообщений: 313
Регистрация: 7-01-07
Из: Севастополь
Пользователь №: 24 170

|
Цитата(Linker @ Jul 22 2010, 18:51)  ...однако следовать по лабиринтам сотворенного компилятором кода не хватает сил. Ну, слава Богу! Думал, один я такой тупой:-) Уже с понедельника не могу разобраться с работой сенсорной кнопки - именно по причине того, что засыпаю над ассемблером:-) Правда, сижу за компом по вечерам, после работы на корабле. А там работа то вприсядку, то вприпрыжку:-) Не думаю, что это попытка замылить что-то не работающее в камне. Скорее, стиль программирования такой. Но лично для себя уже решил - в пень их библиотеки, буду писать свой код с нуля, по даташиту. Долго, но хоть ошибки свои будут... Типа как я взял с avrfreaks умножение 16х24 для ЦФ и потом много месяцев искал ошибки в алгоритме. А это ассемблерная вставка врала, но только при определенных значениях множителей и не так часто:-( Пока я не догадался устроить тотальную проверку (умножением в столбик). Это первый и, надеюсь, последний раз, когда я пользовался чужими подпрограммами. И написал бы это умножение за час-другой, да лень было. Что, кстати, и пришлось сделать в конце-концов.
|
|
|
|
|
Jul 23 2010, 11:14
|
Группа: Участник
Сообщений: 3
Регистрация: 11-05-08
Пользователь №: 37 408

|
Цитата(Dog Pawlowa @ Jul 22 2010, 23:09)  По информации о работе сенсорных кнопок от других производителей, это весьма непростое дело. Может, не стоит тратить время?  Кто тестил сенсорную библиотеку от ST напишите насколько стабильно работает? Необходимо сделать пару сенсорных кнопок. Вчера запустил сенсорные кнопки на либе qtouch от avr. Работает очень стабильно (ложняк получилось создать только налив приличное количество воды на кнопки). Но библиотека использует первый таймер который нужен (нужен 12-ти разрядный шим). С таймерами в stm8 получше. Но ревизия библиотеки 1.0.3 от st против 4 версии атмела склоняет в сторону последнего.
Сообщение отредактировал vasily777 - Jul 23 2010, 11:16
|
|
|
|
|
Jul 26 2010, 05:54
|
Частый гость
 
Группа: Свой
Сообщений: 152
Регистрация: 21-12-05
Из: Москва
Пользователь №: 12 476

|
Цитата(vasily777 @ Jul 23 2010, 15:14)  Кто тестил сенсорную библиотеку от ST напишите насколько стабильно работает? Необходимо сделать пару сенсорных кнопок. Вчера запустил сенсорные кнопки на либе qtouch от avr. Работает очень стабильно (ложняк получилось создать только налив приличное количество воды на кнопки). Но библиотека использует первый таймер который нужен (нужен 12-ти разрядный шим). С таймерами в stm8 получше. Но ревизия библиотеки 1.0.3 от st против 4 версии атмела склоняет в сторону последнего. Я тестировал STM8S - DISCOVERY, ни одного сбоя не было. Вы для тач - сенса какой контроллер собираетесь использовать, STM8S или STM8L? На семинаре по STM8 в перерыве задавался подобный вопрос инженеру от ST, он сказал что производитель рекомендует для "серьезных" приложений использовать тач - сенс - контроллеры естественно от ST), либо STM8L. Насчет STM8S точно не помню что он ответил, что то вроде стабильность похуже чем у первых. Но все равно думаю нужно пробовать, статистику набирать.
|
|
|
|
|
Jul 26 2010, 08:18
|
Местный
  
Группа: Свой
Сообщений: 313
Регистрация: 7-01-07
Из: Севастополь
Пользователь №: 24 170

|
Цитата(topkin @ Jul 26 2010, 08:54)  Я тестировал STM8S - DISCOVERY, ни одного сбоя не было. Насколько серьезно Вы проверяли? Это ведь не просто пальцем ткнуть на столе. Я проверял в свое время сенсорные кнопки эмульсиями (эмуляция жирных пальцев), паром, водой (чаем, кофе с осадком) поливал. Ни одна, на то время, сенсорная кнопка нормально не работала. Но то был заказ фирмачей (лет 5 назад), в результате я написал, что такое решение не пройдет и заказ "ушел"... Я сделал проектик платы на 4 кнопки для дискавери, да вот времени никак не выберу протравить. Это именно для носимого устройства, в жару и холод (до -15), может моросить дождь и туман обязательно:-) Просто, чтобы проверить.
|
|
|
|
Сообщений в этой теме
_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   IGK Цитата(Dog Pawlowa @ Jul 22 2010, 20:09) ... Jul 23 2010, 05: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      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 Speleoastronom Начал что-то делать с STM8, написал даже текстик п... Jul 27 2010, 15:10 topkin Цитата(Speleoastronom @ Jul 27 2010, 19:1... Jul 28 2010, 05:10 zltigo QUOTE (Speleoastronom @ Jul 27 2010, 18:1... Jul 30 2010, 05:38  Speleoastronom Цитата(zltigo @ Jul 30 2010, 09:38) Ну чт... Jul 30 2010, 10:13   Linker [quote name='Speleoastronom' date='Jul... Jul 30 2010, 16:39    IGK Цитата(Linker @ Jul 30 2010, 19:39) И еще... Jul 30 2010, 17:12     Speleoastronom Цитата(IGK @ Jul 30 2010, 21:12) Я тоже н... Jul 31 2010, 04:08     zltigo QUOTE (IGK @ Jul 30 2010, 20:12) Но что-т... Jul 31 2010, 08:30      IGK Цитата(zltigo @ Jul 31 2010, 10:55) Ассем... Jul 31 2010, 08:36       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 страниц
1 2 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|