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

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

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

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

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

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


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

может проще создать такие же структуры в других модулях. Иар, наверное будет предупреждать, это предупреждение вроде отключается
Реклама:
oleg110592 вне форума  
Непрочитано 10.06.2012, 17:20  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от oleg110592 Посмотреть сообщение
может проще создать такие же структуры в других модулях. Иар, наверное будет предупреждать, это предупреждение вроде отключается
Ну да.. Костыль, он и в Африке костыль... Буду думать и пробовать варианты. Игриво все это как-то. Проще адреса ручками расставлять. Или ждать, пока ИАРовцы раздуплятся.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 10.06.2012, 19:41  
oleg110592
Гражданин KAZUS.RU
 
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: FAQ по STM8

Ну тогда в начале main переписать eeprom переменные в ram переменные а они уже extern. В аврах так всегда делаю, для стм8 вроде как лишнее дублирование, но в самом простом стм8 1кБ ram, должно быть достаточно.
«640КБ должно быть достаточно для каждого» (640K ought to be enough for anybody) — легендарная фраза, приписывается Биллу Гейтсу, основателю Microsoft, 1981-й год, времена создания первых IBM PC и MS DOS 1.0.
oleg110592 вне форума  
Непрочитано 10.06.2012, 20:18  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от oleg110592 Посмотреть сообщение
Ну тогда в начале main переписать eeprom переменные в ram переменные а они уже extern. В аврах так всегда делаю, для стм8 вроде как лишнее дублирование, но в самом простом стм8 1кБ ram, должно быть достаточно.
Ух ты! Как костыль-то разросся... Уже прямо костылище.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 17.07.2012, 03:52  
AT_Aleksey
Прохожий
 
Регистрация: 17.07.2012
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
AT_Aleksey на пути к лучшему
По умолчанию Re: FAQ по STM8

Всем здравствуйте, разбираюсь с мк. STM8 совсем недавно.
Подскажите в какую сторону копать.
Есть кит STM8S-DISCOVERY, на нем мк. STM8S105C6T6, написана под него программа, работает. Решил перенести на мк. STM8S105К4С, слет автоматов, поведение в основном теле программы нелогичное, прерывания работают. Возникает ощущение , что ломается стек?
Среда STVD, компилятор raisonance, прошиваю и отлаживаю мк. STM8S-DISCOVERY.
STVD настроена на STM8S105К4С, оптимизация по скорости включена, без неё совсем не работает. Второго процессора STM8S105К4С для сравнения пока нет.
Что может быть?
AT_Aleksey вне форума  
Непрочитано 20.07.2012, 16:22  
795FT
Прохожий
 
Регистрация: 29.07.2007
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
795FT на пути к лучшему
По умолчанию Re: FAQ по STM8

Народ у меня вопрос: существуют ли различия при трассировке плат между AVR (с частотой работы процессора 8 Мгц например Atmega 2560) и каким нибудь ARM процессором (с частотой работы 70 Мгц например STM 32) при условии, что останутся примерно те же сигналы , т.е. UART с такой же скоростью как и на AVR, ну и остальные сигналы такие же. Есть ли какието подводные камни которых нет на Атмегах. Например я слышл что из за более резких фронтов при смене уровней на пинах, на соседних дорожках может возникать больше наводк нежели при работе с Атмегой, так ли это ? и какие ещё есть особенности?
795FT вне форума  
Непрочитано 20.07.2012, 16:30  
st__1
Заблокирован
 
Регистрация: 31.12.2011
Сообщений: 726
Сказал спасибо: 32
Сказали Спасибо 223 раз(а) в 162 сообщении(ях)
st__1 на пути к лучшему
По умолчанию Re: FAQ по STM8

А причём здесь АРМ... к теме по STM8???
Если делать всё правильно, то и работает всё правильно...
st__1 вне форума  
Непрочитано 20.07.2012, 16:48  
795FT
Прохожий
 
Регистрация: 29.07.2007
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
795FT на пути к лучшему
По умолчанию Re: FAQ по STM8

Ветка посвящяется серии вопрос-ответов по работе c микропроцессорами 8-и и 32-битной архитектуры, таких как STM8x и Cortex/ARM STM32x, и практическому знакомству с MCU народным методом "с коленок".

Пмойму АРМ тоже подходит к этой ветке
795FT вне форума  
Непрочитано 20.07.2012, 17:11  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: FAQ по STM8

Вас обманули. Конкретно эта ветка посвящена восьмибитным микроконтроллерам семейства STM8.
По вашему вопросу - вы собираетесь тянуть линии до кварцевого резонатора на полтора метра? В остальных случаях ваши опасения не обоснованы.
Easyrider83 вне форума  
Непрочитано 22.07.2012, 20:02  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: FAQ по STM8

Хочу поделиться еще одним "костылем". Для супердешевой стекляшки от Нокии-3310 стало супержалко места во флеше STM8S105K4...
Всунул знакогенератор в тело какой-то меги (блин, подзабыл, как делал, главное было уйти от выравнивания по двум байтам, но сделал же) на асме в Студии-4, скомпилил, получил красивый хекс. А потом при помощи STVP залил этот хекс в адреса 0х4000 и дальше. Получил в своей поделке ЗГ в eeprom-е.
Дальше все просто:
Код:
__no_init __eeprom u8 LCD_Font_Cyr[800];
и работаю, как с простой памятью...
Код:
void LCD_putchar(u8 ch){
int pos;
	if( ch › 0xAF ) ch -= ('à' - '¯' + 16 - 1); // Тут каждый может поизгалять под свой вариант укорочения таблицы ЗГ
	ch -= 0x20;
	pos = ch * 5;
	for (ch = 5; ch; ch--) LCD_data(*(&LCD_Font_Cyr[pos++]));
	LCD_data(0);
}
Да, не сказал, живу с IAR-ом...
Оно конечно, лень великая вещь, но можно было и свой конвертор в Интелхекс быстренько наваять, повторяю, пошел по пути электротока.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
 

Закладки

Метки
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, время: 02:23.


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