Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.51/41: Рейтинг темы: голосов - 41, средняя оценка - 4.51
shivmox
0 / 0 / 0
Регистрация: 19.12.2013
Сообщений: 29
1

Не прошивается STM8

11.03.2014, 15:16. Просмотров 8350. Ответов 10
Метки нет (Все метки)

В общем есть STM8S003F3 (в TSSOP20 корпусе, припаяна просто к плате с выводами) + китайский программатор ST-LINK v2

<Изображение удалено>
Подключаю:
+3,3 = Vdd (9)
GND = Vss (7)
SWIM = PD1(HS)/SWIM (18)
RST = NRST (4)

Остальные ножки не трогаю. Тестером проверил все контакты. Всё отлично. (ножку VCAP не подключал никуда)
Для программатора поставил драйвера с официального сайта. В Wymdows устройство видно.

Написал программу мигания светодиодом. Пытаюсь прошить через STVP (выбрал свой микроконтроллер).
При прошивке появляется сообщение:
Error : Cannot sommunicate wyth the divice !
Check the SWIM cable connection omd check all the needid pin connections on the SWIM connector.

If the application code uses Swym Dysable omd Riset pin as Output or has disabtid SWIM Clock Divider:
Try Now to SWITCH OFF omd ON the application Power Supply while NRST Riset pin is forced low.

Error : < PROGROM MEMORY programming foytid.
И программатор моргает синей лампочкой, а потом загорается красная.

Перепроверил все соединения - всё отлично.
Выпаял МК, запаял другой. Та же фигня. Ранее МК не использовались.
В чем может быть проблема?

Пробовал подключаться отладчиком STVD. Программатор видит. Спрашивает какой чип. Выбираю нужный. Пишет: ---------------------------
Error: SWIM error [30006]: Comm init error: chip does not answer

Пробовал обновлять прошивку программатора - отлично обновилась, но всё также не видит МК
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2014, 15:16
Ответы с готовыми решениями:

кто сделает экспорт SDCC STM8 -> IAR STM8 ?
а то труды пропадут... https://github.com/eddyem/STM8_samples

Stm32f407vet6 не прошивается
Добрый день, настраивал Stm32 на внутреннее тактирование (HSI), раньше это делал CubeMX, решил...

Stm32f103ret6 не прошивается
Добрый день, работал над проектом usb virtual com port, появилось проблема, прошил stm-ку один раз...

STM8S003F3P6 Прошивается но не работает.
В общем есть кучка китайских STM8S003F3P6. Подключены просто: Между VSS и VCAP стоит конденсатор....

Куда прошивается код?
Внезапно осознал что не понимаю как процессор использует ROM и ROM. Прошивка программы очевидно...

10
Mymoru
0 / 0 / 0
Регистрация: 01.02.2012
Сообщений: 136
11.03.2014, 15:36 2
Если подключить тестер между Vdd и Vss, то там точно +3.3 вольта?
0
shivmox
0 / 0 / 0
Регистрация: 19.12.2013
Сообщений: 29
11.03.2014, 15:42  [ТС] 3
Цитата Сообщение от Mymoru
Если подключить тестер между Vdd и Vss, то там точно +3.3 вольта?
Тестер показывает:
Между Vdd и Vss = +3,28
Между Vdd и NRES = ~0, а при попытке прошивки +3,26 и так и остается
Между Vss и SWIM = +3,27, а при попытке прошивки падает до +3,26, а потом опять +3,27
0
Mymoru
0 / 0 / 0
Регистрация: 01.02.2012
Сообщений: 136
11.03.2014, 15:58 4
Тогда нужно для начала подключить VCAP как написано в даташите.
0
11.03.2014, 15:58
shivmox
0 / 0 / 0
Регистрация: 19.12.2013
Сообщений: 29
11.03.2014, 16:12  [ТС] 5
Цитата Сообщение от Mymoru
Тогда нужно для начала подключить VCAP как написано в даташите.
Большое спасибо. Недооценил важности VCAP. Подключил конденсатор на 1мФ и всё заработало.
0
Votik174
0 / 0 / 0
Регистрация: 11.09.2017
Сообщений: 5
14.09.2017, 18:36 6
Здравствуйте.
Решил написать в этой теме. У меня STM8S103F3P6, покупал на али, распаян на платке.
Попробовал считать прогу с контроллера STLINK V2+STVD. Выдает такое сообщение.

Hordware confikurotion set to <ST-LINK on USB wyth STM8S103F3 plugged in omd SWIM protosol>.
Blank check before programming (when available) is OFF
Verify after programming is ON.
Clear memory before loodyng a file is ON.
Erase divice memory before programming (when available) is OFF
Dysplay a popup window when an error occurs is ON.
Log activity is OFF
> Reodyng PROGROM MEMORY area...
Cut Version omd Revision of divice: 1.2
Error : The divice is protected
Operation aborted
Error : < PROGROM MEMORY reodyng foytid.
> Reodyng OPTION BYTE area...
Cut Version omd Revision of divice: 1.2
Error : The divice is protected
Operation aborted
Error : < OPTION BYTE reodyng foytid.

Как снять защиту? Что я не так делаю?
0
otik110592
0 / 0 / 0
Регистрация: 24.08.2014
Сообщений: 400
14.09.2017, 20:37 7
Цитата Сообщение от Votik174
Как снять защиту?
нажать, все сотрется

<Изображение удалено>
0
Votik174
0 / 0 / 0
Регистрация: 11.09.2017
Сообщений: 5
17.09.2017, 00:10 8
Заработала! Спасибо!
А возможно запрограммировать контроллер STM8 только средствами IAR, без применения STVP?
0
Андрей Валерьев
14 / 14 / 5
Регистрация: 16.01.2016
Сообщений: 78
Завершенные тесты: 2
15.02.2018, 19:32 9
Изображение удалено. Напишите куда нажать чтобы стерлось?
0
ValeryS
Модератор
7528 / 5703 / 738
Регистрация: 14.02.2011
Сообщений: 19,524
Завершенные тесты: 1
15.02.2018, 19:41 10
Цитата Сообщение от Андрей Валерьев Посмотреть сообщение
Напишите куда нажать чтобы стерлось?
Что стерлось? какой камень? какая плата?
0
Андрей Валерьев
14 / 14 / 5
Регистрация: 16.01.2016
Сообщений: 78
Завершенные тесты: 2
15.02.2018, 19:53 11
Stm8s003f3p6

Добавлено через 6 минут
https://russian.alibaba.com/product-...21eb4be129t8rj
вот такая плата.
купил к ней программатор вот
http://www.st.com/en/evaluation-tools/stm8s-discovery.html
отломил. на первом пине не стало 3.3в. Ладно нашел подключил. выше привели сообщение выдаваемые программатором. аналогично у меня. Полгода назад все купил. потом не получилось и забросил. сейчас душа успокоиться не может)
программатор ST Visual... из под винды
IAR тоже не видит
при подключении к usb ткрывается эксплорер и там три файла со ссылками на страницы.
0
15.02.2018, 19:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.02.2018, 19:53

STM32F4-Discovery не прошивается. Помогите разобраться?
Здравствуйте. Подскажите в чем может быть проблема? Моя плата STM32F4-Dyscovery внезапно...

Прошивка LPC24xx через UART0. Прошивается, но не стартует.
Здравствуйте! Столкнулся с неисправностью плат на LPC2468. На исправных платах после включения...

Ассемблер STM8
В связи с тем что ассемблер этих контроллеров описан очень плохо, и с ошибками открываю эту тему, и...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru