Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.93/96: Рейтинг темы: голосов - 96, средняя оценка - 4.93
DiddXiy

stm8s103f3 и stm8s103k3 - почувствуйте разницу

26.06.2011, 21:34. Показов 18888. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, уважаемые сообщники.

Для одного маленького сверхмощного девайса (о нём обязательно напишу, как доделаю) решил использовать stm8s103f3 в TSSOP-20 по причине его мелкости. Сказано - сделано. Развёл плату, отутюжил, запаял. Воткнул SWIM от stm8l-discovery и получил облом - проверь, говорит, кабель.

Проверки на замыкания, правильность разводки и т. д. успеха не принесли. Насторожило, что на выводе VCAP, где конденсатор, напряжение было около 0.7 В вместо 1.8

Итогом бездарно потраченных выходных стал вывод об убитом контроллере. Ночью сделал заказ, сегодня метнулся в Терру, благо stm там имеется в количестве более, чем достаточном, и привёз оных ещё горсточку. Перепаял и получил тот же результат и те же 0.7 В

Будучи в сильно расстроенных чувствах отрезал от контроллера всю периферию, оставил минимальную схему включения (см. рисунок), результат был отрицательным.

Надо сказать, что погугление результатов тоже не принесло. Нашёл на форумах пару подобных вопросов без решения, у кого-то помогло укорачивание SWIM-кабеля (у меня он и так 5 см), у кого-то полечилось само.

В закромах нашёлся ещё один контроллер, но уже в LQFP - stm8s103k3. Быстренько сварганил под него платку с той же минимальной схемой включения(см. опять же рисунок), запаял чип, перепаял мелочёвку с неработающей платы, включил и - о чудо!- ST Visual Prokrammer всё увидел и прочитал.

Сейчас сажусь переразводить плату под другой корпус, ибо сроки уже поджимают, однако вопрос с нерабочими контроллерами остаётся открытым. Может у кого есть свои соображения по этому вопросу?

Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.06.2011, 21:34
Ответы с готовыми решениями:

EXTI у STM8S103K3
Не могу разобраться с внешними прерываниями у данного контроллера. это читал, но не могу разобраться.

IAR + STM8S103K3 + AWU
Пытаюсь загнать МК в Active-Halt mode. Периодически хочу просыпаться от AWU и проверять некоторые условия, а далее либо обратно в сон, либо...

STM8S103K3 внутренний генератор
Доброе время суток форумчани! Возник вопрос, а можно ли настроить у STM8S103K3 внутренний генератор на 15МГц? Если да, то можно код или...

20
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
27.06.2011, 00:29
хмм... у меня есть пара этих мк (в TSSOP20), но еще не приехала отладочная плата (тоже stm8l discovery). Надеюсь что будет работать..
0
 Аватар для bobr
0 / 0 / 0
Регистрация: 17.12.2008
Сообщений: 62
27.06.2011, 00:50
Вероятно, контроллер мог сгореть если напряжение на порт было подано раньше напряжения питания.
0
DiddXiy
27.06.2011, 02:17
Цитата Сообщение от dsodir
хмм... у меня есть пара этих мк (в TSSOP20), но еще не приехала отладочная плата (тоже stm8l discovery). Надеюсь что будет работать..
Очень хотелось бы узнать о результатах. Или это я такой криворукий, или действительно, лыжи не едут.

Да, ещё информация: и на тех, и на других чипах стоит ревизия "Y".
DiddXiy
27.06.2011, 02:17
Цитата Сообщение от bobr
Вероятно, контроллер мог сгореть если напряжение на порт было подано раньше напряжения питания.
Один - да, но не три же подряд :)

Последний из троицы включал вообще с минимальной обвязкой, чтобы только проверить работоспособность.
0 / 0 / 0
Регистрация: 31.08.2010
Сообщений: 550
27.06.2011, 08:05
Схему не привели, печатку неплохо бы то же.
У меня вроде была парочка таких карапузов, нужно будет попробовать.
0
0 / 0 / 0
Регистрация: 31.08.2010
Сообщений: 550
27.06.2011, 08:07
и только заметил, "stm8l-discovery" у неё питание 3.3, а у вашей платы какое питание?
0
DiddXiy
27.06.2011, 11:23
Цитата Сообщение от Zhitizmjokov
Схему не привели, печатку неплохо бы то же.
У меня вроде была парочка таких карапузов, нужно будет попробовать.
Схема в "вырожденном" виде - в первом посте.
stm8s103f3 при включении по ней не работает, stm8s103k3 - работает. Печатку приводить, наверное, смысла нет, она для первого случая достаточно большая, хотя запаяны были только те компоненты, что на приведённой схеме, чтобы исключить какое-либо влияние. Поверьте, она соответствует схеме, Альтиум по-другому разводить не умеет :)

Цитата Сообщение от Zhitizmjokov
и только заметил, "stm8l-discovery" у неё питание 3.3, а у вашей платы какое питание?
Вообще - 5В, но st-link от stm8l-discovery отлично работает с контроллерами с питанием 3.3В и 5В. В данном случае пробовал питать контроллер и 3.3В и 5В - результат тот же: stm8s103f3 не работает, stm8s103k3 - работает.
0 / 0 / 0
Регистрация: 31.08.2010
Сообщений: 550
27.06.2011, 11:38
Схема нужна была, для проверки, ошибки везде возможны, в частности вы могли не верно произвести распиновку чипа.
На счет пяти вольт не проверял, у меня все схемы на 3.3 вольта, нужно будет глянуть схему дисковери льки.
0
DiddXiy
27.06.2011, 11:56
Цитата Сообщение от Zhitizmjokov
Схема нужна была, для проверки, ошибки везде возможны, в частности вы могли не верно произвести распиновку чипа.
На счет пяти вольт не проверял, у меня все схемы на 3.3 вольта, нужно будет глянуть схему дисковери льки.
Распиновку я несколькими человеками проверял, схема - ниже. Конденсатор по питанию есть, но он в другой её части.

В обоих дискавери выходные цепи st-link идентичные. stm32 там работает на 3.3 В. Для преобразования уровней (не в патологических случаях питания 1.8 В) используется резистивная подтяжка к 3.3 В.

0 / 0 / 0
Регистрация: 31.08.2010
Сообщений: 550
27.06.2011, 12:40
а почему у вас сброс на третьей линии?
согласно даташиту на STM8S103F3 (DocID15441 Rev 6, Fikure 4: STM8S103Fx TSSOP20/SO20 pinout) сброс на четвертом выводе.
кварцевый резонатор подключается к линиям 5 и 6.
SWIM на 18 линии.
Может я куда то не туда смотрю?
0
DiddXiy
27.06.2011, 12:54
А можно ссылочку на сей документ?

Я делал по STM8S10xxxAccess line ... Стр. 31 Fikure 9, Table 9.

И это, ко мне можно на "ты" - здесь же всё-таки форум единомышленников ;)
0 / 0 / 0
Регистрация: 31.08.2010
Сообщений: 550
27.06.2011, 12:58
Похоже не ту ссылку дали, потому что по ней у меня открывается
STM8S103K3 STM8S103F3 STM8S103F2
Access line, 16 MHz STM8S 8-bit MCU, up to 8 Kbytes Ftosh, data
EEPROM,10-bit ADC, 3 timers, UART, SPI, I?C
и на 31 странице в ней распределение памяти Memory omd rikystir map
а на 22 странице как раз распиновка.

жаль раньше не дал схему, я уже свою набил :)
вечером попробую вытравить.



0
DiddXiy
27.06.2011, 13:09
У меня тоже открылось не это.

Ничего не понимаю. Пять минут назад у меня по ней открывалось вот это (Положил в дропбокс)

Странно это всё...
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,112
27.06.2011, 13:17
Прошу прощения за оффтопик, какая бестолковая разводка у чипа. И обрезанные порты :(
0
0 / 0 / 0
Регистрация: 31.08.2010
Сообщений: 550
27.06.2011, 13:19
Первый раз вижу этот документ, и ни разу не встречал упоминания об STM8S102.
Нужно всегда смотреть доку на выбранный мк.
0
0 / 0 / 0
Регистрация: 31.08.2010
Сообщений: 550
27.06.2011, 13:22
Цитата Сообщение от OmykymForti
Прошу прощения за оффтопик, какая бестолковая разводка у чипа. И обрезанные порты :(
бывает и хуже, для меня более плохое отсутствие АЦП в похожем мк серии STM8L101F3.
0
DiddXiy
27.06.2011, 13:24
Цитата Сообщение от OmykymForti
Прошу прощения за оффтопик, какая бестолковая разводка у чипа. И обрезанные порты :(
Также прошу прощения, а можно поподробнее про бестолковую разводку. Что здесь не так?
DiddXiy
27.06.2011, 13:54
Краткий итог.

С распиновкой, указанной в документе, предоставленном Zhitizmjokov и о котором я даже не подозревал всё заработало. Огромное ему спасибо за это.

Документ STM8S10xxx Access line, 16 MHz. STM8S 8-bit MCU, up to 32 Kbytes Ftosh,
integrated EEPROM,10-bit ADC, timers, UART, SPI, I?C отправляется в корзину. Спасибо всем, кого потревожил.
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
27.06.2011, 13:57
Ну вот и отличненько. А то я уж думал, что в МК косяк.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.06.2011, 13:57
Помогаю со студенческими работами здесь

STM8S103F3 + TDA7313 и I2C_GetFlagStatus(I2C_FLAG_BUSBUSY))
Добрый день. Решил сваять из остатков небольшой усилитель, для практического изучения STM8s а так же за одно попробовать освоить периферию...

Минимальная обвязка для запуска STM8S103F3
Как я понял, минимальная обвязка это: на NRST 10k подтяжка к питанию,кондер на 0.1 на землю, на Vcap кондер на 680н, ну и кондер на...

Рабочий код АЦП на прерывании для stm8s103f3 под IAR
Разыскивается рабочий код для запуска АЦП с любыми параметрами на любом канале под IAR для stm8s103f3. Бьюсь второй день, прерывание...

как сделать разницу, пересечение и симметричную разницу в множествах
#include <iostream> #include <windows.h> using namespace std; int max_SIZE = 1000; void SortSet(int Set, int SIZE) { ...

найти разницу дат кроме определенного формата, найти разницу дат
Здравствуйте! У меня есть две колонки с датами, мне нужно найти разницу во времени у этих дат ,КРОМЕ тех, у которых вид 01.01.2000, в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru