Изучение уязвимостей электронных систем.
 
key programming immo tools emergency start device программаторы ключа заводилки Кодграббер штатных охранных систем, toyota, lexus, subaru.

Вернуться   Изучение уязвимостей электронных систем > Для начинающих > Программирование микроконтроллеров

Программирование микроконтроллеров Темы касающиеся программированию микроконтроллеров разных производителей.

Ответ
 
Опции темы
Старый 24.08.2012, 09:10   #1
Serg22
участник
 
Аватар для Serg22
 
Регистрация: 23.11.2009
Сообщений: 366
Поблагодарил: 13
Поблагодарили 38 раз в 27 сообщениях
Serg22 стоит на развилке
По умолчанию HI-TECH C + asm

Надеюсь на всеобщую поддержку, потому как уже запарился.
утонул в оптимизации кода, и никак не могу выплыть. В частности алгоритм keeloq на асме пишется легко и просто, под него и заточен, но мы же не ищем легких путей ! Надо же написать на СИ.
итак проблема в следующем... Есть процедура, внутрь нее передаем параметры, и их надо обработать. С ассемблерными вставками. данная проблема обжована на просторах инета, но решение найти не могу, компилятор ругается.
вот один из примеров проблемы: [Ссылки могут видеть только зарегистрированные пользователи. ]
//Глобальная
unsigned char qwe;
.......
void qq(unsigned char a)
{
unsigned char b;
#asm
movwf _qwe;Работает
movwf _b;Не хочет
movwf b;Не хочет
movwf _qq$b;Тоже не хочет
#endasm

В общем помогите заюзать локальные переменные в ассемблерной вставке.
Serg22 вне форума   Ответить с цитированием
Старый 24.08.2012, 13:45   #2
huy
участник
 
Аватар для huy
 
Регистрация: 17.03.2010
Адрес: Космас
Сообщений: 360
Поблагодарил: 1
Поблагодарили 103 раз в 53 сообщениях
huy стоит на развилке
По умолчанию

movf keeloq_crypt@nlf,w
huy вне форума   Ответить с цитированием
Старый 24.08.2012, 18:00   #3
Serg22
участник
 
Аватар для Serg22
 
Регистрация: 23.11.2009
Сообщений: 366
Поблагодарил: 13
Поблагодарили 38 раз в 27 сообщениях
Serg22 стоит на развилке
По умолчанию

было бы все так просто...
попробуй скомпилировать. У меня не получается.
Serg22 вне форума   Ответить с цитированием
Старый 25.08.2012, 12:17   #4
huy
участник
 
Аватар для huy
 
Регистрация: 17.03.2010
Адрес: Космас
Сообщений: 360
Поблагодарил: 1
Поблагодарили 103 раз в 53 сообщениях
huy стоит на развилке
По умолчанию

********** Build successful! **********
huy вне форума   Ответить с цитированием
Старый 26.08.2012, 06:18   #5
Serg22
участник
 
Аватар для Serg22
 
Регистрация: 23.11.2009
Сообщений: 366
Поблагодарил: 13
Поблагодарили 38 раз в 27 сообщениях
Serg22 стоит на развилке
По умолчанию

void decrypt(unsigned char hop[4], unsigned char key[8], unsigned char data[4]){
unsigned char carry = 0;

#asm
movf decrypt@carry,w
#endasm

Error [844] D:\test4\keeloq.c; 117. lexical error
Error [876] D:\test4\keeloq.c; 118. syntax error
Error [800] C:\Temp\s5ec.; 744. undefined symbol "decrypt"

Что я делаю не так ? компилятор старый ? Версия 9.65 pro
Serg22 вне форума   Ответить с цитированием
Старый 26.08.2012, 09:10   #6
huy
участник
 
Аватар для huy
 
Регистрация: 17.03.2010
Адрес: Космас
Сообщений: 360
Поблагодарил: 1
Поблагодарили 103 раз в 53 сообщениях
huy стоит на развилке
По умолчанию

у меня V9.83 и твой код компилится нормально.
huy вне форума   Ответить с цитированием
Старый 26.08.2012, 15:55   #7
Serg22
участник
 
Аватар для Serg22
 
Регистрация: 23.11.2009
Сообщений: 366
Поблагодарил: 13
Поблагодарили 38 раз в 27 сообщениях
Serg22 стоит на развилке
По умолчанию

ключик для 9.83 подскажешь где берут ?
Serg22 вне форума   Ответить с цитированием
Старый 26.08.2012, 20:41   #8
huy
участник
 
Аватар для huy
 
Регистрация: 17.03.2010
Адрес: Космас
Сообщений: 360
Поблагодарил: 1
Поблагодарили 103 раз в 53 сообщениях
huy стоит на развилке
По умолчанию

в аттаче .
Вложения
Тип файла: rar HI-TECHv2.3.rar (563.3 Кб, 42 просмотров)
huy вне форума   Ответить с цитированием
Старый 26.10.2012, 11:55   #9
yur2410
гость
 
Регистрация: 20.04.2012
Адрес: Москва
Сообщений: 113
Поблагодарил: 38
Поблагодарили 12 раз в 12 сообщениях
yur2410 стоит на развилке
По умолчанию

Вроде сабж теперь называется mplab xc8/16/32 , никто не пробовал с ними дела иметь?

перетащил одно устройство с mpasm на xc8, по первым впечатлениям понравилось, хотя зря mplabx не сделали на eclipse. Никто с ключиками под сабж не сталкивался ещё?
yur2410 вне форума   Ответить с цитированием
Ответ

Метки
asm, hi-tech, pic


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CCU-550 E-TECH bosskoverd Сотовые системы 0 25.08.2012 11:39
TECH-2 SPS программирование rasul Приборы для диагностики 3 18.04.2011 00:56
Кряк для компиляторов hi-tech Ang Лаборатория 0 25.12.2010 10:30
Создание HI-TECH оборудования. Нужна помощь в выборе компонентов. Kaufman Флейм 10 01.12.2010 18:04


Текущее время: 18:01. Часовой пояс GMT +4.


Перевод: zCarot