12.04.2012, 13:09
|
#191
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: FAQ по STM8
Что-то плохо я говорю Гуглу. Он меня не понимает, а я, скорее всего, не совсем точно ему говорю. ![Улыбка](images/smilies/icon_smile.gif)
Кто направит в сторону "почитать" про использовании стандартных библиотек STM8S (тип GPIO....h или ADC...h) в имплементации к IAR. Или там надо Космик-либы прикручивать?
Вообще-то я привык без них обходиться, но действительно, может как люди говорят, это и облегчит и ускорит написание программ? Или ну его? Обойтись средствами IAR, как раньше обходился?
Спасибо.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
12.04.2012, 14:44
|
#192
|
Заблокирован
Регистрация: 31.12.2011
Сообщений: 726
Сказал спасибо: 32
Сказали Спасибо 223 раз(а) в 162 сообщении(ях)
|
Re: FAQ по STM8
Вот не совсем понял вопрос...
В стандартной поставке библиотек с сайта ST есть примеры проектов под IAR, и есть Help ко всему этому хозяйству...
|
|
|
|
12.04.2012, 16:57
|
#193
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от st__1
|
Вот не совсем понял вопрос...
|
Ну и как ты не понял вопрос, если слёту дал исчерпывающий ответ? Лукавишь? ![Улыбка](images/smilies/icon_smile.gif)
Спасибо.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
24.04.2012, 08:16
|
#194
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: FAQ по STM8
Осваиваю на платформе Discovery vl STM8S003K3T6. IAR (Last for STM8 + medicine). Библиотек от ST пока не пользую, для начала я со всеми камнями так поступал. К библиотекам переходил только тогда, когда видел идентичность "с ними" и "без". Недоверчивый я... ![Улыбка](images/smilies/icon_smile.gif)
Первый вопрос в разблокировании доступа к eeprom. Заодно и пробую область флеша "раскрыть". Фрагмент:
Код:
|
void main( void ){
FLASH_PUKR = 0x56;
FLASH_PUKR = 0xAE;
FLASH_DUKR = 0xAE;
FLASH_DUKR = 0x56;
...
|
Насколько я правильно понял доку, после пляски с этим последовательным вводом MASS-ов должны сброситься в ноль биты DUK и PUK соотвественно. (Отлаживаю на камне, SWIM debagger).
А оно не сбрасывается. Пачиму?
Также не шевелятся биты после этих операторов:
Цитата:
|
FLASH_CR2_bit.OPT = 1;
FLASH_NCR2_bit.NOPT = 0;
|
Тот же глупый вопрос "Пачиму"?
Тем не менее, софтом программатора STVP меняю состояния байтов OPT и того же EEPROM свободно. На фазе прошивки этих секций.
Где я и что пропустил?
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
26.04.2012, 15:02
|
#195
|
Прописка
Регистрация: 09.12.2003
Сообщений: 116
Сказал спасибо: 5
Сказали Спасибо 23 раз(а) в 19 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от ut1wpr
|
Осваиваю на платформе Discovery vl STM8S003K3T6. IAR (Last for STM8 + medicine). Библиотек от ST пока не пользую, для начала я со всеми камнями так поступал. К библиотекам переходил только тогда, когда видел идентичность "с ними" и "без". Недоверчивый я... ![Улыбка](images/smilies/icon_smile.gif)
Первый вопрос в разблокировании доступа к eeprom. Заодно и пробую область флеша "раскрыть". Фрагмент:
Код:
|
void main( void ){
FLASH_PUKR = 0x56;
FLASH_PUKR = 0xAE;
FLASH_DUKR = 0xAE;
FLASH_DUKR = 0x56;
...
|
Насколько я правильно понял доку, после пляски с этим последовательным вводом MASS-ов должны сброситься в ноль биты DUK и PUK соотвественно. (Отлаживаю на камне, SWIM debagger).
А оно не сбрасывается. Пачиму?
Также не шевелятся биты после этих операторов:
Тот же глупый вопрос "Пачиму"?
Тем не менее, софтом программатора STVP меняю состояния байтов OPT и того же EEPROM свободно. На фазе прошивки этих секций.
Где я и что пропустил?
|
В либе это можно только по отдельности
void FLASH_Unlock(FLASH_MemType_TypeDef FLASH_MemType)
{
/* Check parameter */
assert_param(IS_MEMORY_TYPE_OK(FLASH_MemType));
/* Unlock program memory */
if (FLASH_MemType == FLASH_MEMTYPE_PROG)
{
FLASH-›PUKR = FLASH_RASS_KEY1; //56
FLASH-›PUKR = FLASH_RASS_KEY2;//AE
}
/* Unlock data memory */
else
{
FLASH-›DUKR = FLASH_RASS_KEY2; /* Warning: keys are reversed on data memory !!! */
FLASH-›DUKR = FLASH_RASS_KEY1;
}
}
|
|
|
|
26.04.2012, 18:25
|
#196
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от PlainUser
|
В либе это можно только по отдельности
void FLASH_Unlock(FLASH_MemType_TypeDef FLASH_MemType)
|
Спасибо. Слишком долго сюда никто не заглядывал, я уже прошел эти этапы методом проб и ошибок.
Грустно. Не принимает имя переменной в епроме в качестве параметра адреса при вызове либовской функции записи в еепром. Может, чего не понимаю...
Перешел к Космику от ИАРа, т.к. чтение асм-листингов после Космика не такое тоскливое, как после ИАРа. В принципе вопросов нет. Вот только я закомментарил контроль параметров (assert), уж очень много он отгрызает памяти кодов. Глянул, понял что для недомерков типа 003/103 дешевле будет самому параметры контролировать.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
08.05.2012, 01:35
|
#197
|
Заблокирован
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
|
Re: FAQ по STM8
ну и как купить в терраэлектронике ?
|
|
|
|
05.06.2012, 14:39
|
#198
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: FAQ по STM8
Скажите, реально ли с платы STM32F100 Discovery вывести откуда-то SWIM для подключения STM8L?
|
|
|
|
05.06.2012, 17:13
|
#199
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: FAQ по STM8
Нет. Там разные прошивки.
|
|
|
|
05.06.2012, 18:28
|
#200
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: FAQ по STM8
Нашел в продаже плату STM8SVLDISCOVERY. На борту какой-то процик смешной. В качестве отладки - ST Link v2 со SWIM. Будем заказывать. Цена низкая.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:35.
|
|