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

Несколько абсолютно тупых вопросов по STM32L

28.11.2011, 03:19. Показов 15690. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Признаюсь честно, наконец приобрёл я STM32T- Dyscovery и у меня появилась куча вопросов.
--Вопрос первый- можно ли стандартным ст-линком прошивать stm32f без преобразователя уровня или обязательно городить буффер?
--Во вторых, основная часть нераспаянных перемычек для меня имеет непонятное значение. Где можно прочитать про все эти default<->reserved и прочее?
--В третьих, есть ли нормальные пустые проекты для написания своего кода? Я просто в новой архитектуре нубяра и понял, что на методе тыка далеко не уеду. Уже пару дней просто туплю в код, ничего при этом не пишу. Но уже понятнее. Опять же, есть ли ссыль на адекватную заготовку бел лишнего?
--Слышал про возможность юзанья ст-линка и для 8s серии, но вот практического применения не видел ни где. Перепрошивку контроллера не предлогать. Опять же, прошу поделиться опытом, ссылками.
Заранее спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.11.2011, 03:19
Ответы с готовыми решениями:

FindWindow на несколько форм, где класс и название окна абсолютно одинаковы
Доброго дня. Вот такая проблема: запущено 3 окна одного и того же приложения, то есть класс и название окна абсолютно одинаковы. Нужно с...

Несколько вопросов
&lt;b&gt;1. &lt;/b&gt;Полностью идентичные сайты склеиваются, как можно управлять склейкой сайтов, тоесть если я хочу что бы именно такой-то сайт был...

Несколько вопросов
Здравствуйте. Возникло несколько вопросов: 1. Когда нажимаешь на определённую клавишу происходит определённое действие (типа меню)...Я на...

20
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
28.11.2011, 06:56
Прошивать можно любые stm32, никаких дополнительных буфферов не требуется.
Нужно только снять две перемычки и подключить прошиваемый МК.
Смотрите в User Manual, там же и информация про перемычки: http://www.st.com/internet/som/TECHNICA ... 027954.pdf

Прогивать STM8 в стандартной прошивке(STLINK V2) не получится, там есть только SWD, нужного для STM8 SWIM - нету.
Единственный ваиант - прошить STLINK Versaloonом: http://www.versaloon.com/
0
0 / 0 / 0
Регистрация: 09.01.2011
Сообщений: 544
28.11.2011, 10:38
Благодарю, но всё же. просто я хочу знать назначение всех перемычек и т.п. Мануал у меня есть, но эта инфа в нем проскакивает как-то поверхностно. Под перемычками я понимаю посадочные места под смдшки.
И вопрос номер два- бытует мнение, что ст-линк поддерживает и восьмёрки, но просто не разведены ножки. Хотя практически я не видел ни одной реализации. Гуглить умею.
0
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
28.11.2011, 10:54
Насчет перемычек - тогда только схему смотреть. Вроде бы схем Dyscovery нет в документации ST. Можно в поддержке попросить. Ну или плату очень внимательно разглядывать:)

Про STM8 - если только сравнить схемы STM32 и STM8 Dyscovery.
В любом случае, ножки под SWIM врядли разведены. Если даже и удастся припаять к ним проводки, потом еще какие-нибудь дорожки перерезать прийдется. Уж лучше Versaloon прошить, или копеечную STM8S-Dyscovery купить:)

Для STM8L15* я пользуюсь бутлоадером. Написал небольшую утилитку, которая S19 или HEX зашивает по UART(через USB-UART типа CP210x или FT232).
Вобще, во всех STM8S105 и STM8L15x/16x есть встроенный бутлоадер, который работает по UART/SPI/CAN.

Если вам каким-либо образом удастся с помощью STM32 Dyscovery прошить STM8 - обязательно отпишитесь!:)
0
1 / 1 / 0
Регистрация: 22.02.2010
Сообщений: 54
28.11.2011, 11:32
Вроде бы схем Dyscovery нет в документации ST
http://www.st.com/internet/som... 027954.pdf со страницы 28
0
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
28.11.2011, 15:27
Забавно, я User Manual на Dyscovery открывал только ради распиновки SWD, на схему внимания не обратил:)

Кстати, сразу видно, что SWIM на PB10/PB11 разведен. И дорожек с этих пинов не видно, только если под чипом.
0
0 / 0 / 0
Регистрация: 09.01.2011
Сообщений: 544
29.11.2011, 14:49
Сегодня обкурю эту тему. Я на суточном дежурстве, но саму дискавери я с собой не взял.
0
O_T_I_K_S_I_Y
13.12.2011, 10:37
Вопрос может быть и не тупой, но ситуация - тупая. Вчера ковырял свою stm32l discovery и при очередной попытке зайти в отладчик был послан своей платой далеко и надолго...
Что делал - пытался настроить прерывания на PA14, PA15. Сигнал на плату должен был придти с внешней платки (4 ключа + питание на 3.3 в) с одного из ключей. В итоге возникла данная проблема. Точную формулировку ошибки приведу вечером, когда доберусь до дома, но если в общих чертах - ошибка гласила о невозможности записи в флеш... Защиту от записи принудительно вроде как не ставил. Кто может - помогите пожалуйста разобраться, т.к. поиск в гугле и танцы с бубном вчера ни к чему не привели. Пробовал сделать Eraze flash - так же не пускает...
И еще вопрос - от чего такая ситуация могла произойти? Чтобы потом не наступать на те же грабли.

ЗЫ. Если что - по голове сильно не бейте, я новичок и микроконтроллеры только начал осваивать
 Аватар для Shurup
0 / 0 / 0
Регистрация: 04.05.2009
Сообщений: 28
13.12.2011, 14:16
Ноги надо выбирать для экспериментов осторожнее.

PA14 - JTCK
PA15 - JTDI

Жми ресет и стирай кристалл
0
0 / 0 / 0
Регистрация: 11.06.2011
Сообщений: 322
13.12.2011, 18:45
Цитата Сообщение от shurup
Ноги надо выбирать для экспериментов осторожнее.
PA14 - JTCK
PA15 - JTDI
... в discovery используется не JTAG а SWD (PA13-SWDIO; PA14-SWCLK ), поэтому PA15 не играет роли, а вот PA14 - SWCLK важен
0
O_T_I_K_S_I_Y
13.12.2011, 21:43
Попробовал сделать как посоветовали - залез в stm32 st-link utility, зажал risit нажал target/eraze chip... Девайс задумался, поморгал светодиодиком (красный\зеленый), потом позеленел и сказал "core is held in risit", и как не прошивался после этого, так и не прошивается. Что я делаю не так, а если все так, что можно еще сделать?
 Аватар для Shurup
0 / 0 / 0
Регистрация: 04.05.2009
Сообщений: 28
13.12.2011, 22:22
не ты первый на эти грабли наступаешь :)
0
O_T_I_K_S_I_Y
13.12.2011, 22:35
Цитата Сообщение от shurup
http://forum.iosyitistromyss.ru/viewtopys.php?f=35&t=7098&stort=25

не ты первый :)
=) Думаю, не я и последний. У меня такое подозрение, что мой ст-линк приказал долго жить. Попробовал сделать так, как описано в ссылке. При преждевременном отпускании ресета(попробовал с разными интервалами) выскакивает надпись - "No target connected" (в строке состояния ст-линковской утилиты указано, что невозможно подключиться к ст-линку). При продолжительном нажатии ресета и попытке стереть - устанавливает цвет светодиода в зеленый, и говорит что " Connected via SWD"...
 Аватар для Shurup
0 / 0 / 0
Регистрация: 04.05.2009
Сообщений: 28
13.12.2011, 22:36
ну тогда через бут
0
O_T_I_K_S_I_Y
13.12.2011, 22:43
Можно поподробнее (а то нарою не то, а самодеятельность сейчас не к чему)? Я полный чайник пока, даже без свистка =)
 Аватар для Shurup
0 / 0 / 0
Регистрация: 04.05.2009
Сообщений: 28
13.12.2011, 23:04
я там ссылочку давал . прочитай тему внимательно. это есть в учебном курсе дихалта, правда там не про L-ку, но думаю должно быть примерно также. с L-ми еще не возился. более подробно в шите смотри (точнее в RM).
0
 Аватар для Shurup
0 / 0 / 0
Регистрация: 04.05.2009
Сообщений: 28
13.12.2011, 23:10
страница 41 RM. BOOT1=0 & BOOT0=1. через USORT утилиткой прошиваешь (стираешь)
0
O_T_I_K_S_I_Y
13.12.2011, 23:14
Цитата Сообщение от shurup
я там ссылочку давал . прочитай тему внимательно. это есть в учебном курсе дихалта, правда там не про L-ку, но думаю должно быть примерно также. с L-ми еще не возился. более подробно в шите смотри (точнее в RM).
Большое спасибо за помощь! =) Буду пробовать.
 Аватар для Shurup
0 / 0 / 0
Регистрация: 04.05.2009
Сообщений: 28
15.12.2011, 09:42
ну как, Илексей ? успешно ?
0
O_T_I_K_S_I_Y
15.12.2011, 10:07
Цитата Сообщение от shurup
ну как, Илексей ? успешно ?
Да, операция прошла успешно. Правда я до boot0 и boot1 так и не добрался, все закончилось при подключении платы к другому компьютеру =) Она нежданно - негаданно подключилась к нему и прожглась. Так что похоже я каким - то таинственным образом аппаратно с платы убил софт на компе =). Так что тревога была ложная, но очко сжалось =))))

shurup - Вам большое спасибо за помощь!
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.12.2011, 10:07
Помогаю со студенческими работами здесь

Несколько вопросов
Сайт новый. Начитался всякого про оптимизацию. Боюсь, что переобрщил чем-нибудь . Пожалуйста ткните на мои ошибки или посоветуете, что мне...

Несколько вопросов по С
Доброго времени суток! Интересует вопрос можно ли на C в функции, чтобы она возвращала несколько переменных? Например Прием данных,...

Несколько вопросов
Делаю небольшую консольную игру для тренировки и есть несколько вопросов. char *lev; //char lev; //как передать правильно этот массив...

несколько вопросов
Всем привет! Купил ноутбук Fujitsu AH530. Возникли несколько проблем, помогите их решить пожалуйста. 1) И в Скайпе и в Мэйл.ру агенте...

Несколько вопросов.
На выходных собрался съездить до Митинского и решил заранее спросить. Какой моторчик взять для микродрели? На каких микроконтроллерах...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru