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

 
 
 
Reply to this topicStart new topic
> как прошить stm8s?, можно ли через stm8L-discovery?
Alhen
сообщение Feb 16 2012, 15:28
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 161
Регистрация: 17-08-04
Из: Караганда
Пользователь №: 516



Решил прошить двадцатиногую STM8S103F2P6, думал что SWIM он и в африке и на дискавери L один и тот же.
Неужели принципиально невозможно прошить, или это проблемы драйвера и версии IAR 1.30?
Уже решился покупать ST-LINK, но пока он придет...
Подскажите пожалуйста, стоит ли бороться с дровами или версиями?
Go to the top of the page
 
+Quote Post
Xenia
сообщение Feb 16 2012, 16:04
Сообщение #2


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(Alhen @ Feb 16 2012, 19:28) *
Решил прошить двадцатиногую STM8S103F2P6, думал что SWIM он и в африке и на дискавери L один и тот же.
Неужели принципиально невозможно прошить, или это проблемы драйвера и версии IAR 1.30?
Уже решился покупать ST-LINK, но пока он придет...
Подскажите пожалуйста, стоит ли бороться с дровами или версиями?

Стоит! sm.gif
Семейство STM8S поддержано лишь после установки сервиспака 1.30.2
Цитата
Version 1.30.2
Highlights
New devices
Support has been added for these devices:
STM8S003F3, STM8S003K3, STM8S003C6, STM8S003K6, STM8S003C8, STM8TL53C4, and STM8TL53G4
http://delivery.iar.com/DB_Files/Public/UP..._notes.ENU.html

Тогда как исходная версия 1.30.1, судя по релизу, из семейства STM8S поддерживала только STM8S208M8.

И хотя тут ваш STM8S103 не перечислен, люди с ним уже работали - http://kazus.ru/forums/showthread.php?t=20861&page=104
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Feb 16 2012, 16:07
Сообщение #3


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Все мои попытки прошить 103 кристаллы через IAR закончились ничем, там проблема с дровами и вроде как STm ее признал. Но с другой стороны, никто вам не мешает прошить этот кристалл, через VisualProgrammer, там все прикрасно работает и прошивается.


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
Alhen
сообщение Feb 17 2012, 06:22
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 161
Регистрация: 17-08-04
Из: Караганда
Пользователь №: 516



Чувствую себя идиотом, но с утра еще раз спокойно все подключил и вуаля, все работает biggrin.gif ,
более того стали отображаться изменения счетчика TIM4->CNTR в дебугере, чего я ни разу не видел на родной для кита L-ке, думал что это такой глюк.
Если проанализировать что пошло не так вчера вечером,
1) я так понял что дискавери не раздает питание и SWIM заругался не найдя чип;
2) после того как я подкинул питание, программатор уже не "захотел" что-либо искать.
Возможно, помогла бы перезагрузка.
Ну, это так гипотеза для тех, кто возможно столкнется с чем-либо подобным.

Благодарю Xenia за ответ, очень важно знать что, то с чем ты борешься принципиально возможно,
и действительно у меня IAR с сервис паком 1.30.2.
Go to the top of the page
 
+Quote Post
ReAl
сообщение Feb 17 2012, 20:44
Сообщение #5


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(Xenia @ Feb 16 2012, 18:04) *
Семейство STM8S поддержано лишь после установки сервиспака 1.30.2
Тогда как исходная версия 1.30.1, судя по релизу, из семейства STM8S поддерживала только STM8S208M8.

У меня до сих пор стоит
Цитата
IAR C/C++ Compiler for STMicroelectronics STM8
1.30.1 [Kickstart] (1.30.1.30036)

Надо бы обновиться.

Но с STM8S-DISCOVERY (STM8S105C6) работает, scmRTOS зашивает:
Цитата
Fri Feb 17, 2012 22:34:34: C-SPY Processor Descriptor V1.30.1.50036 for STM8
Fri Feb 17, 2012 22:34:34: C-SPY Debugger Driver, ST-LINK V1.30.1.30036 for STM8 [Kickstart]
Fri Feb 17, 2012 22:34:34: Connected to STM8 SWIM Debugging system, STM8-SWIM 1.6.2, GDI Version 1.2.6
Fri Feb 17, 2012 22:34:38: Loaded debugee: D:\o\scmRTOS\pre-v400\Samples\STM8\IAR\4-Debug\STM8S105C6\Exe\4-Debug.out
Fri Feb 17, 2012 22:34:38: Target reset

Причём это всё крутится в Ubuntu/64->VirtualBox->XP/32

Неподдержка чего-либо, отличающегося от STM8S208M8 в 1.30.1 выражается только в том, что iostm8.h на самом деле не универсальный с разбором заданного типа, а файл для s208m8. Все остальные лежат рядом в виде
iostm8s103f2.h
iostm8s103f3.h
iostm8s103k3.h
iostm8s105c4.h
iostm8s105c6.h
iostm8s105k4.h
iostm8s105k6.h
iostm8s105s4.h
iostm8s105s6.h
Думаю, и программатор-отладчик их увидел бы.

Первые прикидки я делал с IAR-овскими h-файлами, но потом перелез на ST-шную STM8S_StdPeriph_Driver и дальше всё через неё.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 13:45
Рейтинг@Mail.ru


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