Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.61/231: Рейтинг темы: голосов - 231, средняя оценка - 4.61
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,364

Дизассемблер PIC

18.09.2010, 22:41. Показов 46872. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть прошивка на ПИК http://www.obddiag.net/adaptir/obdcan2ec.hex
для PIC18F2455 или PIC18F2550, чем её взять. Кто знает достойный, адекватный диз-асм?
Пробовал, что рекомендует ГУГЛ, всё как-то косо. Есть ли у кого опыт?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.09.2010, 22:41
Ответы с готовыми решениями:

mikroPascal for PIC
Господа, а кроме SWK здесь кто-нибудь пользуется микропаскалем для PIC? Как впечатления? Стоит ли вообще его изучать?

Осваиваю PIC
Решил немного освоить пики. Думаю начать с ситемы команд и архитектуры. Может кто подскажет толковую литературу на русском языке.

LVP for PIC
Не владею пиками, но есть вопрос. Этот LVP, для пиков требует особой схемы программирования и настройки, как понял, каких то фьюзов.? ...

33
0 / 0 / 0
Регистрация: 24.04.2010
Сообщений: 94
19.09.2010, 00:55
Цитата Сообщение от kyr_tt
Кто знает достойный, адекватный диз-асм?
Пробовал, что рекомендует ГУГЛ, всё как-то косо. Есть ли у кого опыт?
А чем MPLAB не устраивает?
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
19.09.2010, 01:27
отличный дизасм - это IDA.
0
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
19.09.2010, 12:02
Ида рулез, ага. А он щас вообще развивается?
0
0 / 0 / 0
Регистрация: 23.02.2010
Сообщений: 27
19.09.2010, 12:32
Вчера скачал с торрента версию IDA 5.5 от 2009г.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
19.09.2010, 12:45
он развивается ппц как!
они (они ли?) сделали деКОМПИЛЯТОРЫ для х86 и АРМ. т.е. в исходник на си.
ну и гуи меняют, еще че-то меняют. сам не пробовал эти декомпилеры, больше как-то по старинке... но дизасм там хороший. жалко только что стрелочками только для х86 умеет рисовать...
0
0 / 0 / 0
Регистрация: 29.10.2007
Сообщений: 142
19.09.2010, 13:25
засунул ему примерчик "hitto world!!!" выбрал микрочипский проц, он мне байты только расписал
что то не то
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
19.09.2010, 13:33
байты в смысле хекс-дамп?
0
0 / 0 / 0
Регистрация: 29.10.2007
Сообщений: 142
19.09.2010, 13:38
Цитата Сообщение от Ymk
байты в смысле хекс-дамп?
типа этого:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
ROM:00000000 ; Segment type: Pure code
ROM:00000000                 ; .text (ROM)
ROM:00000000 ; drop bsr
ROM:00000000 ; drop pclath
ROM:00000000 ; drop pclatu
ROM:00000000                 byte  66 ; f
ROM:00000001                 byte 0EF ; y
ROM:00000002                 byte  2B ; +
ROM:00000003                 byte 0F0 ; ?
ROM:00000004                 byte  12
ROM:00000005                 byte   0
ROM:00000006                 byte   1
ROM:00000007                 byte   0
ROM:00000008                 byte  5A ; Z
ROM:00000009                 byte  57 ; W
ROM:0000000A                 byte   0
ROM:0000000B                 byte   0
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
19.09.2010, 13:42
а вы встаньте на
ROM:00000000 byte 66 ; f
и в меню выберите, что это код, а не данные (где - точнее не скажу, мб даже в контекстном).
0
0 / 0 / 0
Регистрация: 29.10.2007
Сообщений: 142
19.09.2010, 14:10
всё равно не то ...
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,364
19.09.2010, 22:00
Цитата Сообщение от h0kum
всё равно не то ...
Там при запуске спрашивают байт или слово? Байт мне помог.
Далее слушаем INK, 000000000 это начало кода. Всё одно криво, ручками править.
Как на счёт по пробывать "PIC18 Simulator IDE " (ищу лечение), сайт http://www.oshonsoft.com/pic.html.
INK, IDA это круто, но въехать трудно, помог бы, всё польза.
0
0 / 0 / 0
Регистрация: 16.08.2010
Сообщений: 1,326
19.09.2010, 22:08
Цитата Сообщение от kyr_tt
INK, IDA это круто, но въехать трудно, помог бы, всё польза.
Не, не стоит, щас начнет про АРМы рапинаться ))
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
19.09.2010, 22:16
и мне байт помог. но не сильно. коряво там с пиками, по ходу. так что пики в топку, армы - наше всё. ты прав, lyberzon!
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,364
19.09.2010, 22:27
Цитата Сообщение от Ymk
и мне байт помог. но не сильно. коряво там с пиками, по ходу. так что пики в топку, армы - наше всё. ты прав, lyberzon!
Ну опять, Все на "Защиту Родины". Наивный ...
ты прав, lyberzon!
0
0 / 0 / 0
Регистрация: 16.08.2010
Сообщений: 1,326
19.09.2010, 22:31
Цитата Сообщение от Ymk
и мне байт помог. но не сильно. коряво там с пиками, по ходу. так что пики в топку, армы - наше всё. ты прав, lyberzon!
))))) Жжешь!
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,364
23.09.2010, 17:29
Попробовал всё, MPLAB, IDA, PIC18 Simulator IDE и еще что то. Все, во что горазд. Проблема в том что PIC общается с CAN контролером (MCP2515) по SPI. IDA осторожничает, минимум кода, всё данные. MPLAB берет всё, при разборке/ трассировке затыкается на 15... строке ( переполнение стека). Вопрос, кто знает PROTEUS может моделировать, эмулировать PIC18F2455 или PIC18F2550 и MCP2515 ?
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
23.09.2010, 18:44
есть в протеусе эти пики, моделировать может.
0
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 833
23.09.2010, 18:44
У winpic800 говорят неплохой дизасм, вот кусок

0x0000 : 0xEF66 goto 0x0056CC ; 1st word
0x0002 : 0xF02B ; 2st word
0x0004 : 0x0012 return 0
0x0006 : 0x0001 Data 0x0001 ; .
0x0008 : 0x575A subfwb 0x5A , F , BANKED
0x000A : 0x0000 nop
0x000C : 0x00D6 Data 0x00D6 ; .
0x000E : 0x0000 nop
0x0010 : 0x0002 Data 0x0002 ; .
0x0012 : 0x0000 nop
0x0014 : 0xCFD9 movff 0x0FD9 , 0x0FE6 ; 1st word
0x0016 : 0xFFE6 ; 2st word
0x0018 : 0xCFE1 movff 0x0FE1 , 0x0FD9 ; 1st word
0x001A : 0xFFD9 ; 2st word
0x001C : 0xE983 Data 0xE983 ; ..
0x001E : 0xE841 Data 0xE841 ; .A
0x0020 : 0x848A bsf 0x8A , 2 , ACCESS
0x0022 : 0x0E08 movlw 0x08
0x0024 : 0x6EE6 movwf 0xE6 , ACCESS
0x0026 : 0x0E35 movlw 0x35
0x0028 : 0x6EE6 movwf 0xE6 , ACCESS
0x002A : 0xECBE call 0x00557C , 0 ; 1st word

Не знаю насколько это хорошо или плохо, не приходилось сталкиваться
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,364
23.09.2010, 18:52
Цитата Сообщение от Ymk
есть в протеусе эти пики, моделировать может.
А MCP2515?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.09.2010, 18:52
Помогаю со студенческими работами здесь

Micro C for PIC
Только с ним начал. Поморгал светодиодами. До этого писал программы для АВР в КодеВижн. Как-то работало... В КодВижн было так : ...

flash в pic
Акакже записывать, подскажите нубу ссылочку

PIC программатор
Собираюсь делать pic программатор,нашел схему:http://gouss2k.narod.ru/jab/jdm.htm.Вопрос:что за детали под обозначениями VD3,VD4?

PIC Uart
Начинаю знакомство с PIC микроконтроллерами. Решил написать программу для работы с UART. Запускаю симуляцию в протеусе и не работает....

Assembler PIC
Вопрос довольно простой, где здесь можно создавать темы по программированию PIC микроконтроллеров? Здесь или вообще найти...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru