08.05.2013, 16:57
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от stmfaq
|
проверить время выполнения?
|
Ну так, если военного там ничего нет, и выкладывайте его здесь, кто нибудь проникнется и проверит.
|
|
|
|
08.05.2013, 17:16
|
|
Прописка
Регистрация: 31.03.2013
Сообщений: 146
Сказал спасибо: 50
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от nahimovv
|
Ну так, если военного там ничего нет, и выкладывайте его здесь, кто нибудь проникнется и проверит.
|
Открыто выкладывать не хочу, могу скинуть ссылку для скачивания, в личку
Последний раз редактировалось stmfaq; 08.05.2013 в 17:19.
|
|
|
|
08.05.2013, 17:19
|
|
Прописка
Регистрация: 31.03.2013
Сообщений: 146
Сказал спасибо: 50
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: FAQ по STM8
Easyrider83, ссылку на файл отправил в личку
|
|
|
|
10.05.2013, 10:14
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от stmfaq
|
Easyrider83, ссылку на файл отправил в личку
|
В общем, на частоте 24МГц STM32F100 выдал 195мс.
На частоте 8МГц 587мс.
Измерял USBee.
Интересно, попробовал разгон на 32МГц. Генератор HSE 8Mhz * 4xPLL = 32Mhz.
Время выполнения не изменилось - 195мс.
Последний раз редактировалось Easyrider83; 10.05.2013 в 10:59.
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
10.05.2013, 18:26
|
|
Прописка
Регистрация: 31.03.2013
Сообщений: 146
Сказал спасибо: 50
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
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.
|
|
|
|
10.05.2013, 18:48
|
|
Прописка
Регистрация: 31.03.2013
Сообщений: 146
Сказал спасибо: 50
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
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.
|
|
|
|
10.05.2013, 21:29
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: FAQ по STM8
Только на следующей неделе проверить смогу, когда опять буду в офице куем груши околачивать.
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
10.05.2013, 22:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от stmfaq
|
с учетом что там все опирации с 8 битными переменными. Однозначно перевожу проект на STM32 ,
|
Для STM32 работа с восьмибитовыми переменными не есть добро. При его шине int-ы будут как раз в размерчик ![Улыбка](images/smilies/icon_smile.gif) И для быстродействия пользительно.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
10.05.2013, 22:27
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: FAQ по STM8
А о каких интах ведём речь? Они, как и чары, разные бывают!
Да и потом, чего судить о исходниках, которых никто в глаза не видел, там могут быть варианты.
Я, например, не уверен, что и с STM8 там всё так плохо.
|
|
|
|
10.05.2013, 22:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от nahimovv
|
А о каких интах ведём речь? Они, как и чары, разные бывают!
|
Об тех, шо подлиньше. ![Улыбка](images/smilies/icon_smile.gif) А насчет сырцов, ты прав. Смотреть надо, шо и как.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:38.
|
|