Форум
 

Вернуться   Форум "Фрикер Клуб" - кодграббер своими руками > Основной раздел > Песочница

Важная информация

Ответ
 
Опции темы Опции просмотра
Старый 28.08.2012, 20:05   #1
CivicDriver Меню Пользователя
Резидент клуба
 
Аватар для CivicDriver
 
Регистрация: 13.03.2011
Сообщений: 212
По умолчанию Платформа Sheriff ZX-750

Доброго всем времени суток!
Собственно предлагаю поговорить о ставшем уже популярным здесь пейджере от Sheriff ЯЧ-750. Поговорить в формате ознакомления, просвещения и обучения людей, желающих приобщиться или научиться с нуля программированию PIC микроконтроллеров. Сразу оговорюсь, что речь пойдёт о программировании на Си. Сам я уже две недели как приобщаюсь к программированию PIC, то есть уровень начинающего, но имею некоторое представление о том, что такое микроконтроллер и что с ним можно сделать.
Сразу ограничу фантазию читающих. Здесь не будет рецептов ни по созданию кодграбберов, ни по написанию переборщиков различных типов статики. Основная цель данной темы, как её вижу я, заключается в создании того, что программисты высокого уровня называют каркасом приложения. Предлагаю попытаться создать каркас исходника прошивки, к которому можно будет в дальнейшем прикрутить "пользовательские" функции для реализации своих самых смелых идей.
Естественно, многие скажут - нафига, дайте нам готовую прошивку. Но вспомним о целях форума, одна из которых - обучение. Так что проходите мимо.
Итак, в каком формате предлагаю общаться. Наверняка тем, кто осваивал или как я пытается освоить данный пейджер знакома статья Exchange'а http://phreakerclub.com/215, в обсуждении которой даны начальные файлы, которые идеально подходят для начала создания каркаса исходника. Предлагаю тем, кто продвинулся в работе с пейджером поделиться своими наработками (не касающимися способов электронного взлома чего-либо), а начинающим знакомиться - задавать вопросы. Если тема проживёт до послезавтра (а то мало ли что), покажу на собственном примере как выкладывать наработки. Да и вообще если кому-то интересна тема - отписывайтесь.
CivicDriver вне форума   Ответить с цитированием
Старый 28.08.2012, 20:33   #2
shalinn Меню Пользователя
Вступил в клуб
 
Аватар для shalinn
 
Регистрация: 31.01.2012
Сообщений: 84
По умолчанию Re: Платформа Sheriff ZX-750

тема действительно интересная как раз тоже осваиваю программирование на базе этого брелока.
небольшой скелет.
Цитата:
#include <grab_v1.h>


#define VIBRO PIN_D2
#define BEEPER PIN_C5
#define EL PIN_C2
#define BUTENABLE PIN_B0
#define KEY_F PIN_D4
#define KEY_CH2 PIN_D7
#define KEY_LOC PIN_D5
#define KEY_UNLOC PIN_D6

#define TXD PIN_C7
#define PWD PIN_D1
#define RXD PIN_C6






void main()

{

}

shalinn вне форума   Ответить с цитированием
Старый 28.08.2012, 20:49   #3
andynvkz Меню Пользователя
Резидент клуба
 
Регистрация: 03.11.2011
Сообщений: 759
По умолчанию Re: Платформа Sheriff ZX-750

хорошая тема, как раз думаю все перевести под какой нибудь брелок, только вот под какой ? нужен с хорошим объемом памяти и что бы пик не выпаивать

Добавлено через 47 секунд
и что бы в продаже доступный был
andynvkz вне форума   Ответить с цитированием
Старый 28.08.2012, 21:15   #4
CivicDriver Меню Пользователя
Резидент клуба
 
Аватар для CivicDriver
 
Регистрация: 13.03.2011
Сообщений: 212
По умолчанию Re: Платформа Sheriff ZX-750

В принципе пейджер ZX-750 можно считать платформой начального уровня - контроллер не сильно выделяется из семейства, объём памяти минимальный в семействе, lcd'шка с малым количеством сегментов. Но в дальнейшем каркас можно натянуть и на PIC16F946, стоящий в пейджерах старщих Sheriff'оф. Кстати по поводу lcd'шки вложение.
Вложения
Тип файла: txt Сегменты.txt (867 байт, 501 просмотров)
CivicDriver вне форума   Ответить с цитированием
Старый 28.08.2012, 22:47   #5
CivicDriver Меню Пользователя
Резидент клуба
 
Аватар для CivicDriver
 
Регистрация: 13.03.2011
Сообщений: 212
По умолчанию Re: Платформа Sheriff ZX-750

Итак, первый вопрос любого новичка - с чего начать.
Первое. Для программирования понадобятся программатор и собственно пейджер, которые надо друг с другом как-то сконнектить. На пейджере присутствуют контактные площадки для программирования микроконтроллера, которые сгруппированы вместе и описаны в статье Exchange'а. Подпаявшись к ним, можно приступать к перепрошивке кристалла. Единственный только момент - надо повнимательней быть с шинами питания и GND, самостоятельно их прозвонить на пейджере. Здесь наступает первый обучающий момент, учащий начинающего разработчика работать тестером и читать даташит. Про себя могу сказать, что при первом подключении к PicKit3 пейджера со вставленной батарейкой, первый как-то подозрительно быстро нагрелся. Но потом всё было гуд.
Второе. Для заливки прошивки в микроконтроллер понадобится специализированное программное обеспечение. Тут я сказать что-либо определённого не смогу, может гуру программирования PIC'ов дадут пару советов начинающим. Для себя ставил MPLAB X IDE, в составе которого есть MPLAB IPE, позволяющая легко и непринуждённо заливать прошивку. Но тут у меня был один затык - изначально контроллер пейджера с помощью PicKit3 не стирался, не проверялся, не программировался. Поэтому первоначальное стирание я делал с помощью BeeProg++, после которого PicKit3 подружился с контроллером. Причины такого нюанса скорее всего лежат в области моего незнания тонкостей работы с MPLAB и PicKit3. Опять-таки надежда на людей знающих - может разъяснят что к чему.
Третье. Соэдание прошивки также следует делать с помощью специализированного программного обеспечения, называемого компилятором, цель которого перевести созданный разработчиком программный код в ассемблерный вид, ну и проверить ошибки, синтаксис и прочее. Тут также как и в предыдущем пункте интересны мнения разбирающихся. Я установил CCS C Compiler, в котором были созданы файлы Exchange'а. Ознакомиться с данным компилятором можно на www.ccsinfo.com, сразу предупрежу - он платный.
Ну вот собственно выполнив эти три шага можно приступать к созданию своей программы.
CivicDriver вне форума   Ответить с цитированием
Старый 29.08.2012, 17:12   #6
petja Меню Пользователя
Резидент клуба
 
Регистрация: 20.07.2011
Сообщений: 345
По умолчанию Re: Платформа Sheriff ZX-750

Теория это дело хорошее. Давайте перейдём к практике.
Сразу возникает вопрос?
На какой ножке PIC16F946 что находится? ( приёмник, свич передатчика, вход передатчика, и т.д)
Удачи!
petja вне форума   Ответить с цитированием
Старый 29.08.2012, 17:16   #7
andynvkz Меню Пользователя
Резидент клуба
 
Регистрация: 03.11.2011
Сообщений: 759
По умолчанию Re: Платформа Sheriff ZX-750

Цитата:
Сообщение от petja
Теория это дело хорошее. Давайте перейдём к практике.
Сразу возникает вопрос?
На какой ножке PIC16F946 что находится? ( приёмник, свич передатчика, вход передатчика, и т.д)
Удачи!

ну так прозвонить слабо ?
andynvkz вне форума   Ответить с цитированием
Старый 29.08.2012, 17:35   #8
petja Меню Пользователя
Резидент клуба
 
Регистрация: 20.07.2011
Сообщений: 345
По умолчанию Re: Платформа Sheriff ZX-750

Прозвонить! Легко!
Но для этого надо знать распиновку приёма - передатчика. (Где какой пин на плате приема передатчика)
Удачи!

Добавлено через 13 минут
На самом деле можно сделать всё на много проще.
Надо найти диз ассемблер под PIC 16F914 и дизассемблировать прошивку алгоритмического кодграбера автор которой является уважаемый EXCHANGE .( Или дизассемблировать с помощью MPLAB)
И там посмотреть где на какой ножке что висит.
Удачи!
petja вне форума   Ответить с цитированием
Старый 29.08.2012, 18:13   #9
andynvkz Меню Пользователя
Резидент клуба
 
Регистрация: 03.11.2011
Сообщений: 759
По умолчанию Re: Платформа Sheriff ZX-750

можно вопрос а в каких брелках стоит PIC16F946 ???
andynvkz вне форума   Ответить с цитированием
Старый 29.08.2012, 18:19   #10
kenzo Меню Пользователя
Автор
 
Аватар для kenzo
 
Регистрация: 17.02.2011
Сообщений: 284
По умолчанию Re: Платформа Sheriff ZX-750

разве во втором посте не распиновка?
kenzo вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

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



Текущее время: 15:20. Часовой пояс GMT +3.


vBulletin 4.1.0 Перевод: zCarot
(C) www.phreakerclub.com
Яндекс.Метрика