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

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

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

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

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

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


 
Опции темы
Непрочитано 08.05.2013, 16:57  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от stmfaq Посмотреть сообщение
проверить время выполнения?
Ну так, если военного там ничего нет, и выкладывайте его здесь, кто нибудь проникнется и проверит.
Реклама:
nahimovv вне форума  
Непрочитано 08.05.2013, 17:16  
stmfaq
Прописка
 
Регистрация: 31.03.2013
Сообщений: 146
Сказал спасибо: 50
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
stmfaq на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от nahimovv Посмотреть сообщение
Ну так, если военного там ничего нет, и выкладывайте его здесь, кто нибудь проникнется и проверит.
Открыто выкладывать не хочу, могу скинуть ссылку для скачивания, в личку

Последний раз редактировалось stmfaq; 08.05.2013 в 17:19.
stmfaq вне форума  
Непрочитано 08.05.2013, 17:19  
stmfaq
Прописка
 
Регистрация: 31.03.2013
Сообщений: 146
Сказал спасибо: 50
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
stmfaq на пути к лучшему
По умолчанию Re: FAQ по STM8

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

Сообщение от stmfaq Посмотреть сообщение
Easyrider83, ссылку на файл отправил в личку
В общем, на частоте 24МГц STM32F100 выдал 195мс.
На частоте 8МГц 587мс.
Измерял USBee.

Интересно, попробовал разгон на 32МГц. Генератор HSE 8Mhz * 4xPLL = 32Mhz.
Время выполнения не изменилось - 195мс.

Последний раз редактировалось Easyrider83; 10.05.2013 в 10:59.
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
stmfaq (10.05.2013)
Непрочитано 10.05.2013, 18:26  
stmfaq
Прописка
 
Регистрация: 31.03.2013
Сообщений: 146
Сказал спасибо: 50
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
stmfaq на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от Easyrider83 Посмотреть сообщение
В общем, на частоте 24МГц STM32F100 выдал 195мс.
На частоте 8МГц 587мс.
Не хрена себе разница. На STM8S105 при 16мгц процесс занимает 1100мс , а у STM 32 при 24 мгц 195 мс , с учетом что там все опирации с 8 битными переменными. Однозначно перевожу проект на STM32 , выплнение функции за 195 мс это просто суперский результат. А сколько у вас занял места код? Какой компилятор использовали ?
У меня в CoIDE полчился такой размер, это при использовани только функции encrypt
Program Size:
text data bss dec
6748 1508 1044 9300

А при использовании ещё и decrypt

Program Size:
text data bss dec
7088 1508 1044 9640

Последний раз редактировалось stmfaq; 10.05.2013 в 18:30.
stmfaq вне форума  
Непрочитано 10.05.2013, 18:48  
stmfaq
Прописка
 
Регистрация: 31.03.2013
Сообщений: 146
Сказал спасибо: 50
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
stmfaq на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от Easyrider83 Посмотреть сообщение
Интересно, попробовал разгон на 32МГц. Генератор HSE 8Mhz * 4xPLL = 32Mhz.
А вот это старно.Может функция работает не нормально и не выполняет свою задачу?

Попробуйте прогнать данные приведенные ниже. Тогда можно будет реально понять нормально у вас работает этот модуль или нет.

Код:
int main(void) {

unsigned char sesion_key [14]={0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x10, 0x11, 0x12, 0x13, 0x14};

unsigned char hash[35]={ 36, 49, 36, 97, 98, 99, 100, 101, 102, 103,
                             104, 36, 105, 106, 101 ,65 ,90, 119, 48, 104,
                             105, 83, 102, 82, 66, 89, 69, 89, 51, 57, 69,
                             51, 100, 48,0};

unsigned char cs [82] = {
	0x00, 0x50, 0x81, 0x89, 0xCB, 0xFC, 0x43, 0xEA, 0x83, 0x5A, 0xDC, 0x25, 0x6C, 0x02, 0x8A, 0x3E,
	0xD6, 0x5D, 0x38, 0x02, 0xA2, 0x39, 0x2E, 0xE0, 0x2A, 0x4A, 0xBE, 0xA1, 0x3B, 0xB0, 0x5C, 0x8D,
	0xC9, 0xE9, 0xB7, 0x41, 0x07, 0xDB, 0xD6, 0xBC, 0x78, 0x5B, 0xB1, 0xF1, 0x6A, 0xA4, 0xBC, 0x07,
	0x07, 0x00, 0xFD, 0xC2, 0x82, 0xE6, 0x70, 0xCA, 0x70, 0xB1, 0xB9, 0x70, 0x44, 0xC3, 0x2B, 0x11,
	0x31, 0x94, 0x30, 0x7E, 0x31, 0x62, 0xDC, 0xAE, 0x49, 0x97, 0x68, 0x48, 0x89, 0xA7, 0x56, 0x03,
	0xFF, 0xB7
};

void main (void)
{
  key = des_login_key_get(sesion_key, hash,34);
  des_decrypt(cs,82,key);
}
После прогона через decrypt покет cs должен принять такой вид
Код:
unsigned char cs[82] = {
	0x00, 0x50, 0x00, 0x02, 0x07, 0x9E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x70, 0x39, 0xC1, 
	0x01, 0x03, 0x00, 0x15, 0x00, 0x06, 0x80, 0x30, 0x1F, 0x0A, 0x74, 0x2C, 0xB3, 0x84, 0x2F, 0xED, 
	0xBD, 0x4E, 0x6F, 0xF0, 0x1A, 0x49, 0x3D, 0xAC, 0x61, 0xB0, 0x96, 0x4C, 0x60, 0xB2, 0xE2, 0x17, 
	0xF6, 0xFC, 0x37, 0xE4, 0x80, 0xC8, 0xA4, 0x2B, 0xB5, 0x60, 0xEA, 0x20, 0x2A, 0x53, 0x3E, 0x33, 
	0x5B, 0x63, 0x97, 0xAA, 0x05, 0x4F, 0x43, 0xF1, 0xD8, 0x59, 0x68, 0x48, 0x89, 0xA7, 0x56, 0x03, 
	0xFF, 0xB7
};
Это будет служить подтверждением того что функция работает нормально и компилятор её не оптимизировал. Соответственно функция encrypt преобразует пакет обратно в первоначальный вид
. Если захотите можете юзать этот модуль в своих девайсах, для криптования протоколов обмена данными между устройствами.

Последний раз редактировалось stmfaq; 10.05.2013 в 19:02.
stmfaq вне форума  
Непрочитано 10.05.2013, 21:29  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: FAQ по STM8

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

Сообщение от stmfaq Посмотреть сообщение
с учетом что там все опирации с 8 битными переменными. Однозначно перевожу проект на STM32 ,
Для STM32 работа с восьмибитовыми переменными не есть добро. При его шине int-ы будут как раз в размерчик И для быстродействия пользительно.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 10.05.2013, 22:27  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: FAQ по STM8

А о каких интах ведём речь? Они, как и чары, разные бывают!
Да и потом, чего судить о исходниках, которых никто в глаза не видел, там могут быть варианты.
Я, например, не уверен, что и с STM8 там всё так плохо.
nahimovv вне форума  
Непрочитано 10.05.2013, 22:34  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от nahimovv Посмотреть сообщение
А о каких интах ведём речь? Они, как и чары, разные бывают!
Об тех, шо подлиньше. А насчет сырцов, ты прав. Смотреть надо, шо и как.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы по проекту Kurbash Proteus 0 30.03.2013 17:35
Вопросы по RS485 Zemlyanov Микроконтроллеры, АЦП, память и т.д 49 09.12.2011 23:26
9v AC -> 3.5v DC. Вопросы valentinindi Источники питания и свет 48 06.10.2010 23:24
Вопросы о разном. AMilyushin Отвлекитесь, эмбеддеры! 4 17.01.2009 21:40
Вопросы по Си. Zemlyanov Proteus, KiCAD и другие ECAD 5 20.11.2006 15:36


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


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