Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 26.07.2015, 12:15  
ass20
Прописка
 
Регистрация: 25.06.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 23 раз(а) в 21 сообщении(ях)
ass20 на пути к лучшему
По умолчанию Re: FAQ по STM8

запихнуть uuid во flash было бы замечательно
не кому не попадался пример с хранением сирийника во flash?
Реклама:
ass20 вне форума  
Непрочитано 26.07.2015, 16:34  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от ass20 Посмотреть сообщение
пример с хранением сирийника во flash?
а кто мешает его ручками редактировать...
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов

Последний раз редактировалось picavr; 26.07.2015 в 16:36.
picavr вне форума  
Непрочитано 26.07.2015, 21:04  
ass20
Прописка
 
Регистрация: 25.06.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 23 раз(а) в 21 сообщении(ях)
ass20 на пути к лучшему
По умолчанию Re: FAQ по STM8

пример покажете ?
ass20 вне форума  
Непрочитано 26.07.2015, 22:50  
oleg110592
Гражданин KAZUS.RU
 
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: FAQ по STM8

так пойдет?
Миниатюры:
Нажмите на изображение для увеличения
Название: uid.png
Просмотров: 130
Размер:	49.1 Кб
ID:	81812  
oleg110592 вне форума  
Непрочитано 07.09.2015, 00:39  
sergeyye
Временная регистрация
 
Аватар для sergeyye
 
Регистрация: 12.03.2005
Адрес: Москва
Сообщений: 61
Сказал спасибо: 42
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sergeyye на пути к лучшему
По умолчанию Re: FAQ по STM8

STM8S105, TIM1 в режиме энкодера, которым листаются странички меню в LCD. И всё бы хорошо, да вот куда ни крути - направление счёта не меняется. Бит TIM1_CR1_DIR не меняется.
Случалась ли с кем такая напасть и как решили проблему?
Да, с STM32F303 этот-же энкодер работает идеально.

/************************************************** ***********************/
/* Инициализация таймера TIM1 для подключения квадратурного энкодера */
/* и обработка прерывания. */
/************************************************** ***********************/
__interrupt void TIM1_OVR_UIF_handler (void); // Обработка прерывания от энкодера
void Init_Encoder(void); // Инициализация энкодера

u8 Bottom = 0;
u8 Top = 4;

void Init_Encoder(void) // Инициализация энкодера
{
TIM1 -› SMCR = 0x03; // Два входа для энкодера.
TIM1 -› CCER1 = 0x00; // Счёт по фронту импульсов энкодера.
TIM1 -› CCMR1 = 0x81; // Вход TI1 и цифровой фильтр.
TIM1 -› CCMR2 = 0x81; // Вход TI2 и цифровой фильтр.
TIM1 -› ARRH = 0x00; // Старший регистр перезагрузки.
TIM1 -› ARRL = 0x01; // Младший регистр перезагрузки.
TIM1 -› IER = 1; // Разрешить прерывание: bit UIE = 1.
TIM1 -› CR1 = 1; // Запустить таймер: bit CEN = 1.
}

#pragma vector = TIM1_OVR_UIF_vector
__interrupt void TIM1_OVR_UIF_handler (void) // Обработка прерывания от энкодера
{
Beeper (Freq_1000, 40); // Пискнуть 1кГц / 40mS.
if (TIM1 -› CR1 & TIM1_CR1_DIR) // Если бит направления DIR = 1, то ...
{
if (Num_Screen == Top) Num_Screen = Bottom;
else Num_Screen ++; // ... перейти к следующему фрэйму LCD.
}
else // Если бит направления DIR = 0, то ...
{
if (Num_Screen == Bottom) Num_Screen = Top;
else Num_Screen --; // ... перейти к предыдущему фрэйму LCD.
}
Load_Buffer (Num_Screen); // Загрузить буфер LCD.
Show_LCD (); // Вывести фрэйм на экран.
TIM1 -› SR1 &= ~TIM1_SR1_UIF; // Сбросить флаг прерывания.
}

Последний раз редактировалось sergeyye; 07.09.2015 в 00:49.
sergeyye вне форума  
Непрочитано 07.09.2015, 07:31  
AR_Favorit
Почётный гражданин KAZUS.RU
 
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от ass20 Посмотреть сообщение
этого зверя мы знаем

позволяет шить флешь epprom и фьюзы
А вот как к нему генерацию uuid приделать я не знаю ....

Мож кто знает?
Создаете в этом звере проект, откроется окно его свойств, там будет вкладка "Serial Numbering". Выбираете адрес, по которому писать серийник в флеш (в самые старшие байты, например) или еепром (как у меня на рисунке), длину серийника в байтах, стартовое значение, что будет записано при первой прошивке, и приращение при каждой последующей.

После каждой записи проекта STVP увеличивает значение серийника на заданную величину. При выходе из STVP будет запрошено - "Save project?" - соглашаемся, даже если мы в нем ничего и не меняли, это сам STVP хочет сохранить в файле проекта следующее значение серийника.

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

Единственный недостаток - серийник инкрементируется и при неудачных попытках записи. Не прошившаяся с первого раза плата вносит пробел в последовательную нумерацию изделий. Но с точки зрения просто уникальности - вполне годится.
Миниатюры:
Нажмите на изображение для увеличения
Название: 56cb39704faef5f9df9863e2a5a0d8ef.png
Просмотров: 62
Размер:	77.1 Кб
ID:	83026  

Последний раз редактировалось AR_Favorit; 07.09.2015 в 11:17.
AR_Favorit вне форума  
Непрочитано 08.09.2015, 00:35  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: FAQ по STM8

может кому пригодится....
Миниатюры:
Нажмите на изображение для увеличения
Название: !STM32F030-103 выбор  корпуса.jpg
Просмотров: 243
Размер:	1.09 Мб
ID:	83043   Нажмите на изображение для увеличения
Название: !STM8Sxxx выбор.png
Просмотров: 209
Размер:	130.4 Кб
ID:	83044   Нажмите на изображение для увеличения
Название: !STM8S выбор  корпуса.png
Просмотров: 122
Размер:	220.5 Кб
ID:	83045  

__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
picavr вне форума  
Сказали "Спасибо" picavr
L_0_R (08.09.2015)
Непрочитано 08.09.2015, 00:52  
L_0_R
Вид на жительство
 
Регистрация: 30.07.2009
Адрес: SPb, RU
Сообщений: 382
Сказал спасибо: 81
Сказали Спасибо 119 раз(а) в 92 сообщении(ях)
L_0_R на пути к лучшему
По умолчанию Re: FAQ по STM8

picavr, "то, что вы знали про STM, но ленились собрать"
спасибо
L_0_R вне форума  
Непрочитано 08.09.2015, 02:22  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от AR_Favorit Посмотреть сообщение
При выходе из STVP будет запрошено - "Save project?" - соглашаемся.
при неудачных попытках записи..
дык, при неудачной попытке - ВЫХОДИМ И НЕ СОГЛАШАЕМСЯ...

Сообщение от L_0_R Посмотреть сообщение
но ленились собрать"
типа: соберите все кристаллы и получите приз от STM - магнитик на холодильник )))
тем кто начинает с STM, что б не путаться)) мне поначалу помогало )))
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов

Последний раз редактировалось picavr; 08.09.2015 в 02:27.
picavr вне форума  
Непрочитано 08.09.2015, 02:57  
AR_Favorit
Почётный гражданин KAZUS.RU
 
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от picavr Посмотреть сообщение
дык, при неудачной попытке - ВЫХОДИМ И НЕ СОГЛАШАЕМСЯ...
тогда предыдущие удачно записанные серийники потеряются. Не для каждой же записи STVP закрывать и заново открывать (он почему-то открывается не особо быстро)
AR_Favorit вне форума  
 

Закладки

Метки
arm, cortex, stm32, stm8
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импульсная зарядка для авто-аккумуляторов (новодел) Falconist Источники питания и свет 1915 14.03.2024 19:56
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
STM8(S/L), первые впечатления kison STM8 1423 19.05.2018 19:23
Вопросы и замечания по топику - FAQ по PROTEUS avr123-nm-ru Proteus 291 05.06.2015 20:49
FAQ Импульсный трансформатор alberio Источники питания и свет 87 13.11.2012 18:07


Часовой пояс GMT +4, время: 09:58.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot