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

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

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

Ответ
 
Опции темы
Старый 29.07.2010, 02:20   #251
freak
участник
 
Аватар для freak
 
Регистрация: 03.12.2008
Сообщений: 395
Поблагодарил: 18
Поблагодарили 50 раз в 38 сообщениях
freak стоит на развилке
По умолчанию

Цитата:
Сообщение от 4andr Посмотреть сообщение
доброе время суток.Очень хотелось бы узнать порядок действий в мплабе, буржуйский незнаю.... как я понял сперва состовляется отладочная схема, после пишеться алгоритм, а после все остальное???? заранее спасибо!
ЗЫ flowcode найти не могу, да и нужен ли он?

Да, сперва схема. Либо на бумажке, либо в Proteus. Для этого MPLAB не нужна.
Потом смотрим на эту схему и продумываем алгоритм, ну как бы блок-схему рисуем. Для этого MPLAB тоже не нужна.
А вот реализация алгоритма в ASM - тут уже пишем в MPLAB.
На этапе отладки можно подключить схему из Proteus и посмотреть в симуляторе что и как происходит.
freak вне форума   Ответить с цитированием
Старый 03.08.2010, 18:33   #252
shpongle
случайно влез
 
Аватар для shpongle
 
Регистрация: 31.07.2010
Сообщений: 12
Поблагодарил: 1
Поблагодарили 0 раз в 0 сообщениях
shpongle стоит на развилке
По умолчанию

привет всем! хочу написать прогу на asm элементарного
приёма пакета,вроде всё ясно опрос портов, организация
временных задержек Но немогу никак догнать про задвижку битов в регистры:
BTFSS PORTC, 0x1,
BSF STATUS, 0,
BTFSC PORTC, 0x1,
BCF STATUS, 0,
RLCF reg_1, F,
RLCF reg_2, F,
RLCF reg_3, F,
RLCF reg_4, F,
RLCF reg_5, F,
RLCF reg_6, F,
RLCF reg_7, F,
подскажите чайнику про флаг переноса-заёма,когда поднять или сбросить?
shpongle вне форума   Ответить с цитированием
Старый 03.08.2010, 20:44   #253
oleg
продвинутый фрикер
 
Аватар для oleg
 
Регистрация: 22.01.2007
Сообщений: 2,080
Поблагодарил: 191
Поблагодарили 2,192 раз в 427 сообщениях
oleg скоро станет знаменитым(-ой)
По умолчанию

Хороший вопрос! Когда ты определил состояния порта (это бит либо 0, либо 1), то ты его командой BSF STATUS, 0 либо BCF STATUS, 0 пихаешь во флаг переноса, а следующей командой RLCF reg_1 задвигаешь в регистр, он входит с левой стороны, все биты сдвигаются в право, а лишний бит выпадает от туда (с право), его место занимает соседний, а на главное место становится задвинутый бит.
Миниатюры
точечный рисунок.jpg  


уехал в клуб
oleg вне форума   Ответить с цитированием
Старый 03.08.2010, 20:50   #254
oleg
продвинутый фрикер
 
Аватар для oleg
 
Регистрация: 22.01.2007
Сообщений: 2,080
Поблагодарил: 191
Поблагодарили 2,192 раз в 427 сообщениях
oleg скоро станет знаменитым(-ой)
По умолчанию

НЕ по сути ответил, во флаг переноса ставится бит который присутствует на порту в нужный момент, может быть инверсно, это зависит от кодировки принимаемого сигнала. В картинке присутствует касячок, но смысл ясен.

В данной концепции:

btfss PORTA,4---------- пропустить команду если бит на порту А4 = единице
bsf STATUS,C---------раз на порту не единица, мы эту команду не выполнили
btfsc PORTA,4 ----------пропустить команду если бит на порту А4 = нулю
bcf STATUS,C---------а бит на порту оказался именно нолем например, по этому отработав эту команду мы во флаг переноса пихнули ноль. А дальше сдвижки.

rlcf registr8
rlcf registr7
rlcf registr6
rlcf registr5
rlcf registr4
rlcf registr3
rlcf registr2
rlcf registr1


уехал в клуб
oleg вне форума   Ответить с цитированием
Старый 04.08.2010, 01:40   #255
shpongle
случайно влез
 
Аватар для shpongle
 
Регистрация: 31.07.2010
Сообщений: 12
Поблагодарил: 1
Поблагодарили 0 раз в 0 сообщениях
shpongle стоит на развилке
По умолчанию

oleg, теорию о флагах переноса усвоил, попробую реализовать на практике ,
Вложения
Тип файла: rar sheriff.rar (140.7 Кб, 83 просмотров)
shpongle вне форума   Ответить с цитированием
Старый 12.08.2010, 00:35   #256
тоха
случайно влез
 
Аватар для тоха
 
Регистрация: 11.08.2010
Сообщений: 8
Поблагодарил: 1
Поблагодарили 1 раз в 1 сообщении
тоха стоит на развилке
По умолчанию

привет Олег подскажи пожал. если можеш какой прогой можно посмотреть сигнал (КОД) буком игде ее взять[COLOR="Silver"]

---------- Post added at 23:35 ---------- Previous post was at 23:27 ----------
тоха вне форума   Ответить с цитированием
Старый 12.08.2010, 06:14   #257
oleg
продвинутый фрикер
 
Аватар для oleg
 
Регистрация: 22.01.2007
Сообщений: 2,080
Поблагодарил: 191
Поблагодарили 2,192 раз в 427 сообщениях
oleg скоро станет знаменитым(-ой)
По умолчанию

Цитата:
Сообщение от тоха Посмотреть сообщение
привет Олег подскажи пожал. если можеш какой прогой можно посмотреть сигнал (КОД) буком игде ее взять

Как вариант анализатором, вот почитай. http://www.phreaker.us/forum/showthread.php?t=4886

---------- Post added at 07:14 ---------- Previous post was at 07:13 ----------

Можно не только смотреть, но и выводить в эфир код, тачки будут открываться. (не все)


уехал в клуб
oleg вне форума   Ответить с цитированием
Старый 22.08.2010, 18:12   #258
IVAN-72
участник
 
Аватар для IVAN-72
 
Регистрация: 12.02.2009
Сообщений: 337
Поблагодарил: 49
Поблагодарили 64 раз в 42 сообщениях
IVAN-72 стоит на развилке
По умолчанию

Доброе всем время суток

knopkaS1

btfss PORTB,2
goto programma2
btfss PORTB,4
goto programma2

call STROKA_5
call belim

call skan

bcf registr_STATUS,2 Сброс бита в f
btfss PORTB,0 Пропуск следующей команды если бит установлен
bra paket_1 Безусловный переход
bra knopkaS1 Безусловный переход
Это кусок из проекта Олега 3в1, реализация кнопки, как можно разобраться чтобы установить ее скажем относительно плюса(минуса), какие команды за это отвечают, и где их в начале программы устанавливать либо в подпрограмме?
Если пишем paket_1 как здесь то должен один и вылетать при нажатии а идут 2 пакета, пытался переделать в своем направлении летит 1 пакет,как задается чтобы было 2 ?


Нет ничего более глупого, чем пытаться понять сложные вещи по аналогии.
Это приводит к иллюзии понимания, а в действительности только мешает истинному знанию.
IVAN-72 вне форума   Ответить с цитированием
Старый 22.08.2010, 18:29   #259
oleg
продвинутый фрикер
 
Аватар для oleg
 
Регистрация: 22.01.2007
Сообщений: 2,080
Поблагодарил: 191
Поблагодарили 2,192 раз в 427 сообщениях
oleg скоро станет знаменитым(-ой)
По умолчанию

Цитата:
Сообщение от IVAN-72 Посмотреть сообщение
Доброе всем время суток

knopkaS1

btfss PORTB,2
goto programma2
btfss PORTB,4
goto programma2

call STROKA_5
call belim

call skan

bcf registr_STATUS,2 Сброс бита в f
btfss PORTB,0 Пропуск следующей команды если бит установлен
bra paket_1 Безусловный переход
bra knopkaS1 Безусловный переход
Это кусок из проекта Олега 3в1, реализация кнопки, как можно разобраться чтобы установить ее скажем относительно плюса(минуса), какие команды за это отвечают, и где их в начале программы устанавливать либо в подпрограмме?

Кнопки программно подтянуты к +5в, значит в самой программе я тестирую кнопки на лог 0. Командой btfss PORTB,2 я перепрыгиваю команду, если нужно изменить все на оборот, то нужно в начале программы удалить эту строчку (bcf INTCON2,7 подтяжка к плюсу порта), резисторами подтянуть портВ к минусу, а все команды обработки кнопок поменять на btfsc PORTB,2.

---------- Post added at 19:28 ---------- Previous post was at 19:25 ----------

Цитата:
Сообщение от IVAN-72 Посмотреть сообщение
Если пишем paket_1 как здесь то должен один и вылетать при нажатии а идут 2 пакета, пытался переделать в своем направлении летит 1 пакет,как задается чтобы было 2 ?

При нажатии на кнопку вылетают два пакета, так написана программа.

---------- Post added at 19:29 ---------- Previous post was at 19:28 ----------

Не могу уловить суть вопроса, замысла. Что ты хочешь изменить в ней?


уехал в клуб
oleg вне форума   Ответить с цитированием
Старый 22.08.2010, 18:35   #260
IVAN-72
участник
 
Аватар для IVAN-72
 
Регистрация: 12.02.2009
Сообщений: 337
Поблагодарил: 49
Поблагодарили 64 раз в 42 сообщениях
IVAN-72 стоит на развилке
По умолчанию

Т.е если делаем наоборот убирем эту строчку и все
bsf TRISB,5
bsf TRISB,6
bsf TRISB,7
bcf INTCON2,7 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!

bcf TRISC,0
bcf TRISC,1
bcf TRISC,2
bcf TRISC,3
Меняем
btfss Пропуск следующей команды если бит установлен
на
btfsc Пропуск следующей команды если бит сброшен
Вроде разобрался с подтяжкой, а как быть с пакетами?
knopkaS1

bcf registr_STATUS,2
btfsс PORTB,0
bra paket_1
bra knopkaS1
;******** *************************
bcf registr_STATUS,4

Собственно пытаюсь поэксперементировать с очередностью выбросов пакетов для килога, который применен в охранном приемнике тревожных кнопок, на баг синхры не ведется, вот и издеваюсь над очередностью пакетов и счетчиком....Не знаю что из этого выйдет, мож и не выйдет В этой ветки упоминали про это http://www.phreaker.us/forum/showthr...t=4336&page=12


Нет ничего более глупого, чем пытаться понять сложные вещи по аналогии.
Это приводит к иллюзии понимания, а в действительности только мешает истинному знанию.

Последний раз редактировалось IVAN-72; 22.08.2010 в 18:48.
IVAN-72 вне форума   Ответить с цитированием
Ответ

Метки
codegrabber.ru, кодграббер, программа, прошивка, схема


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Памятки по фциям, CMSIS, StdPerif, HAL, где чего и для чего AliStark ARM 0 19.12.2014 03:08
[Вопрос] код для кодграббера lexei Охранные системы 34 26.09.2014 13:18
[Вопрос] Рецепт кодграббера AMG Новички 2 18.12.2012 16:59
Модернизация Кодграббера Mamont Программирование микроконтроллеров 9 23.04.2011 21:16
фото кодграббера SlavaDve Флейм 10 16.02.2011 21:54


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


Перевод: zCarot