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

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

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

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

--- movlw d'64' ------- ;процедура приема
--- movwf bank0
priem
--- btfsc PORTA,4
--- bra $-2

--- btfsc INTCON,T0IF ------- ;тестирую флаг переполнения таймера
--- bra podmena
--- btfss PORTA,4
--- bra $-6

--- movlw d'6'
--- movwf bank1
TE
--- btfss PORTA,4 ------- ;замер первого ТЕ шесть раз на лог1
--- bra werh

--- movlw d'15'
--- movwf bank2
--- decfsz bank2,f
--- bra $-2

--- decfsz bank1,f
--- bra TE
;**************************************
--- movlw d'100'
--- movwf bank2 ------- ;ожидание
--- decfsz bank2,f
--- bra $-2
;**************************************
--- btfss PORTA,4
--- bsf STATUS,C
--- btfsc PORTA,4 ------- ;Замер второго ТЕ один раз и укладка бит
---bcf STATUS,C

--- rrcf registr1
--- rrcf registr2
--- rrcf registr3
--- rrcf registr4
--- rrcf registr5
--- rrcf registr6
--- rrcf registr7
--- rrcf registr8

--- clrf TMR0H ------- ;отчистить регистры таймера 0
--- clrf TMR0L

--- decfsz bank0,f
--- bra priem








--- movlw d'64'
--- movwf bank0
wibros
--- btfss registr8,0 ------- ;так я выпуливаю биты
--- bcf STATUS,C
--- btfsc registr8,0
--- bsf STATUS,C

--- rrcf registr1
--- rrcf registr2
--- rrcf registr3
--- rrcf registr4
--- rrcf registr5
--- rrcf registr6
--- rrcf registr7
--- rrcf registr8

--- btfsc STATUS,C
--- bra LOG_1
;************************************************* *******************************************
--- bsf LATA,3 -------;выброс ноля
--- movlw d'190'
--- movwf bank1
--- nop
--- decfsz bank1 ,f
--- bra $-4

--- bcf LATA,3
--- movlw d'120'
--- movwf bank1
--- decfsz bank1,f
--- bra $-2

--- bra LOG_2
;************************************************* *******************************************
LOG_1
--- bsf LATA,3 ------- ;выброс еденицы
--- movlw d'120'
--- movwf bank1
--- decfsz bank1,f
--- bra $-2

--- bcf LATA,3
--- movlw d'190'
--- movwf bank1
--- nop
--- decfsz bank1,f
--- bra $-4
LOG_2
--- decfsz bank0,f
--- bra wibros



P.S кто 18PIC не программировал, то (BRA $-2) , это как в 16PIC (GOTO $-1) что бы понятней было


уехал в клуб
oleg вне форума   Ответить с цитированием
Старый 15.12.2008, 06:45   #122
yaudi
случайно влез
 
Регистрация: 11.12.2008
Адрес: сыктывкар
Сообщений: 9
Поблагодарил: 0
Поблагодарили 0 раз в 0 сообщениях
yaudi стоит на развилке
По умолчанию

а можно глупый вопрос от помошника студента 1курса, есть wizardprog, и как кнему приделать приемник радиосигнала длясчитывания сигнала брелока еси тако возможно а то схемы вроде заправлять научился а вот с всякими брелками надо попробовать, а так же интересен такой факт можно ли зашить в микруху нех чтоб его при этом запаролить , а так же как правильно считать если чип закрыт от считывания,
yaudi вне форума   Ответить с цитированием
Старый 09.01.2009, 02:13   #123
ZAN
случайно влез
 
Регистрация: 01.04.2007
Адрес: Phreaker.Us
Сообщений: 49
Поблагодарил: 1
Поблагодарили 20 раз в 10 сообщениях
ZAN стоит на развилке
По умолчанию

Привет всем!
Сразу хочу попросить у всех прощения за данное мною невыполненое обещание выложить
исходник прошивки на граббер под статику.
Как и обещал выложу исходник граббера для описываемой мною ранее сигналки, но
к сожелению, а может и наоборот (будет смысл прилаживать усилия чтоб попасть), в
закрытый раздел.
Здесь приведу лишь ее описание.
Из железа использовался приемник и брелок от сигнализации.
На ножку контроллера был повешен светодиод для индикации принятой посылки.
Программа принимает посылку от брелока
после чего загорается светодиод на порту С на третьей ноге и свидетельствует о
том, что посылка принята, также в это время принятая посылка записывается в ЕЕПРОМ
и прога зацыкливается. При очередном включении (нажатии на кнопку брелока)
проверяется флаг того есть ли,
что-то (посылка от брелока) в ЕЕПРОМ. и если да то она считывается и выдается на
ногу out порта С. И так 5 раз можно выдать записанный код.
После чего программа опять перейдет в режим ожидания принятия посылки.
Программа была оптимизирована для запитки от брелока сиги(поставил
стабилизатор на 5 вольт) поэтому такой и алгоритм работы(т.е. выдачипроисходят
при подаче питания на МК(нажатии кнопки брелока)).

Кстати за время моего отсутствия подогнали мне еще одну сигу. Так что пока буду в ней копатся.
На этом разрешите раскланяться , всем удачи!!!


In Vino Veritas.
ZAN вне форума   Ответить с цитированием
Старый 09.01.2009, 16:01   #124
freak
участник
 
Аватар для freak
 
Регистрация: 03.12.2008
Сообщений: 395
Поблагодарил: 18
Поблагодарили 50 раз в 38 сообщениях
freak стоит на развилке
По умолчанию

Цитата:
Сообщение от yaudi Посмотреть сообщение
можно ли зашить в микруху нех чтоб его при этом запаролить

паролится не HEX, а доступ на считывание хекса через интерфейс программирования

Цитата:
Сообщение от yaudi Посмотреть сообщение
как правильно считать если чип закрыт от считывания,

"правильно" - никак, чип не выдаст программу на порт.
технические решения для считывания в обход: использование критических диапазонов работы кристалла (чтоб "защита" сглючила), стирание бита защиты сфокусированным лучем лазера - на спиленном кристалле.
freak вне форума   Ответить с цитированием
Старый 15.01.2009, 09:52   #125
alshu
случайно влез
 
Аватар для alshu
 
Регистрация: 14.01.2009
Адрес: г.Екатеринбург
Сообщений: 22
Поблагодарил: 0
Поблагодарили 8 раз в 7 сообщениях
alshu стоит на развилке
По умолчанию

Цитата:
Сообщение от kirigor Посмотреть сообщение
А.Б.Крупник - Изучаем Ассемблер
Александр Крупник - Ассемблер. Самоучитель

[Ссылки могут видеть только зарегистрированные пользователи. ]
pw: www.phreaker.us

этот материал поможет при написании программы?

А чем вайлы открывать???
Расширение djvu
alshu вне форума   Ответить с цитированием
Старый 15.01.2009, 16:42   #126
npl
случайно влез
 
Регистрация: 11.11.2008
Сообщений: 25
Поблагодарил: 3
Поблагодарили 10 раз в 8 сообщениях
npl стоит на развилке
По умолчанию

на выбор - [Ссылки могут видеть только зарегистрированные пользователи. ]

[Ссылки могут видеть только зарегистрированные пользователи. ]

вообще в djvu формате много документации идёт, рекомендую подружиться....
npl вне форума   Ответить с цитированием
Старый 16.01.2009, 09:07   #127
alshu
случайно влез
 
Аватар для alshu
 
Регистрация: 14.01.2009
Адрес: г.Екатеринбург
Сообщений: 22
Поблагодарил: 0
Поблагодарили 8 раз в 7 сообщениях
alshu стоит на развилке
По умолчанию

Спасибо!!!
А то на ассемблере не писал ни когда, в машинных кодах писал, но так давно это было - тогда про IBM PC ещё ни кто не слыхал
alshu вне форума   Ответить с цитированием
Старый 06.03.2009, 19:02   #128
planar
гость
 
Аватар для planar
 
Регистрация: 17.01.2009
Адрес: Кронштадт
Сообщений: 120
Поблагодарил: 10
Поблагодарили 23 раз в 12 сообщениях
planar стоит на развилке
По умолчанию

Кто нить помогите!!!!!Программирование на асме я начал осваивать недавно,начал со светодиодов,вроде разобрался как его включать и мигать им.Теперь хочется сделать по условию.Условие примитивное,например на POTRA,1 подключаю кнопку на землю и при нажатии на неё он загорается....ни как не могу привязать кнопку програмнно не говоря уже об условии хотя с условием более менее понятно...Помогите кто нить,пните в нужном направлении.Спасибо.
planar вне форума   Ответить с цитированием
Старый 06.03.2009, 19:21   #129
ZAN
случайно влез
 
Регистрация: 01.04.2007
Адрес: Phreaker.Us
Сообщений: 49
Поблагодарил: 1
Поблагодарили 20 раз в 10 сообщениях
ZAN стоит на развилке
По умолчанию

Цитата:
Сообщение от planar Посмотреть сообщение
Кто нить помогите!!!!!Программирование на асме я начал осваивать недавно,начал со светодиодов,вроде разобрался как его включать и мигать им.Теперь хочется сделать по условию.Условие примитивное,например на POTRA,1 подключаю кнопку на землю и при нажатии на неё он загорается....ни как не могу привязать кнопку програмнно не говоря уже об условии хотя с условием более менее понятно...Помогите кто нить,пните в нужном направлении.Спасибо.

Привет!
Думается должна тебе помочь комманда btfss либо btfsc.
Посмотри что они делают эти комманды!
Структура будет примерно такой, хотя вариантов множество
m1:
btfss porta,bit
bsf porta,bit2
goto m1
Также можно сделать через прерывание.
Вообщем пробуй и получится!!


In Vino Veritas.
ZAN вне форума   Ответить с цитированием
Старый 06.03.2009, 19:31   #130
oleg
продвинутый фрикер
 
Аватар для oleg
 
Регистрация: 22.01.2007
Сообщений: 2,080
Поблагодарил: 191
Поблагодарили 2,194 раз в 427 сообщениях
oleg скоро станет знаменитым(-ой)
По умолчанию

bsf TRISA,1 ;программируем порт на ввод
bcf TRISA,0 ;программируем порт на вывод

metka
btfss PORTA,1 ;пропустить команду если на порту лог1
goto metka ;ветвление на метку
bsf LATA,0 ;зажгли светодиод на порту А0

Не забудь в начале программы инициализировать поты, то есть установить лог 0 на порту, а то контроллер не понимает и выкидывает произвольное значение, светодиод может загореться без кнопки! Какой контроллер программиш? а то система команд отличается между PIC16 и 18. Точнее, в PIC18 имеются дополнительные команды и обращение к некоторым регистрам изменено.

PS. Порт подтянули сопротивлением на землю и ждем фронта по кнопке.


уехал в клуб
oleg вне форума   Ответить с цитированием
Ответ

Метки
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


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


Перевод: zCarot