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

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

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

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

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

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


 
Опции темы
Непрочитано 18.05.2011, 13:04  
qwerky
Вид на жительство
 
Регистрация: 21.11.2009
Сообщений: 342
Сказал спасибо: 4
Сказали Спасибо 149 раз(а) в 66 сообщении(ях)
qwerky на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

кто-нибудь пробовал отладку через Remote desktop ? У меня вываливает такую ошибку:
Цитата:
#error cpstm8 C:\Program Files\COSMIC\CXSTM8_16K\Hstm8\mods0.h:1 FlexLM Cannot checkout an uncounted license within a Windows Terminal Services guest session.
The command: "cxstm8 -ilib +debug -pxp -no -l +mods0 -pp -i"C:\Program Files\COSMIC\CXSTM8_16K\Hstm8" -clDebug\ -coDebug\ lib\emath.c " has failed, the returned value is: 1
exit code=1.
Реклама:

Последний раз редактировалось qwerky; 18.05.2011 в 13:06.
qwerky вне форума  
Непрочитано 31.05.2011, 05:01  
lm358
Прохожий
 
Регистрация: 04.03.2010
Сообщений: 3
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
lm358 на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Добрый день. Где в STVD посмотреть объем занимаемой памяти, после сборки ассемблерного проекта и как получить hex-файл? После сборки, в папке проекта нашел только ‹название_моей_программы›_STVP_OPTION BYTE.hex
lm358 вне форума  
Непрочитано 31.05.2011, 05:17  
lm358
Прохожий
 
Регистрация: 04.03.2010
Сообщений: 3
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
lm358 на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Добрый день. Где в STVD посмотреть объем занимаемой памяти, после сборки ассемблерного проекта и как получить hex-файл? После сборки, в папке проекта нашел только ‹название_моей_программы›_STVP_OPTION BYTE.hex
lm358 вне форума  
Непрочитано 04.06.2011, 07:34  
zheleznjakov
Прописка
 
Аватар для zheleznjakov
 
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
zheleznjakov на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Всем, привет!

Вопрос по расположению функций в ОЗУ.

Использую компилятор cosmic.

Сейчас делаю согласно документации:

1) выделяю секцию в озу
2) обертываю функцию в секцию
3) при загрузке копирую в память

Вопрос как рационально использовать ОЗУ, сохранив при этом безопасность использования функций?

Сейчас не получается расположить разные функции в одной и той же области озу.

Например:
1) выделить секцию
2) загрузить функцию_1
3) после выполнения функции_1, загрузить функцию_1, в ту же секцию
__________________
ziblog.ru
zheleznjakov вне форума  
Непрочитано 04.06.2011, 14:58  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от zheleznjakov Посмотреть сообщение
Вопрос как рационально использовать ОЗУ, сохранив при этом безопасность использования функций?
Сейчас не получается расположить разные функции в одной и той же области озу.
А зачем? Вместо копирования функции куда проще применить указатель на функцию. И не переносить ничего.
kison вне форума  
Непрочитано 04.06.2011, 18:02  
zheleznjakov
Прописка
 
Аватар для zheleznjakov
 
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
zheleznjakov на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Вероятно вы не поняли задачи.

Необходимо выполнять код из ОЗУ, а не из флешь памяти, следовательно вначале необходимо скопировать код из флешь в озу и только потом передать управление скопированному коду.

Конечно я могу "сам" копировать необходимый мне код, но гораздо эффективнее и проще использовать встроенные функции копирования. Я думал может кто уже занимался данным вопросом.

При выполнении кода из ОЗУ более низкое потребление, а так же работа с EEPROM и флешь памятью требует что бы некоторые участки кода выполнялись из ОЗУ, так как при некоторых операциях блокируется работа EEPROM и флешь памяти.

Поэтому я и не понял при чем здесь указатели?
__________________
ziblog.ru

Последний раз редактировалось zheleznjakov; 04.06.2011 в 18:11.
zheleznjakov вне форума  
Непрочитано 04.06.2011, 18:22  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от zheleznjakov Посмотреть сообщение
Вероятно вы не поняли задачи.
Необходимо выполнять код из ОЗУ, а не из флешь памяти, следовательно вначале необходимо скопировать код из флешь в озу и только потом передать управление скопированному коду.
Почему - понял. Не понял - зачем. Теперь понятно.

Сообщение от zheleznjakov Посмотреть сообщение
Конечно я могу "сам" копировать необходимый мне код, но гораздо эффективнее и проще использовать встроенные функции копирования.
Встроенные функции копирования разместят одну функцию, две в один адрес копировать не будут. И это не только в космике - это везде так. Копировать придется руками.
Либо сразу все размещать в ОЗУ. В смысле не вообще все, а те которые из ОЗУ должны работать
kison вне форума  
Непрочитано 04.06.2011, 18:31  
zheleznjakov
Прописка
 
Аватар для zheleznjakov
 
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
zheleznjakov на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Да, если бы ОЗУ было с запасом так бы и делал

Ладно буду думать...
__________________
ziblog.ru
zheleznjakov вне форума  
Непрочитано 05.06.2011, 14:51  
zheleznjakov
Прописка
 
Аватар для zheleznjakov
 
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
zheleznjakov на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Кто нибудь работал блоками с EEPROM?
Что-то у меня странности при стирании блока, виснет иногда, пока не нашел причины
первые грабли, до этого все шло очень гладко стм-ками.
__________________
ziblog.ru
zheleznjakov вне форума  
Непрочитано 06.06.2011, 07:09  
zheleznjakov
Прописка
 
Аватар для zheleznjakov
 
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
zheleznjakov на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Нашел причину, по всей видимости при использовании ПДП (DMA) пересылок от периферии в ОЗУ нарушалась последовательность кода работы с EEPROM. В документации не нашел про это ни чего. Сейчас все работает стабильно, нужно будет по подробнее рассмотреть этот вопрос.
__________________
ziblog.ru

Последний раз редактировалось zheleznjakov; 06.06.2011 в 09:20.
zheleznjakov вне форума  
 

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

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

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, время: 23:06.


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