Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

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

Пт дек 22, 2023 12:58:12

Martian писал(а):Рано ещё ))
У мну 5 утра уже было. Так что было не еще, а уже ))

Странные дела конечно. Такую фичу в еррату полюбасу надо было включать.
Или может у нас не та мазь для лыж :dont_know: :)

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

Пт дек 22, 2023 16:08:00

не, маловероятно, чтобы одинаковые не те лыжи. Напишу им, мож скажут чего.

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

Ср дек 27, 2023 13:31:33

STM8S103F3 (тот что на 20 пинов).
При занятости портов C6 и C7 (это могли бы быть TIM1_CH1 и TIM1_CH2), я же не могу аппаратно запустить TIM1, не упускаю какой-то возможности для этого?
Именно эти порты освободить не могу.
Спасибо.

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

Ср дек 27, 2023 13:52:38

не совсем понятно под аппаратно... с выводом каналов наружу? так-то все таймеры аппаратны.. и можно запустить и с занятыми портами

Добавлено after 6 minutes 5 seconds:
а если они нужны, то их можно взять с PC3 и 4, только инвертированные (если каналы 1 и 2) или прямые (каналы 3 и 4)

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

Ср дек 27, 2023 14:00:54

Martian писал(а):не совсем понятно под аппаратно
Уточняю, сорри за неточный вопрос. Хочу включать таймер (запускать счет) от внешнего импульса. Пока вижу решение от внешнего прерывания, временные ресурсы для этого есть. Но если я упускаю возможность запуска таймера без участия программы, то будет обидно.

Martian писал(а):то их можно взять с PC3 и 4
Вот я на них и смотрю. Но по структурной схеме в RM, я не вижу что их можно использовать как триггер для запуска таймера. Если можно, так как?

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

Ср дек 27, 2023 14:29:43

нет, увы, 3 и 4 каналы аппаратно не запустят таймер, только да, через прокладку внешнего прерывания.

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

Чт дек 28, 2023 11:02:53

Ромыч, вот здесь у меня куча всякой всячины под STM8. И без позорных SPL.
Я подозреваю, что если бы STM8 была еще более популярной, под нее и свой калокуб бы замутили! Чтобы "снизить порог вхождения" и экспоненциально увеличить количество быдлокода и жертв на производстве.


Под STM8 есть свой CubeMX

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

Сб дек 30, 2023 13:43:38

Под STM8 есть свой CubeMX
Неужто даже на таком простейшем МК, как STM8, кто-то не может обойтись без этих костылей? Там же описание любого периферийного блока читается за 10 минут.

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

Сб дек 30, 2023 14:04:06

Ну я не могу. И чо тебе не нравится? И почему костыли? Ты сам-то можешь подобное создать, а? Ты хоть открывал STM8CubeMX? Сравнивал удобство назначения пинов, относительно постоянного просмотра таблицы со всей кучей корпусов в даташите? Сравнить различные корпуса, различные мк... Расчёт потребления ты тоже в уме делаешь? Поглядел за 10 минут характеристики всей периферии и посчитал? Может, ты вообще сразу в машкодах пишешь, может, нахрен си и даже ассемблер нахрен, когда команды такого простого ядра за 10 минут прочитать можно?

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

Сб фев 24, 2024 17:27:48

У STM8S103 есть область памяти UID (уникальный номер), у STM8S003 такого счастья нет.
Если у кого-то есть в наличии 003, может попробовать считать эту область и посмотреть что получилось?
Смысл, нужно как-то программе распознать считывает она действительно UID или пустую область памяти.

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

Сб фев 24, 2024 18:38:28

У меня стоит 003 в паяльнике. Могу попробовать считать. Только я в этом ещё не силен. Если расскажике что делать, то попробую.

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

Сб фев 24, 2024 18:58:10

Спасибо. Наверное откажусь от такой помощи. Как бы не сломать паяльник.
Мне в первую очередь интересно, как прочитает эту область именно программа, а не программатор.

Программу то можно сделать и данные на пример на UART выдать. Погляжу, может на каком-нибудь озоне контроллер такой есть, а то на али долго ждать. Ну или может у кого валяется и не лень будет проверить.

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

Сб фев 24, 2024 19:17:54

Тогда да. Хоть паяльник и сломан, но прошивку, пока, затирать не хотелось бы.

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

Сб фев 24, 2024 19:54:54

у меня STM8S001 лишь... в принципе, из той же бочки, что и 003. Если результат от 001 устроит, то могу

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

Сб фев 24, 2024 21:03:09

Согласно DS UID в s103 находится по адресу 0x4865.
IAR отображает область ID начиная c 0x4860.
Изображение
У меня есть 6 МК купленные в две разные покупки и очень разные по времени. UID у всех разные, но не сильно отличаются в группе одной покупки.
Первые два байта по адресу 0x4860 (т.е. не относящиеся к UID) у всех одинаковые. Может это семейство? Но подтверждения этому я не нашел.

Martian писал(а):Если результат от 001 устроит, то могу
Был бы признателен. Мне бы как-то понять изнутри прошивки, есть UID или нет.. Я предполагаю в МК без UID, при попытке чтения, все 12 байт данных будут одинаковые, например равные нулю.

Добавлено after 24 minutes 11 seconds:
Martian писал(а):у меня STM8S001 лишь
:facepalm: У меня жеж у самого такие есть. Копец, я гений. Но сегодня уже не буду ничего делать.
Вложения
UID.png
(9.04 KiB) Скачиваний: 211

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

Сб фев 24, 2024 21:16:10

ну, раз есть, тогда я не буду - мне сегодня тож лень :)

Добавлено after 7 minutes 54 seconds:
Может это семейство? Но подтверждения этому я не нашел.

в RM0351:
Bits 31:0 UID[31:0]: X and Y coordinates on the wafer
Bits 31:8 UID[63:40]: LOT_NUM[23:0] Lot number (ASCII encoded)
Bits 7:0 UID[39:32]: WAF_NUM[7:0] Wafer number (8-bit unsigned number)
Bits 31:0 UID[95:64]: LOT_NUM[55:24] Lot number (ASCII encoded)

Добавлено after 1 minute 35 seconds:
а, первые два, не относящиеся к UID...

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

Вс фев 25, 2024 13:45:22

Считал с STM8S001J1 с 4 шт. установленные в девайсы.
У меня есть партия с али купленная. Потом я купил еще на чип и дипе. Заменил, только не помню на всех или выборочно.
Вот такие результаты:
Код:
04860  5A 75 1F 5F 79 00 18 00 52 19 47 38 30 38 31 37   
04870  30 1F 1F 11 00 00 00 00 00 00 00 00 00 00 00 00

04860  5D 71 1F 60 73 00 17 00 40 19 47 38 30 38 31 37   
04870  30 1F 1F 11 00 00 00 00 00 00 00 00 00 00 00 00

04860  62 77 1F 65 7B 00 16 00 45 18 47 38 30 36 30 35 
04870  33 1F 1F 11 00 00 00 00 00 00 00 00 00 00 00 00

04860  5B 76 1F 5E 7A 00 16 00 15 18 47 38 30 36 30 35   
04870  33 1F 1F 11 00 00 00 00 00 00 00 00 00 00 00 00

Не знаю какой вывод сделать, кроме "таракан без ног не слышит". :( :dont_know: Тут даже предположение о коде семейства не работает.

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

Вт мар 05, 2024 05:55:32

Здравствуйте.
Завис проектик на STM8.

Не могу получить лицензию на Cosmic.

Пыался отправить письмо с файлом регистрации на адрес stm8_Free@cosmic.fr, не получилось.

Подскажитете как получить лицензию на Cosmic или сейчас невозможно.

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

Вт мар 05, 2024 06:06:55

Возможно, если использовать почту google.com или ином домене, не ру.
Однако, рискну порекомендовать иной компилятор и среду - ограниченный бесплатный IAR. Говорят, он есть бесплатный и полнофункциональный, но это, разумеется, я не рекомендую.
Использование компиляторов от Cosmic может быть оправдано только для ядра ST7, в остальных случаях (имеются ввиду для микроконтроллеров ST) каких-то особых плюсов нет. В то же время, среда разработки IAR значительно удобнее IDE от Cosmic или ST.

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

Вт мар 05, 2024 06:10:19

Здравствуйте.
Завис проектик на STM8.

Не могу получить лицензию на Cosmic.

Пыался отправить письмо с файлом регистрации на адрес stm8_Free@cosmic.fr, не получилось.

Подскажитете как получить лицензию на Cosmic или сейчас невозможно.


Я недавно регистрировал, всё работает.
В C:\Program Files (x86)\COSMIC\FSE_Compilers\CXSTM8 запускается файл, Register.bat, если правильно помню.
Там всё заполнить, и через некоторое время на почту придёт файл лицензии. Его - в C:\Program Files (x86)\COSMIC\FSE_Compilers\CXSTM8\License или типа того
Почта у меня на Яндексе
Ответить