Форум РадиоКот • Просмотр темы — Программирование STM8
Сообщения без ответов | Активные темы
ПРЯМО СЕЙЧАС: |
Автор | Сообщение | ||
---|---|---|---|
|
Заголовок сообщения: Re: Программирование STM8
|
||
Карма: 32 Рейтинг сообщения: 0
|
Пришло время опробовать вложенные прерывания в STM8 (обещал тут написать о результатах). |
||
Вернуться наверх |
Профиль
|
||
Реклама | |
|
|
GARMIN |
Заголовок сообщения: Re: Программирование STM8
|
||
Карма: 16 Рейтинг сообщения: 2
|
Вообще-то всё правильно. Код: /******************************************************************************* |
||
Вернуться наверх | |||
Реклама | |
|
|
vmalush |
Заголовок сообщения: Re: Программирование STM8
|
||
Зарегистрирован: Пт мар 09, 2012 12:03:52 Рейтинг сообщения: 0
|
Прикупил STM8S003F3P 0,5$ за штуку решил попробовать что и как, до этого юзал пик и авр, с компиляторами разобрался, а вот с прошивкой встал вопрос, покупать отладочную плату за 25$ или комплектацию 10$ не серьезно, решил попробовать STMflashloader, но нигде не могу найти что куда подключить, TX; RX -UART понятно, Reset — тоже, для STM32 пишут Boot0 + питания, но в STM8, такого нет. |
||
Вернуться наверх | |||
oleg110592 |
Заголовок сообщения: Re: Программирование STM8
|
||
Карма: 32 Рейтинг сообщения: 1
|
vmalush писал(а): покупать отладочную плату за 25$ или комплектацию 10$ не серьезно В микроконтроллерах STM8S003 нет бутлоадера, поэтому покупать или паять ST-LINK придется — зато это будет и программатор и отладчик (для STM8 и STM32), чего для пик и авр по такой цене ни спаять ни купить. |
||
Вернуться наверх | |||
Реклама | |
|
Выгодные LED-драйверы для решения любых задач КОМПЭЛ представляет со склада и под заказ широкий выбор LED-драйверов производства MEAN WELL, MOSO, Snappy, Inventronics, EagleRise. Линейки LED-драйверов этих компаний, выполненные по технологии Tunable White и имеющие возможность непосредственного встраивания в систему умного дома (димминг по шине KNX), перекрывают практически полный спектр применений: от простых световых указателей и декоративной подсветки до диммируемых по различным протоколам светильников внутреннего и наружного освещения. Подобрать LED-драйвер>> |
dosikus |
Заголовок сообщения: Re: Программирование STM8
|
||
Карма: 30 Рейтинг сообщения: 0
|
Сразу же остужу. Тем более что STM не ограничивается одной линейкой STM8S , |
||
Вернуться наверх | |||
Реклама | |
|
|
Реклама | |
|
LIMF – источники питания High-End от MORNSUN со стандартным функционалом на DIN-рейку На склад Компэл поступили ИП MORNSUN (крепление на DIN-рейку) с выходной мощностью 240 и 480 Вт. Данные источники питания обладают 150% перегрузочной способностью, активной схемой коррекции коэффициента мощности (ККМ; PFC), наличием сухого контакта реле для контроля работоспособности (DC OK) и возможностью подстройки выходного напряжения. Источники питания выполнены в металлическом корпусе, ПП с компонентами покрыта лаком с двух сторон, что делает ее устойчивой к соляному туману и пыли. Изделия соответствуют требованиям ANSI/ISA 71.04-2013 G3 на устойчивость к коррозии, а также нормам ATEX для взрывоопасных зон. Подробнее>> |
Serj_K |
Заголовок сообщения: Re: Программирование STM8
|
Карма: 16 Рейтинг сообщения: 0
|
oleg110592 писал(а): Данный огрызок может работать только с 3v, в то время как STM8S — 2.95 to 5.5 V operating voltage. На сколько он там внутри ОГРЫЗОК нам не ведомо — корпус не прозрачный. Мой клон без выходного буфера нормально работает с STM8S, которая питается от 5В. Резисторных ограничителей достаточно. |
Вернуться наверх | |
robot |
Заголовок сообщения: Re: Программирование STM8
|
Зарегистрирован: Ср ноя 25, 2009 22:52:00 Рейтинг сообщения: 0
|
подскажите, пин SWIM у STM8S003, чтобы пользовать как IO — надо что-нибудь менять в настройках проца или как? |
Вернуться наверх | |
oleg110592 |
Заголовок сообщения: Re: Программирование STM8
|
||
Карма: 32 Рейтинг сообщения: 1
|
не надо, только учесть: Цитата: The PD1 pin is in input pull-up during the reset phase and after internal reset release |
||
Вернуться наверх | |||
RusikOk |
Заголовок сообщения: Re: Программирование STM8
|
||
Зарегистрирован: Пн янв 24, 2011 01:51:48 Рейтинг сообщения: 0
|
для STM8 есть программа аналогична STM32CubeMX или что нибудь облегчающее старт? |
||
Вернуться наверх | |||
dosikus |
Заголовок сообщения: Re: Программирование STM8
|
||
Карма: 30 Рейтинг сообщения: 0
|
RusikOk , все что необходимо : Без вышеперечисленного даже нет смысла начинать и никакие облегчалки не помогут… |
||
Вернуться наверх | |||
RusikOk |
Заголовок сообщения: Re: Программирование STM8
|
||
Зарегистрирован: Пн янв 24, 2011 01:51:48 Рейтинг сообщения: 0
|
dosikus писал(а): RusikOk , все что необходимо… я это понимаю. все это имеется в наличии) P.S. |
||
Вернуться наверх | |||
dosikus |
Заголовок сообщения: Re: Программирование STM8
|
||
Карма: 30 Рейтинг сообщения: 0
|
RusikOk писал(а): призадумался а стоит ли осваивать STM8 При наличии STM32F0 смысла в STM8 нет. А AVR пора забыть давно… |
||
Вернуться наверх | |||
RusikOk |
Заголовок сообщения: Re: Программирование STM8
|
||
Зарегистрирован: Пн янв 24, 2011 01:51:48 Рейтинг сообщения: 0
|
dosikus писал(а): При наличии STM32F0 смысла в STM8 нет STM8 в наличии тоже есть) dosikus писал(а): А AVR пора забыть давно… ну это если следовать модным тенденциям. а по факту AVR мне ничего плохого не сделали, чтоб от них отказываться. цена правда слегка раздута из за их популярности… |
||
Вернуться наверх | |||
pity |
Заголовок сообщения: Re: Программирование STM8
|
Зарегистрирован: Ср сен 17, 2014 21:43:30 Рейтинг сообщения: 0
|
Здоров ребята ! Кто может подсказать мне готовую простую прогу на stm8s003f3p6 АЦП ? уже неделю голову об стену бью и безрезультатно . Спасибо ! |
Вернуться наверх | |
Serj_K |
Заголовок сообщения: Re: Программирование STM8
|
Карма: 16 Рейтинг сообщения: 0
|
Возникла проблема. Код: Errors while setting configuration with MCU name STM8S105S6: gdi-error [40701]: Option bytes read error: not complemented; please use a programmer При этом в STVP прошивку записать могу, но при попытке доступа к OPTION BYTES считывает 44% и выдаёт ошибку, что байты не комплементарны. И похоже, что сбросились OPTION BYTES, связанные с загрузчиком — не могу по UART соединиться — не определяется чип. |
Вернуться наверх | |
RusikOk |
Заголовок сообщения: Re: Программирование STM8
|
||
Зарегистрирован: Пн янв 24, 2011 01:51:48 Рейтинг сообщения: 0
|
Serj_K писал(а): Возникла проблема. какая версия ИАРа? |
||
Вернуться наверх | |||
Serj_K |
Заголовок сообщения: Re: Программирование STM8
|
Карма: 16 Рейтинг сообщения: 0
|
RusikOk писал(а): какая версия ИАРа? 1.40.1, а какая разница, ведь и в STVP нет доступа к opton byte и оба говорят о некомплементарности. |
Вернуться наверх | |
Serj_K |
Заголовок сообщения: Re: Программирование STM8
|
Карма: 16 Рейтинг сообщения: 1
|
Проблему решил установкой последней версии STVP. |
Вернуться наверх | |
RingQ |
Заголовок сообщения: Re: Программирование STM8
|
Зарегистрирован: Ср окт 14, 2015 12:16:40 Рейтинг сообщения: 0
|
Так вышло что сначала подсел на стм32 , стм8 привлекли STM8S003F3P6 за 20руб на сей день. минусы только 100 кратное флэшперепрограммирование, и что нет своего бут-прошивальщика. В загашнике нашел STM32F103C8 на ней наваял свой простенький ST_LINK упрощенный развел один только swim прошил его через бут, обновил прошивку ST шной утилитой. и вуаля. STM8003 шьется очень быстро. На днях долго мучил ENC28J60 все же удалось запустить. Можно посмотрет теперь ь в сторону дешевейшего ip телефона и прочего |
Вернуться наверх | |
a5021 |
Заголовок сообщения: Re: Программирование STM8
|
Карма: 20 Рейтинг сообщения: 2
|
RingQ писал(а): Так вышло что сначала подсел на стм32 , стм8 привлекли STM8S003F3P6 за 20руб на сей день. минусы только 100 кратное флэшперепрограммирование, Минусы? Стократная перезапись — это не сказать, что совсем уж мало. Не каждое устройство на МК в процессе разработки требует такого большого числа перезаписей. Кроме того, даташит утверждает, что производитель не гарантирует сохранность содержимого флеша, если число перезаписей превысило цифру 100 и устройство эксплуатировалось при температуре 55 градусов двадцать лет. 55 градусов — это довольно горячо. Температура на грани ожога, если описывать ее на уровне ощущений. И при таком нагреве МК должен отбарабанить не менее двадцати лет без перерыва. Чтобы соблюсти все условия для возможной порчи флеша через двадцать лет — это еще надо постараться хорошенько. Но опять же, производитель не утверждает, что порча наступит обязательно. Вот и выходит, что для подавляющего большинства применений на данный параметр можно наплевать и забыть. |
Вернуться наверх | |
Кто сейчас на форуме |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |
Когда дело доходит до двумерной векторной графики, изображений и типографики, Windows GDI + — это та часть операционной системы, которая выполняет эту работу.
Помимо введения новых функций и оптимизации существующих возможностей, интерфейс графического устройства Windows был улучшен по сравнению с предыдущей сборкой в Windows 11.
Иногда GDI и приложение Windows конфликтуют, что приводит к ошибке GDI + Windows, что препятствует выключению компьютера.
С этой проблемой можно столкнуться с приложениями, использующими GDI + и устанавливающими нулевую (0) ширину объекта пера на дисплеях с высоким разрешением или разрешением точек на дюйм, или с приложениями, использующими масштабирование. Следуйте инструкциям, поскольку мы покажем вам список решений сразу после того, как мы более подробно поймем, что делает GDI +.
Что делает GDI +?
Интерфейс графического устройства (GDI) был технологией, которая позволяла приложениям Windows предоставлять функциональность «то, что вы видите, то и получаете» (WYSIWYG).
GDI + — это улучшенная версия графического драйвера GDI на основе C ++. GDI — это интерфейс прикладного программирования и базовый компонент операционной системы Windows, который отвечает за представление графических объектов и их передачу на устройства вывода.
С помощью графического интерфейса устройства плюс (GDI +) программисты приложений могут отображать информацию на экране или принтере, не беспокоясь о специфике возможностей этого устройства отображения.
В прикладном программном обеспечении программист вызывает методы, предоставляемые классами GDI +, и эти методы, в свою очередь, выполняют соответствующие вызовы соответствующих драйверов устройств.
Он также отделяет программу от графического оборудования, и именно это разделение позволяет разработчикам создавать приложения, не зависящие от графического оборудования.
Что делать, если в Windows 11 появляется ошибка GDI + Windows?
1. Запустите сканирование SFC.
- Нажмите Windows + S ключ , чтобы открыть поиск бар, затем введите CMD , и щелкните правой кнопкой мыши на самый релевантный , чтобы запустить его в качестве администратора.
- Введите или вставьте следующую команду и нажмите Enter:
sfc / scannow
Просто дождитесь завершения процесса (это может занять некоторое время), затем перезагрузите компьютер, чтобы изменения вступили в силу. SFC автоматически найдет и восстановит поврежденные файлы и каталоги.
2. Запустите средство устранения неполадок питания.
- Нажмите Windowsклавишу +, Iчтобы открыть приложение « Настройки» , и перейдите к разделу « Система» на левой панели, а затем к « Устранение неполадок» с правой стороны.
- Как только вы окажетесь в меню « Устранение неполадок» , нажмите « Другие средства устранения неполадок» .
- Теперь прокрутите вниз, пока не встретите средство устранения неполадок питания, и нажмите « Выполнить» рядом с ним.
Когда средство устранения неполадок закончит поиск ошибок, оно покажет вам точную ошибку, которая произошла, и способы ее исправления. Обязательно следуйте отображаемым инструкциям, шаг за шагом.
3. Обновите драйвер видеокарты.
- Щелкните правой кнопкой мыши значок « Пуск», затем щелкните « Диспетчер устройств», чтобы открыть его.
- Теперь разверните раздел « Адаптеры дисплея » и щелкните правой кнопкой мыши каждый параметр, затем выберите « Обновить драйвер» .
Дождитесь завершения процессов, затем перезагрузите компьютер, чтобы изменения вступили в силу. Мы настоятельно рекомендуем вам использовать специальный инструмент для автоматического обновления драйверов, например DriverFix.
4. Проверьте Центр обновления Windows.
- Нажмите Windows клавишу +, I чтобы открыть приложение « Настройки» , затем нажмите « Центр обновления Windows» на левой панели.
- Если у вас есть новые обновления для загрузки, нажмите кнопку « Установить сейчас» и дождитесь завершения процесса, в противном случае нажмите кнопку « Проверить наличие обновлений» .
Если вы используете более старую версию Windows, возможно, это является фактором, способствующим возникновению ошибки, которую можно исправить, обновив операционную систему. Скорее всего, ошибка будет исправлена в следующем обновлении программного обеспечения.
5. Запустите компьютер в режиме чистой загрузки.
- Нажмите Windowsклавишу +, Rчтобы открыть новое окно « Выполнить» , затем введите или вставьте в msconfig и нажмите « ОК» .
- Перейдите на вкладку « Загрузка » и установите флажок « Безопасная загрузка» в разделе « Параметры загрузки» .
- Теперь перейдите на вкладку « Общие» и убедитесь, что установлен переключатель « Выборочный запуск », но снимите флажок « Загружать элементы запуска» под ним.
- Выберите вкладку « Служба » и установите флажок « Скрыть все службы Microsoft», затем нажмите « Отключить все», чтобы отключить все ненужные службы, которые могут вызывать проблемы.
- На вкладке « Автозагрузка » нажмите « Открыть диспетчер задач» и отключите все включенные элементы автозагрузки.
Теперь вы можете продолжить процесс перезагрузки. Windows автоматически выполнит свою работу, все, что вам нужно сделать, это дождаться завершения процесса.
В чем разница между GDI + и Direct2D?
Геометрии, такие как многоугольники, эллипсы и линии, визуализируются с помощью GDI в непрозрачном состоянии с псевдонимом. Через AlphaBlend API он может отображать текст с псевдонимом и ClearType, а также поддерживать наложение прозрачности.
Однако его обработка прозрачности непоследовательна, и альфа-канал просто игнорируется большинством API-интерфейсов GDI.
Только несколько API-интерфейсов GDI обеспечивают уверенность в том, что будет в альфа-канале после операции. Что еще более важно, рендеринг, выполняемый GDI, плохо переносится в 3D-операции, и современный графический процессор наиболее эффективно рендерит 3D-часть своего механизма рендеринга.
Примеры включают тот факт, что линии с псевдонимом Direct2D предназначены для реализации просто как два треугольника, отображаемых на графическом процессоре, в то время как GDI использует метод рисования линий Брезенхэма.
Direct2D визуализирует непрозрачные, прозрачные, сглаженные и сглаженные примитивы по внешнему виду. Прозрачность и движение часто используются в современных пользовательских интерфейсах.
Благодаря строгим гарантиям, он обеспечивает то, как он принимает и создает прозрачный контент, а также тот факт, что все его примитивы отображаются с использованием аппаратного ускорения, Direct2D упрощает разработку современного пользовательского интерфейса.
Direct2D не является полноценным надмножеством GDI, он не включает примитивы, которые были бы неприемлемо медленными, если бы они были реализованы на графическом процессоре. Поскольку Direct2D был разработан с упором на 3D-ускорение, его также легко использовать вместе с Direct3D.
Сообщите нам в разделе комментариев ниже, какое решение работает лучше всего для вас, а также как часто вы получаете ошибки файла. dll на вашем компьютере.
08.10.2021, 08:14
Ижевск
При езде появляются пропуски зажигания и доходит до того, что по ощущениям минус один цилиндр, причём спустя минут 10 все возвращается, как будто ничего и не происходило, ошибки P0300 P0170. Поменяли уже фильтр тнвд, фильтр в баке, свечи новые, катушки зажиганмя проверили, искра стабильная, куда дальше смотреть, подскажите
08.10.2021, 08:58
Барнаул
Трудно подсказать без каких-либо данных, показателей датчиков, замеров компрессии и т.д. Причин данных ошибок может быть уйма, а может эти ошибки — всего лишь следствие иных причин. На моем опыте такое было, после того как сбили настройки ДПДЗ и некорректно работал MAF, вернее его проводка. Но это отнюдь не панацея твоего случая. Нужны данные, хотя бы с простенького OBD2.
1
08.10.2021, 10:20
Челябинск
У меня была похожая проблема, даже два раза. Первая решилась нанесением герметика на свечи(даже новые пробивало) между гайкой и изолятором. Чтобы наконечник не касался гайки свечи. Со второй было сложнее, перепробовал всё что ты написал, проблема оказалась в забитой рейке. На рейке стоит датчик давления. Выкрутил его и крутанул движку стартером(выкрутив свечи). От туда полезла бяка похожая на силикон(это моющие добавки лукойла в АИ 95 экто). Теперь не заправляю ЭКТО и проблем не стало.
1
08.10.2021, 10:24
Челябинск
Если решишь проблему по другому, будь добр поделись. Желаю удачи
1
08.10.2021, 10:38
Ижевск
Компрессию мерили, была в норме на всех цилиндрах, со свечами и герметиком попробую, спасибо за идею.
08.10.2021, 16:45
Ижевск
Вот фото результатов диагностики:
https://ibb.co/Tr5Nvq0
https://ibb.co/5YXnhqC
https://ibb.co/XpjPDSk
08.10.2021, 20:53
Ижевск
Попробовал идею с герметиком, не помогло к сожалению, буду искать дальше. Свечи и свечные колодцы в норме, катушки посмотрели, искра стабильная.
09.10.2021, 20:12
Челябинск
На топливной рейке проверял датчик? Его проверить очень просто. От соедени клемму от него. если он неисправен или забит то машина должна поехать нормально.
1
09.10.2021, 20:17
Челябинск
И ещё одно! У меня не было ошибки а машина как курица хромая вела себя
1
09.10.2021, 20:45
Челябинск
И как я понял ты неправильно меня понял! Я не про компрессию в цилиндрах говорил а про топливную рейку. С левой стороны в районе форсунки первого цилиндра сверху стоит. Крепится к рейке толстой шайбой с двумя болтиками
1
09.01.2022, 14:47
Оренбург
Форсунки надо смотреть, у меня четвертая жестко клбасила, на холодный запуск минуты полторы троила, были подозрения, что еще какая то, и не зря, заменил четвертую, работать стала бодро, но вторая тоже на холодную продрыгивает и при езде провал бывает, некогда залезть туда
Вопрос решен. Тема была закрыта автором