Easyelectronics.ru

Электроника для всех
Текущее время: 20 ноя 2019, 07:49

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 95 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Re: PIC18F PORTE
СообщениеДобавлено: 16 ноя 2018, 01:40 
Заглядывает иногда

Зарегистрирован: 27 май 2018, 10:09
Сообщения: 53
Последнее время форумы превращаются в развлекуху, а не источник информации. Знаю, но не скажу. И правда жаль...
Всем спасибо за ответы.

ЗЫ. эмбеддед ++


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F PORTE
СообщениеДобавлено: 16 ноя 2018, 02:47 
Старожил

Зарегистрирован: 05 дек 2015, 16:56
Сообщения: 315
gemoglobin писал(а):
Приветствую всех. Подскажите такой вопрос в пиках существует PORTE, все облазил, никак не могу понять для чего обычно он используется, поскольку он есть только в 40 пиновых или 44 процессорах, а например в 28 нет. Понятно что это порт ввода вывода.
Есть программа для 28 пинового процессора, и в коде встречается такое. Хотя на 28 порта Е нету.

Да обычный порт. Только урезан до 4-х бит. Никаких специальных функций.
И да, он ЕСТЬ на 28-ножечных вариантах. В виде одного входа PORTE3. Но внутри кристалла скорей всего реализован полностью, просто выводы не выведены наружу.

А по поводу Вашего кода - тут выше правильно писали, дизасм. туфту гонит.
BSF PORTE,3,A - такое никогда не будет работать ни на 44, ни на 28-ногой версии. PORTE3 - только на вход работает.
BSF PORTE,6,A - тоже абсолютно бессмысленно, так как не существует PORTE6
Да и вообще принято для записи в порт использовать защёлку LATE.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F PORTE
СообщениеДобавлено: 17 ноя 2018, 12:37 
Заглядывает иногда

Зарегистрирован: 27 май 2018, 10:09
Сообщения: 53
Gipsy писал(а):
gemoglobin писал(а):
Приветствую всех. Подскажите такой вопрос в пиках существует PORTE, все облазил, никак не могу понять для чего обычно он используется, поскольку он есть только в 40 пиновых или 44 процессорах, а например в 28 нет. Понятно что это порт ввода вывода.
Есть программа для 28 пинового процессора, и в коде встречается такое. Хотя на 28 порта Е нету.

Да обычный порт. Только урезан до 4-х бит. Никаких специальных функций.
И да, он ЕСТЬ на 28-ножечных вариантах. В виде одного входа PORTE3. Но внутри кристалла скорей всего реализован полностью, просто выводы не выведены наружу.

А по поводу Вашего кода - тут выше правильно писали, дизасм. туфту гонит.
BSF PORTE,3,A - такое никогда не будет работать ни на 44, ни на 28-ногой версии. PORTE3 - только на вход работает.
BSF PORTE,6,A - тоже абсолютно бессмысленно, так как не существует PORTE6
Да и вообще принято для записи в порт использовать защёлку LATE.

Тут уже понятно что дизассемблер гонит, т.е он пытается данные(текс) расшифровать и получается указывает все подряд.
Как я понял чтобы в хексе получился именно тот код, он подставляет эту лажу в код.
Вопрос еще такого плана, программа на ассемблере как узнать на чем она писалась ? Чем компилировалась? Может есть какие-то признаки.

И посоветуйте литературу по 18 пикам на ассемблере. Понятно что основная литература это даташит. Книжек много и когда начинаешь читать.....
Может есть мнение что читать, а что даже не начинать.
Ассемблер интересный язык, но почему-то все пишут на "Си" в виду наверное уже готовых модулей и быстроты создания проектов.
И где найти много примеров кода на ассемблере для PIC18 ?

И еще один каверзный вопрос, раз присутствуют данные "текст" значит они должны куда то выводится, терминал или экран. Как найти верное подключение для вывода.
на ногах RX TX лажу показывает. Экран, опять же как узнать ноги...куда его цеплять.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F PORTE
СообщениеДобавлено: 17 ноя 2018, 15:33 
Заглядывает иногда

Зарегистрирован: 16 сен 2018, 10:41
Сообщения: 124
Твои вопросы вызывают некоторое недоумение.
Поэтому задам я несколько вопросов.

Сколько тебе лет? 19? Можешь ответить в личку, если стесняешься :-)

Я знаю что ты ковыряешь. Почему ты впёрся именно в эту прошивку? Что ты хочешь получить в итоге? Научиться программировать микроконтроллеры? Много денег? Прославиться в определённых кругах?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F PORTE
СообщениеДобавлено: 17 ноя 2018, 15:49 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 5733
pfgx, а по подробней про сабж можно, пока попкорн не остыл...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F PORTE
СообщениеДобавлено: 17 ноя 2018, 16:00 
Заглядывает иногда

Зарегистрирован: 16 сен 2018, 10:41
Сообщения: 124
Да я свой ещё прошлой ночью доел, думал всё закончилось. А тут продолжение... :-)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F PORTE
СообщениеДобавлено: 17 ноя 2018, 16:04 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 5733
pfgx, я про это

Цитата:
Я знаю что ты ковыряешь. Почему ты впёрся именно в эту прошивку?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F PORTE
СообщениеДобавлено: 17 ноя 2018, 16:07 
Старожил

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1025
И не все пишут на С :)
Альтернатива ассемблеру - Forth (Форт)
Зачастую эти системы сами написаны на ассемблере
Некоторые примеры
http://tesla.zabotavdome.ru/forth.html
http://flashforth.com/
https://sourceforge.net/projects/fminus/ (гибрид с интеграцией с С)
http://www.forth.org.ru/~cactus/f2p.htm
http://www.tekim.co.uk/personal/page0a.htm
...
Методичка: Применение Pic-контроллеров В Измерительной Технике

P.S. Больше ссылок по Форт и для PIC18 можно найти в этой теме


Последний раз редактировалось KPG 17 ноя 2018, 16:13, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F PORTE
СообщениеДобавлено: 17 ноя 2018, 16:10 
Заглядывает иногда

Зарегистрирован: 03 июл 2012, 19:16
Сообщения: 138
Судя по налету таинственности это какойнить широко известный в узких кругах уголовников кодграббер :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F PORTE
СообщениеДобавлено: 17 ноя 2018, 16:11 
Заглядывает иногда

Зарегистрирован: 03 июл 2012, 19:16
Сообщения: 138
KPG писал(а):
Альтернатива ассемблеру - Forth (Форт)


Как это поможет в деле реверсинжиниринга?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F PORTE
СообщениеДобавлено: 17 ноя 2018, 16:12 
Заглядывает иногда

Зарегистрирован: 16 сен 2018, 10:41
Сообщения: 124
Int_13h писал(а):
Судя по налету таинственности это какойнить широко известный в узких кругах уголовников кодграббер :)

Самовар чая этому господину за счёт ТС! :)

И не просто кодграббер, а легендарная "максималка", автор которой уже якобы умер, а там столько вкусного... Так ведь, gemoglobin?
Гуглится на раз-два.


Последний раз редактировалось pfgx 17 ноя 2018, 16:20, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F PORTE
СообщениеДобавлено: 17 ноя 2018, 16:20 
Старожил

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1025
Int_13h писал(а):
KPG писал(а):
Альтернатива ассемблеру - Forth (Форт)


Как это поможет в деле реверсинжиниринга?

Поможет, как минимум, глубже изучить архитектуру контроллера (через диалоговый режим по UART ) и можно ассемблер из Форт системы переделать в дизассемблер и эмулятор. (так уже делал для x86 и PDP11) и с помощью же Форта интерактивно дизасемблировать прошивку

P.S. Пример дизассемблированного листинга по такой схеме

B дизассемблере Radare2 для промежуточного представления ассемблерных команд используется Форт подобный язык ESIL по которому с помощью утилиты radeco строится графичесое представление кода и по нему же симулируется код. Если в Radare2 нет поддержки PIC18 , то его можно туда добавить


Последний раз редактировалось KPG 17 ноя 2018, 16:39, всего редактировалось 4 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F PORTE
СообщениеДобавлено: 17 ноя 2018, 16:28 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 5733
pfgx писал(а):
И не просто кодграббер, а легендарная "максималка", автор которой уже якобы умер, а там столько вкусного... Так ведь, gemoglobin?
Гуглится на раз-два.


Это что ли? http://phreakerclub.com/forum/showthread.php?t=1072


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F PORTE
СообщениеДобавлено: 17 ноя 2018, 16:30 
Заглядывает иногда

Зарегистрирован: 03 июл 2012, 19:16
Сообщения: 138
KPG писал(а):
Int_13h писал(а):
KPG писал(а):
Альтернатива ассемблеру - Forth (Форт)


Как это поможет в деле реверсинжиниринга?

Поможет, как минимум, глубже изучить архитектуру контроллера (через диалоговый режим по UART ) и можно ассемблер из Форт системы переделать в дизассемблер и эмулятор. (так уже делал для x86 и PDP11) и спомощью же Форта интерактивно дизасемблировать прошивку

P.S. Пример дизассемблированного листинга по такой схеме

B Radare2 для промежуточного представления ассемблерных команд используется Форт подобный язык ESIL по которому с помощью утилиты radeco строится графичесое представление кода и по нему же симулируется код.


Хороший совет для чувака, которому надо первоначальное введение в ассемблер, и зачем то именно под целевую архитектуру.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F PORTE
СообщениеДобавлено: 17 ноя 2018, 16:36 
Старожил

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1025
Int_13h писал(а):
Хороший совет для чувака, которому надо первоначальное введение в ассемблер, и зачем то именно под целевую архитектуру.

Про первоначальное введение в ассемблер для архитектуры PIC18 уже написал.
+ есть же книги по ассемблеру PIC18 на русском языке.

P.S. Самостоятельно изучить будет быстрее чем спрашивать подобные советы на форуме :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F PORTE
СообщениеДобавлено: 17 ноя 2018, 16:45 
Заглядывает иногда

Зарегистрирован: 16 сен 2018, 10:41
Сообщения: 124
dosikus_2 писал(а):
Это что ли?
Да вроде нет, не похож. Я вообще другую ссылку находил. Не хочу давать, пусть ТС сам расскажет. А то он так чётко съехал с моих вопросов :)
gemoglobin писал(а):
pfgx писал(а):
А зачем переводить? Что это за устройство? Как его планируется применять?
Познавательные цели. Разбираю код. Говорят умный человек писал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F PORTE
СообщениеДобавлено: 17 ноя 2018, 16:47 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 5733
KPG, все верно, и здесь все на уровне влажных фантазий, и в реверсинге ты полный нуль...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F PORTE
СообщениеДобавлено: 17 ноя 2018, 16:51 
Старожил

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1025
dosikus_2 писал(а):
KPG, все верно, и здесь все на уровне влажных фантазий, и в реверсинге ты полный нуль...

Рад, что ты это смог оценить :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F PORTE
СообщениеДобавлено: 17 ноя 2018, 16:57 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 5733
pfgx писал(а):
И не просто кодграббер, а легендарная "максималка", автор которой уже якобы умер, а там столько вкусного...


Я так понимаю что аффтор хочет денюжку?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F PORTE
СообщениеДобавлено: 17 ноя 2018, 17:01 
Заглядывает иногда

Зарегистрирован: 03 июл 2012, 19:16
Сообщения: 138
dosikus_2 писал(а):
pfgx писал(а):
И не просто кодграббер, а легендарная "максималка", автор которой уже якобы умер, а там столько вкусного... Так ведь, gemoglobin?
Гуглится на раз-два.


Это что ли? http://phreakerclub.com/forum/showthread.php?t=1072


Зарекался чужие исходники на асме смотреть, да нет же, дернул черт :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F PORTE
СообщениеДобавлено: 17 ноя 2018, 19:14 
Заглядывает иногда

Зарегистрирован: 27 май 2018, 10:09
Сообщения: 53
pfgx писал(а):
Твои вопросы вызывают некоторое недоумение.
Поэтому задам я несколько вопросов.

Сколько тебе лет? 19? Можешь ответить в личку, если стесняешься :-)

Я знаю что ты ковыряешь. Почему ты впёрся именно в эту прошивку? Что ты хочешь получить в итоге? Научиться программировать микроконтроллеры? Много денег? Прославиться в определённых кругах?

Извини что не сидел возле монитора и не ждал твои вопросы :)) Попкорном не подавись :) Прям сидел и ждал когда тебе ответят. Мониторил наверное.
Давай не будем про возраст. Ты родился тоже ничего не знал и говорить то не мог.
Я тебе на все вопросы отвечу одним словом "Интерес", ты сам же все знаешь, ты же с этих кругов видимо.
Вкусного ?))) Ты серьезно? чего же там вкусного. Сам того не понял как спалился ты))
И раз ты знаешь что я разбираю, ты это наверное уже разобрал)), а не тупо посмотрел код и решил тут выделиться своими знаниями. Вручную он там переводил:))
И если бы я хотел денег, я бы пошел другим путем с вкуснятиной 2005 года :))
И кроме тупого тролинга и нытья я не увидел ничего умного. Уважаемый ГУРУ :)
И да программирование и как что работает очень интересно. Реверс и т д.
За ссылки Спасибо.

Кстати вот сама прошивка https://mega.nz/#!AVQAxI6R!3iLSoKJ0G1Kq ... a7WNbPLjbA
Не хочу тут никого на слабо брать, но кроме как поговорить тут кто-то что может ?) Или все сливаются. Давайте дальше обсуждать. Разберем прошивку общими усилиями и посмотрим как и что. Я уверен что дальше чем поговорить дело не пойдет :)) Отмазки принимаются.
Все схемы есть. Могу тоже выложить. Если поможет разборе и дизассемблировании.
P.S. Ну дак уважаемый pfgx начинаем разбирать или кто-то боится за свой хлеб и доход?)) Можешь сказать да за чем мне это надо....и купить попкор)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F PORTE
СообщениеДобавлено: 17 ноя 2018, 20:22 
Заглядывает иногда

Зарегистрирован: 16 сен 2018, 10:41
Сообщения: 124
Это от чего прошивка?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F PORTE
СообщениеДобавлено: 17 ноя 2018, 20:25 
Заглядывает иногда

Зарегистрирован: 27 май 2018, 10:09
Сообщения: 53
pfgx писал(а):
Это от чего прошивка?

Ссылка на схему https://mega.nz/#!dQAWiSgS!77_MILiAWTfp ... 3Qh7mv-luc


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F PORTE
СообщениеДобавлено: 17 ноя 2018, 20:26 
Заглядывает иногда

Зарегистрирован: 16 сен 2018, 10:41
Сообщения: 124
Зачем мне схема? Ты словами напиши что это такое.

И да, я, например, не знал что оно 2005 года. Так что кто из нас палится? ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F PORTE
СообщениеДобавлено: 17 ноя 2018, 20:29 
Заглядывает иногда

Зарегистрирован: 27 май 2018, 10:09
Сообщения: 53
pfgx писал(а):
Зачем мне схема? Ты словами напиши что это такое.

а что так ? такие вопросы пошли. Сам же все знаешь, умеешь. Откуда такие глупые вопросы вдруг.
Ты же все знаешь, или тебе 19 лет, можно в личку, если стесняешься))
Когда что-то разбираешь естественно интересуешься. Гуглом пользоваться умею.
Давай не будем флудить, а разберем что и за чем. Так будет правильней.
Если будут вопросы, я отвечу что я знаю.
Int_13h кстати правильно некоторые моменты подметил, где данные, а где основная программа.

P.S. Один в поле не воин.


Последний раз редактировалось gemoglobin 17 ноя 2018, 20:37, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 95 ]  На страницу Пред.  1, 2, 3, 4  След.

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB