Страница 24 из 130

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

Добавлено: Чт янв 01, 2015 12:53:13
HHIMERA
Нормально там написано... Вас же не смущает то... что чтобы подключить таймер к ноге... нужно не только затактировать таймер... но и включить capture/compare... а то и бит MOE выставить???
Всё, как не странно... имеет свой смысл...

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

Добавлено: Чт янв 01, 2015 13:51:16
uldemir
меня ни что не смущает. Просто хочется чтобы документация была внятная. Пока я вижу это "except", я читаю, что это не относится к LSI. И это же предложение скопипастено в документации повсюду. Было бы хоть альтернативное написание, чтобы понять, что именно except. Может, у них там в Америке так говорят - не знаю. Уже раз нарвался. готовился к одному экзамену, купил книжку на амазоне. В отзывах было написано - читается легко с юмором. Короче, это была самая тяжелая книжка, что я читал. Помню, в один абзац не мог полчаса въехать, пока не дошло, что это была шутка. Может тут они так же шутят?

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

Добавлено: Чт янв 01, 2015 14:54:30
HHIMERA
Документация ничем не хуже ПИК24/30/33 или ПИК32...

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

Добавлено: Чт янв 01, 2015 23:47:18
Rtmip
Здравствуйте, всех с новым годом!
Подскажите, пожалуйста, есть ли возможность прошивать-читать STM8S105K4, каким-либо программатором, который можно
сделать самому, не используя при этом другой STM, без отладочной платы? Если это возможно, то какая программа, какая схема
программатора?
Спасибо.

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

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

Изображение

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

Добавлено: Пт янв 02, 2015 01:03:39
Rtmip
a5021 писал(а):Если "другой программатор" поддерживает протокол SWIM, то может и можно. Только про существование такого программатора мне, например, ничего не известно....
Мне тоже, жаль, надеялся, что может уже что придумали :) А про китайцев... много заказывал по мелочи, но последний заказ
на 25$ не пришел :( поэтому теперь уже сомневаюсь в них. Да и на один раз(пока не предвидится больше) покупать, чтобы потом валялся без дела, нет особого
смысла. Спасибо за ответ :)
P.S. Если все таки покупать "китайскую копию" того, что стоит ~30$, то не будет ли потом проблем с драйверами или еще с чем,
как например с поддельными ft232 и тд?

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

Добавлено: Пт янв 02, 2015 10:43:43
Jack_A
Rtmip писал(а): А про китайцев... много заказывал по мелочи, но последний заказ на 25$ не пришел :( поэтому теперь уже сомневаюсь в них.
Оффтоп :(
СпойлерКетайцы совсем скурвились. Имею печальный опыт.
http://radiokot.ru/forum/viewtopic.php? ... 7#p2187827

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

Добавлено: Вс янв 04, 2015 12:22:00
Serj_K
a5021 писал(а):Триста рублей конечно тоже деньги, но мне кажется, что проще потратив именно эту сумму получить копию ST-LINK v2 от китайцев и не забивать себе голову.
У меня самодельный клон ST-LINK v2 - полёт нормальный. И в разы дешевле.

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

Добавлено: Вс янв 04, 2015 19:14:40
samu
Здравствуйте! нужно считать прошивку и записать на такой вот МК STM8S903K3T6C
Можно все сделать вот таким st-link v2?
может стоять защита от считывания?
Изображение

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

Добавлено: Вс янв 04, 2015 20:36:34
a5021
Если защита стоит, то вы вряд ли чего-нибудь считаете вообще.

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

Добавлено: Пн янв 05, 2015 02:04:48
Rtmip
Serj_K писал(а):У меня самодельный клон ST-LINK v2 - полёт нормальный. И в разы дешевле.
Если не затруднит, научите, как сделать?

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

Добавлено: Пн янв 05, 2015 03:15:40
HHIMERA
Да просто... за один вечер...
http://forum.easyelectronics.ru/viewtop ... 3d96c66755

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

Добавлено: Вт янв 06, 2015 14:55:03
samu
подскажите какой программой прошивать и читать прошивки. программатором ST LINK v2

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

Добавлено: Вт янв 06, 2015 17:19:06
uk8amk
ST visual programmer/ST Toolset

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

Добавлено: Пт янв 16, 2015 01:21:26
Rtmip
HHIMERA писал(а):Да просто... за один вечер...
http://forum.easyelectronics.ru/viewtop ... 3d96c66755
Спасибо за ответ, однако не смог ни за вечер, ни за много вечеров :))
Может просто схему покажете, тогда хоть ясно будет, есть смысл делать или нет...

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

Добавлено: Пт янв 16, 2015 07:58:36
oleg110592
схема простая, смысл есть
swd_swim.pdf
(50.08 КБ) 959 скачиваний

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

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

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

void lcdPowerDown()	{}	//заглушка, так как команды выключения не известны
//--------------------------------------------------------------------------------------------------
void init_lcd()
{  //инициализируем экран
.....
}
Затем по мануалу на контроллер экрана я решил подобрать команды для корректного выключения экрана. Как только я добавлял в lcdPowerDown() хотя бы одну строчку кода - экран переставл работать, хотя инициализацию я уже не трогал, а lcdPowerDown() вызывается только при выключении. Перестановка lcdPowerDown() в другое место не помогала. Пришлось содержимое lcdPowerDown() прописать в самой подпрограмме, обрабатывающей выключение питания.
Вот такие проблемы могут возникнуть с заведомо исправным железом. Причину такого поведения я не выяснил.

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

Добавлено: Пт янв 16, 2015 15:11:56
uldemir
Ищите. У меня была аналогичная проблема. В дебуг всё работает, а в релизе - в одном месте не опрашивал клавиатуру. Оказалось, что одну переменную не назвал volatile, и при высоком уровне оптимизации исчезал вызов подпрограммы опроса клавиатуры, а загружался сразу результат из переменной.

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

Добавлено: Пт янв 16, 2015 15:17:31
HHIMERA
Вот такие проблемы могут возникнуть с заведомо исправным железом.
А железо то тут причём???

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

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

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