Например TDA7294

Форум РадиоКот • Просмотр темы - Программирование STM8
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Пт июн 13, 2025 05:19:47

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 2561 ]     ... , , , 6, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Ср янв 26, 2011 20:38:43 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Сб июн 12, 2010 16:19:17
Сообщений: 190
Откуда: Россия, Томск
Рейтинг сообщения: 0
Да,
что понравилось то что они почти одинаковые (я на счет мк)
конечно не плох бы послушать гуру
потому что я новичек в данных мк
ещё не все успел попробовать из переферии
и использовал при комнатной температре
нужно будет погонять от минуса до плюса...

_________________
С уважением, Денис Железняков aka ZiB
Мой блог: http://ziblog.ru


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт янв 27, 2011 03:33:05 
Родился

Зарегистрирован: Вт янв 11, 2011 00:32:50
Сообщений: 4
Рейтинг сообщения: 0
А как прицепить stvd Plotter к ST Visual Develop 4.2 ?
В описании написано как вызывать, но как прицепить нету.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт янв 27, 2011 05:59:22 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Сб июн 12, 2010 16:19:17
Сообщений: 190
Откуда: Россия, Томск
Рейтинг сообщения: 0
Я им не пользуюсь.
Но первая же ссылка в гугле дает - Руковдство пользователя UM0036
http://www.scribd.com/doc/6548973/ST-Vi ... velop-STVD
и там на стр 208, вроде сказанно что да как...

_________________
С уважением, Денис Железняков aka ZiB
Мой блог: http://ziblog.ru


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт янв 27, 2011 18:32:19 
Друг Кота
Аватар пользователя

Карма: 50
Рейтинг сообщений: 1395
Зарегистрирован: Пт авг 28, 2009 21:34:30
Сообщений: 7298
Откуда: 845-й км.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Задам глупый вопрос: а Gcc или какой другой тулз под FreeBDS годится для компиляции программ для stm8 ?

_________________
А люди посмотрят и скажут: "Собаки летят. Вот и осень."


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт янв 27, 2011 20:18:08 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 156
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
aleksandr-zh писал(а):
т.е., или STM8L-DISCOVERY или STM32VL-DISCOVERY


Не ... , все и сразу . Я купив только STM8S discovery , и получив STM32 discovery на халяву , теперь жалею что STM8L не купил.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт янв 27, 2011 23:41:24 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Пт ноя 17, 2006 21:57:43
Сообщений: 200
Рейтинг сообщения: 0
uldemir писал(а):
Задам глупый вопрос: а Gcc или какой другой тулз под FreeBDS годится для компиляции программ для stm8 ?

Я даже под Линукс ничего толком не нашел. Всего 3 C-компилятора, все три платные, с ограничениями в бесплатной версии, и все три под Винду.
Есть порт SDCC, но он еще в стадии очень ранней альфы, т.е. мало годится для нормального использования.
GCC нету.
Еще вроде tcc кто-то хотел портировать....

Вот, в общем то, и все. :)


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт янв 27, 2011 23:45:35 
Родился

Зарегистрирован: Вт янв 11, 2011 00:32:50
Сообщений: 4
Рейтинг сообщения: 0
А можете ещё подсказать где в ST Visual Develop найти время которое идёт в контроллере.
в AVR Studio это в симуляторе был параметр (Stop Watch) измерялся либо в мкс или в мс..
Для того, что бы орентироваться сколько времени например задержка(delay) длится или ШИМ правильно ли расчитал и законфигурировал.

И незнаю где найти какой объём кода получился(н.п. Program: 1816 bytes (88.7% Full)
)!


По поводу плоттера..
В мануале написано
Код:
The Plotter selection window (Debug Instrument>Plotter Selection) provides the
interface for choosing the simulated items for plotting.


Дак у меня даже и нет такой строчки в Debug Instrument как Plotter Selection


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пт янв 28, 2011 07:36:13 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Сб июн 12, 2010 16:19:17
Сообщений: 190
Откуда: Россия, Томск
Рейтинг сообщения: 0
Я сам не нашел как вывести размер кода, правда я сильно не искал сразу перешл на Eclipse+Makefile
У меня только получилось вывести размер всех секций, что более информативно:
http://ziblog.ru/2011/01/24/stm8l-ndash-pervyiy-start/

_________________
С уважением, Денис Железняков aka ZiB
Мой блог: http://ziblog.ru


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пт янв 28, 2011 10:47:16 
Родился

Зарегистрирован: Вт янв 11, 2011 00:32:50
Сообщений: 4
Рейтинг сообщения: 0
Я тут перевожу проект с индикатором WH0802 с AVR на STM8S и меня интересует вопрос с чтением флага занятости BS (Busy).

Для его чтения обязательно переводить порт в режим ВХОДА? или можно прочитать этот флаг в режиме ВЫХОДА с регистра Px_IDR ?

В мануале названия регистров даны в виде Px_IDR, но почему то напрямую к ним обратиться нельзя (как в AVR ) нужно писать что-то вроде такого GPIOx->IDR хотел бы узнать это особенность МК или же компилятора Cosmics в котором осваиваю данные микроконтроллеры?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пт янв 28, 2011 13:51:06 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Сб июн 12, 2010 16:19:17
Сообщений: 190
Откуда: Россия, Томск
Рейтинг сообщения: 0
Да, для чения извне нужно переводить линую на ввод, как иначе? (в авр аналогично :))
Обращение зависит от того как прописанны в заголовочнике регистры и биты,
где-то встречал Px_IDR, по моему мои первый макросы были так писанны (глянь у меня в разделе stm8),
сейчас использую GPIOx->IDR, особой разницы нет, но более логично.

_________________
С уважением, Денис Железняков aka ZiB
Мой блог: http://ziblog.ru


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пн янв 31, 2011 09:31:08 
Мучитель микросхем

Карма: 4
Рейтинг сообщений: 9
Зарегистрирован: Пт июн 12, 2009 19:17:35
Сообщений: 487
Рейтинг сообщения: 0
Телерадиокошак писал(а):
uldemir писал(а):
Задам глупый вопрос: а Gcc или какой другой тулз под FreeBDS годится для компиляции программ для stm8 ?
Я даже под Линукс ничего толком не нашел. Всего 3 C-компилятора, все три платные, с ограничениями в бесплатной версии, и все три под Винду.
под Wine вроде бы норм, и среда, и компиляторы
Цитата:
Есть порт SDCC, но он еще в стадии очень ранней альфы, т.е. мало годится для нормального использования.
у него серъезный недостаток - почти никакой оптимизации, использовал для 8051 и PIC16 - под PIC код раздувался в 4 раза по сравнению с аналогичным на ASMе.
Цитата:
GCC нету.Еще вроде tcc кто-то хотел портировать....
Это жаль, хотя странно что ST сразу не портировали - архитектура с линейным пространством идеально подходит, в отличие от AVR.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Вт фев 01, 2011 01:51:03 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Пт ноя 17, 2006 21:57:43
Сообщений: 200
Рейтинг сообщения: 0
qwerky писал(а):
под Wine вроде бы норм, и среда, и компиляторы
А прошивку в микроконтроллер получится залить?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Вт фев 01, 2011 09:17:16 
Мучитель микросхем

Карма: 4
Рейтинг сообщений: 9
Зарегистрирован: Пт июн 12, 2009 19:17:35
Сообщений: 487
Рейтинг сообщения: 0
Телерадиокошак писал(а):
qwerky писал(а):
под Wine вроде бы норм, и среда, и компиляторы
А прошивку в микроконтроллер получится залить?
пока нет

но люди работают над добавлением поддержки ST-Link в OpenOCD:
http://www.versaloon.com/bbs/viewtopic.php?f=2&t=17

также старшие STM8 содержат бутлоадер, протокол описан в UM0560, думаю написать консольную утилитку несложно


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт фев 17, 2011 00:52:32 
Держит паяльник хвостом
Аватар пользователя

Карма: 10
Рейтинг сообщений: 83
Зарегистрирован: Ср апр 16, 2008 13:22:54
Сообщений: 900
Откуда: Приднестровье, Тирасполь
Рейтинг сообщения: 0
Вот и я помигал светодиодами на stm8l-discovery... Оказалось все довольно просто, пока... Основное время ушло на прикручивание компилятора (cosmic) к среде разработки (STDV) и на разбирательство с настройками проекта. По изумлялся над индусской организацией проектов... Как мне показалось, мануал по настройке среды лучше вообще не читать в некоторых местах... Библиотеки наверняка придется править, под человеческий вид... Но это потом, а пока принимайте в начинающие :) ...

_________________
Любой, заслуживающий внимания, опыт приобретается себе в убыток...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Вт фев 22, 2011 20:10:37 
Мучитель микросхем

Карма: 4
Рейтинг сообщений: 9
Зарегистрирован: Пт июн 12, 2009 19:17:35
Сообщений: 487
Рейтинг сообщения: 0
как писать в EEPROM в COSMICe ?
объявил переменную с атрибутом @eeprom, разрешил запись в FLASH_DUKR (чтение FLASH_CR2 подтверждает разблокирование). Пробую писать прямым присваиванием и вызовом eepset. Если считать переменную сразу после записи, то значение соответствует записанному. Но чтение после отключения питания возвращает 0. Может нужна еще какая хитрая последовательность ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Вт фев 22, 2011 20:27:18 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Сб июн 12, 2010 16:19:17
Сообщений: 190
Откуда: Россия, Томск
Рейтинг сообщения: 0
Сам пока не работал, но вот выше сообщеие было

--
Недавно научился записывать/считывать eeprom у stm8l152. Блин, знаете ли, долго доходило. Оказывается все просто, надо было разлочить регион области и все. Две строчки и все заработало.
причем запись объявления переменной катит даже вот так:
__no_init u8 ee_char@0x1000; // переменная будет работать уже в еепром. Записывай - считывай, все будет работать. Вот вам и линейная адресация.
Разлочить регион еепром можно присоеденив из библиотеки тулсы для работы с флэш памятью. Именно там есть и работа с еепром.

_________________
С уважением, Денис Железняков aka ZiB
Мой блог: http://ziblog.ru


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Вт фев 22, 2011 21:08:33 
Мучитель микросхем

Карма: 4
Рейтинг сообщений: 9
Зарегистрирован: Пт июн 12, 2009 19:17:35
Сообщений: 487
Рейтинг сообщения: 0
Цитата:
Оказывается все просто, надо было разлочить регион области и все.
угу, и это понятно сразу после чтения документации:
Код:
FLASH_DUKR = 0xAE;
FLASH_DUKR = 0x56;
это давно сделано, eeprom разблокирован, что видно по биту DUL из FLASH_IAPSR (писал выше).
Цитата:
причем запись объявления переменной катит даже вот так:
__no_init u8 ee_char@0x1000; // переменная будет работать уже в еепром.
во 1х в 8S103 eeprom расположен по адресу 0х4000, и в COSMIC переменные в eeprom объявляются иначе - с атрибутом @eeprom.
Цитата:
Записывай - считывай, все будет работать
не работает
Цитата:
Разлочить регион еепром можно присоеденив из библиотеки тулсы для работы с флэш памятью. Именно там есть и работа с еепром.
для переменных в COSMICе ничего присоединять не нужно. А для блоков все функции есть в string.h


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Вт фев 22, 2011 23:06:06 
Держит паяльник хвостом
Аватар пользователя

Карма: 10
Рейтинг сообщений: 83
Зарегистрирован: Ср апр 16, 2008 13:22:54
Сообщений: 900
Откуда: Приднестровье, Тирасполь
Рейтинг сообщения: 0
Выход один - смотрите ассемблерный листинг, что там натворил компилятор и насколько это соответствует документации..

_________________
Любой, заслуживающий внимания, опыт приобретается себе в убыток...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пт фев 25, 2011 00:30:42 
Мучитель микросхем

Карма: 4
Рейтинг сообщений: 9
Зарегистрирован: Пт июн 12, 2009 19:17:35
Сообщений: 487
Рейтинг сообщения: 0
Получилось записать, непонятно в чем была проблема. Плюс отладчик задолбал - при перепрограммировании полностью стирает EEPROM, приходится каждый раз редактировать настройки.
Теперь непонятки с watchdog. Настроил на 1 сек:
Код:
IWDG_KR  = 0x55;  // enable access
IWDG_PR  = 0b110; // prescaler
IWDG_RLR = 0xFF;  // reload value
IWDG_KR  = 0xCC;  // start
Но при малейшей задержке в программе (однозначно меньше секунды - например чтение DS18B20 или запись EEPROM) происходит сброс.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт мар 17, 2011 07:55:10 
Родился

Зарегистрирован: Чт мар 17, 2011 07:38:54
Сообщений: 10
Рейтинг сообщения: 0
Всем доброго дня, занялся освоением данного зверя опыта большого нет в программировании пока только желание :), не пойму как настроить таймер, больно много регистров и в даташите на вражеском все :) =), конкретно нужно настроить 2й таймер первый канал на вход, чтоб считал импульсы приходящии на него и инкрементировал счетчик таймера, где это число хранитья? Если кто расшифрует все регистры и биты(на обычный русский а не перевод дословный) будет вообще супер :)) , так как в будущем все равно нужно бы знать как настраивать самому.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 2561 ]     ... , , , 6, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y