Программирование STM8

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: Программирование STM8

Сообщение HHIMERA »

Нормально там написано... Вас же не смущает то... что чтобы подключить таймер к ноге... нужно не только затактировать таймер... но и включить capture/compare... а то и бит MOE выставить???
Всё, как не странно... имеет свой смысл...
"Я не даю готовых решений, я заставляю думать!"(С)
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7357
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Re: Программирование STM8

Сообщение uldemir »

меня ни что не смущает. Просто хочется чтобы документация была внятная. Пока я вижу это "except", я читаю, что это не относится к LSI. И это же предложение скопипастено в документации повсюду. Было бы хоть альтернативное написание, чтобы понять, что именно except. Может, у них там в Америке так говорят - не знаю. Уже раз нарвался. готовился к одному экзамену, купил книжку на амазоне. В отзывах было написано - читается легко с юмором. Короче, это была самая тяжелая книжка, что я читал. Помню, в один абзац не мог полчаса въехать, пока не дошло, что это была шутка. Может тут они так же шутят?
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: Программирование STM8

Сообщение HHIMERA »

Документация ничем не хуже ПИК24/30/33 или ПИК32...
"Я не даю готовых решений, я заставляю думать!"(С)
Rtmip
Держит паяльник хвостом
Сообщения: 963
Зарегистрирован: Чт апр 03, 2014 23:16:55
Откуда: Россия

Re: Программирование STM8

Сообщение Rtmip »

Здравствуйте, всех с новым годом!
Подскажите, пожалуйста, есть ли возможность прошивать-читать STM8S105K4, каким-либо программатором, который можно
сделать самому, не используя при этом другой STM, без отладочной платы? Если это возможно, то какая программа, какая схема
программатора?
Спасибо.
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: Программирование STM8

Сообщение a5021 »

Если "другой программатор" поддерживает протокол SWIM, то может и можно. Только про существование такого программатора мне, например, ничего не известно. Делать самому? Триста рублей конечно тоже деньги, но мне кажется, что проще потратив именно эту сумму получить копию ST-LINK v2 от китайцев и не забивать себе голову.

Изображение
Вложения
2015-01-02_012754.jpg
(25.45 КБ) 3759 скачиваний
Rtmip
Держит паяльник хвостом
Сообщения: 963
Зарегистрирован: Чт апр 03, 2014 23:16:55
Откуда: Россия

Re: Программирование STM8

Сообщение Rtmip »

a5021 писал(а):Если "другой программатор" поддерживает протокол SWIM, то может и можно. Только про существование такого программатора мне, например, ничего не известно....
Мне тоже, жаль, надеялся, что может уже что придумали :) А про китайцев... много заказывал по мелочи, но последний заказ
на 25$ не пришел :( поэтому теперь уже сомневаюсь в них. Да и на один раз(пока не предвидится больше) покупать, чтобы потом валялся без дела, нет особого
смысла. Спасибо за ответ :)
P.S. Если все таки покупать "китайскую копию" того, что стоит ~30$, то не будет ли потом проблем с драйверами или еще с чем,
как например с поддельными ft232 и тд?
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Программирование STM8

Сообщение Jack_A »

Rtmip писал(а): А про китайцев... много заказывал по мелочи, но последний заказ на 25$ не пришел :( поэтому теперь уже сомневаюсь в них.

Оффтоп :(
СпойлерКетайцы совсем скурвились. Имею печальный опыт.
viewtopic.php?f=55&t=106243&p=2187827#p2187827
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: Программирование STM8

Сообщение Serj_K »

a5021 писал(а):Триста рублей конечно тоже деньги, но мне кажется, что проще потратив именно эту сумму получить копию ST-LINK v2 от китайцев и не забивать себе голову.
У меня самодельный клон ST-LINK v2 - полёт нормальный. И в разы дешевле.
Аватара пользователя
samu
Открыл глаза
Сообщения: 65
Зарегистрирован: Чт мар 03, 2011 21:34:12

Re: Программирование STM8

Сообщение samu »

Здравствуйте! нужно считать прошивку и записать на такой вот МК STM8S903K3T6C
Можно все сделать вот таким st-link v2?
может стоять защита от считывания?
Изображение
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: Программирование STM8

Сообщение a5021 »

Если защита стоит, то вы вряд ли чего-нибудь считаете вообще.
Rtmip
Держит паяльник хвостом
Сообщения: 963
Зарегистрирован: Чт апр 03, 2014 23:16:55
Откуда: Россия

Re: Программирование STM8

Сообщение Rtmip »

Serj_K писал(а):У меня самодельный клон ST-LINK v2 - полёт нормальный. И в разы дешевле.
Если не затруднит, научите, как сделать?
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: Программирование STM8

Сообщение HHIMERA »

Да просто... за один вечер...
http://forum.easyelectronics.ru/viewtop ... 3d96c66755
"Я не даю готовых решений, я заставляю думать!"(С)
Аватара пользователя
samu
Открыл глаза
Сообщения: 65
Зарегистрирован: Чт мар 03, 2011 21:34:12

Re: Программирование STM8

Сообщение samu »

подскажите какой программой прошивать и читать прошивки. программатором ST LINK v2
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: Программирование STM8

Сообщение uk8amk »

ST visual programmer/ST Toolset
Rtmip
Держит паяльник хвостом
Сообщения: 963
Зарегистрирован: Чт апр 03, 2014 23:16:55
Откуда: Россия

Re: Программирование STM8

Сообщение Rtmip »

HHIMERA писал(а):Да просто... за один вечер...
http://forum.easyelectronics.ru/viewtop ... 3d96c66755

Спасибо за ответ, однако не смог ни за вечер, ни за много вечеров :))
Может просто схему покажете, тогда хоть ясно будет, есть смысл делать или нет...
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Программирование STM8

Сообщение oleg110592 »

схема простая, смысл есть
swd_swim.pdf
(50.08 КБ) 939 скачиваний
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: Программирование STM8

Сообщение Serj_K »

Некоторое время назад очень долго пытался подключить к STM8105S LCD экранчик от Сименса Ц75 по аппаратному SPI. Копилятор - ИАР. Начальный драйвер был точно рабочий, так как проверял в другом проекте, правда с программным SPI. Экран не запускался. Он начинал работать, когда прошивка собиралась в Debug режиме, а в Release мочал. Я переставлял некоторые строки инициализации местами, менял параметры команд - не помогало. Но потом при некоторой комбинации строк инициализации и опций компилятора экран заработал нормально.
Для этого экрана команды выключения не были найдены и у меня в коде была сделана заглушка на этот случай в таком виде:

Код: Выделить всё

void lcdPowerDown()   {}   //заглушка, так как команды выключения не известны
//----------
void init_lcd()
{  //инициализируем экран
.....
}

Затем по мануалу на контроллер экрана я решил подобрать команды для корректного выключения экрана. Как только я добавлял в lcdPowerDown() хотя бы одну строчку кода - экран переставл работать, хотя инициализацию я уже не трогал, а lcdPowerDown() вызывается только при выключении. Перестановка lcdPowerDown() в другое место не помогала. Пришлось содержимое lcdPowerDown() прописать в самой подпрограмме, обрабатывающей выключение питания.
Вот такие проблемы могут возникнуть с заведомо исправным железом. Причину такого поведения я не выяснил.
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7357
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Re: Программирование STM8

Сообщение uldemir »

Ищите. У меня была аналогичная проблема. В дебуг всё работает, а в релизе - в одном месте не опрашивал клавиатуру. Оказалось, что одну переменную не назвал volatile, и при высоком уровне оптимизации исчезал вызов подпрограммы опроса клавиатуры, а загружался сразу результат из переменной.
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: Программирование STM8

Сообщение HHIMERA »

Вот такие проблемы могут возникнуть с заведомо исправным железом.

А железо то тут причём???
"Я не даю готовых решений, я заставляю думать!"(С)
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: Программирование STM8

Сообщение Serj_K »

uldemir писал(а):Оказалось, что одну переменную не назвал volatile, и при высоком уровне оптимизации исчезал вызов подпрограммы опроса клавиатуры, а загружался сразу результат из переменной.
У меня наоборот - при слабой оптимизации не работало.

HHIMERA Это к тому, что железо полностью исправно, но из за не понятных проблем компилятора не работает.
Ответить

Вернуться в «Разные вопросы по МК»