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

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

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

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

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

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


 
Опции темы
Непрочитано 20.11.2010, 22:22  
andries5
Почётный гражданин KAZUS.RU
 
Регистрация: 19.02.2008
Сообщений: 1,799
Сказал спасибо: 124
Сказали Спасибо 602 раз(а) в 419 сообщении(ях)
andries5 на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

А COSMIC надо регистрировать?
Реклама:
andries5 вне форума  
Непрочитано 21.11.2010, 00:44  
andries5
Почётный гражданин KAZUS.RU
 
Регистрация: 19.02.2008
Сообщений: 1,799
Сказал спасибо: 124
Сказали Спасибо 602 раз(а) в 419 сообщении(ях)
andries5 на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

kison, Добрый день. А у Вас нет желания провести маленький ликбез по программированию STM8S на COSMIC-е?
andries5 вне форума  
Непрочитано 21.11.2010, 06:45  
faru
Прописка
 
Регистрация: 15.02.2009
Сообщений: 147
Сказал спасибо: 2
Сказали Спасибо 72 раз(а) в 8 сообщении(ях)
faru на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от andries5 Посмотреть сообщение
А COSMIC надо регистрировать?

Попросить их любезно, через форму регистрации в конце инсталляции. Мне ответили подчеркнуто любезно через сутки.

У IAR своя поддержка для Дискавери 8, для примеров с сайта ST - компиллятор IAR не поддерживается. Они имеют только один собственный проект - сенсорная кнопка, полный аналог примера от SТ. Проверить смогу только через неделю.


Неплохо было бы иметь pdf с описаниями Си-шными функций из базовых библиотек StdPeriph_Driver и TSL_RC_API , и структур обращений к портам переферии, либо нужно догадываться только из примеров. Нагуглил описание ассемблера к STM8, прикладываю.
Вложения:
Тип файла: pdf PM0044 - STM8 CPU Programming manual.pdf (2.96 Мб, 272 просмотров)

Последний раз редактировалось Falconist; 14.04.2011 в 00:36.
faru вне форума  
Сказали "Спасибо" faru
andries5 (21.11.2010)
Непрочитано 21.11.2010, 12:39  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от andries5 Посмотреть сообщение
kison, Добрый день. А у Вас нет желания провести маленький ликбез по программированию STM8S на COSMIC-е?
Я не знаю о чем писать ликбез - никаких особенностей именно связки STM8+Cosmic я пока не обнаружил. Все как у всех. Софт ставится тоже просто - автоматом, настраивать его не нужно. Разве что путь к компилятору указать тем, кто ставил его по нестандартному пути. Документация на компилятор тоже довольно подробная и поставляется в комплекте с компилятором. То, что библиотека рабочая, но безумно тормозная я уже общественности сообщил. Но библиотека эта не космика, а дается производителем микроконтроллеров.

Сообщение от faru Посмотреть сообщение
Попросить их любезно, через форму регистрации в конце инсталляции. Мне ответили подчеркнуто любезно через сутки.
Мне тоже - на 16К версию. А на 32К ответа до сих пор жду
Впрочем я не напрягаюсь особо - пока 16К версии мне хватает. Если не хватит, то тогда попрошу еще раз. Но надеюсь на появление для STM8 GCC - лучшего компилятора всех времен и народов
А PM0044 гуглить не надо - лежит прямо на сайте ST среди документов. И в этой теме уже пару раз упоминался.

Последний раз редактировалось Falconist; 14.04.2011 в 00:36.
kison вне форума  
Сказали "Спасибо" kison
andries5 (21.11.2010)
Непрочитано 22.11.2010, 00:53  
Serega_B
Прописка
 
Регистрация: 09.11.2010
Сообщений: 102
Сказал спасибо: 4
Сказали Спасибо 28 раз(а) в 22 сообщении(ях)
Serega_B на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Пробую подключить к ST-Link от STM8S-Discovery процик STM8S208C6. Не хочет коннектится.
IAR пишет
Sun Nov 21 23:49:07 2010: Errors while setting configuration with MCU name STM8S208C6: gdi-error [40300]: For better debugging performance, the user bootcode size must be reduced. You need to change the UBC option
Sun Nov 21 23:49:09 2010: Failed to write chunk with size 128 at address 0x8000: SWIM PROG error [42008]: Attempt to write to protected area

Кто что посоветует? Или этот ST-Link не работает с 207/208 процессорами?
Serega_B вне форума  
Непрочитано 22.11.2010, 01:10  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от Serega_B Посмотреть сообщение
Кто что посоветует?
Поставить STVD.

Последний раз редактировалось Falconist; 14.04.2011 в 00:36.
kison вне форума  
Сказали "Спасибо" kison
Serega_B (22.11.2010)
Непрочитано 22.11.2010, 08:02  
EugenyAM
Временная регистрация
 
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
EugenyAM на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от andries5 Посмотреть сообщение
kison, Добрый день. А у Вас нет желания провести маленький ликбез по программированию STM8S на COSMIC-е?
Вот статья на эту тему.
http://www.compeljournal.ru/enews/2010/6/4

А если интересно разобраться с примерами под IAR, тогда можно заглянуть сюда.
http://eugenemcu.ru/publ/11-1-0-66
Пять способов мигания светодиодом с использованием GPIO, таймеров, аппаратного ШИМ. Примеры под IAR, без использования StdPeriph_Driver.
В отдельном архиве выложил те же примеры на базе header'ов от StdPeriph_Driver,
проект также под IAR, но на основе main.c можно создать и скомпилировать свой проект под Cosmic и Raisonance.

Последний раз редактировалось Falconist; 14.04.2011 в 00:35.
EugenyAM вне форума  
Сказали "Спасибо" EugenyAM
andries5 (22.11.2010)
Непрочитано 22.11.2010, 08:18  
EugenyAM
Временная регистрация
 
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
EugenyAM на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от kison Посмотреть сообщение
То, что библиотека рабочая, но безумно тормозная я уже общественности сообщил. Но библиотека эта не космика, а дается производителем микроконтроллеров.
Я использую только header'ы от библиотеки (stm8s.h, stm8s_type.h), правда там не описаны номера векторов прерываний, но все остальное (регистры, биты) есть.
при таком подходе нужно только закомментировать в файле stm8s.h строчку:
Код:
// #define USE_STDPERIPH_DRIVER
Что касается прерываний, у каждого компилятора свой синтаксис описания обработчиков.

Cosmic имеет файл с определениями пустых функций обработки прерываний stm8s_it.c. Туда нужно просто вписывать свой код в шаблоны функций.

Raisonance использует синтаксис:
Код:
void handler_function(void)
interrupt nn //номер вектора по документации ST
{
}
в IAR обработчик описывается аналогично версии для AVR
Код:
#pragma vector=nn //номер вектора по документации ST +2(!)
__interrupt void handler_function(void)
{
}

Последний раз редактировалось Falconist; 14.04.2011 в 00:35.
EugenyAM вне форума  
Непрочитано 22.11.2010, 13:00  
Serega_B
Прописка
 
Регистрация: 09.11.2010
Сообщений: 102
Сказал спасибо: 4
Сказали Спасибо 28 раз(а) в 22 сообщении(ях)
Serega_B на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от kison Посмотреть сообщение
Поставить STVD.
Большое спасибо, помогло. Точнее помог STVP.
В опциях был выставлен LSI CLOCK NOT AVAILABLE. Переставил на available и все заработало.

Ответ на вопрос - ST-Link отломанный от STM8S-Discovery работает с STM8S208.

Последний раз редактировалось Falconist; 14.04.2011 в 00:37.
Serega_B вне форума  
Непрочитано 22.11.2010, 21:28  
andries5
Почётный гражданин KAZUS.RU
 
Регистрация: 19.02.2008
Сообщений: 1,799
Сказал спасибо: 124
Сказали Спасибо 602 раз(а) в 419 сообщении(ях)
andries5 на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Получил лицензию на COSMIC, создал проект. Compile file нормально, Build and make пишет Missing Command file for Linker. Значит надо создать start-up file? Или как?
Или писать в STVD?
andries5 вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
KiCAD-объявления и впечатления al_dan KiCAD 32 03.10.2016 17:02
Народ, посмотрите quasm, Как ваши впечатления? suri Proteus, KiCAD и другие ECAD 5 14.10.2009 11:57


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


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