Модераторы: PILOT, ManiaK, Mazzi
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> HEX To C++, Как сделать обратно??? 
:(
    Опции темы
DemonXX
Дата 3.2.2007, 04:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 1.11.2006

Репутация: нет
Всего: нет



Мне человек написал прошивку (PIC), но он сделал две-три ошибки. Три месяца не могу его найти.
Как обратно раскомпилировать  в исходник С-и? Я нашел программку которая в ассемблер, но я к сожалению его не знаю (если по правде сказать, то я и Си не знаю. Но я стремлюсь к этому!!!).
Подскажите, что делать???
Благодарю за внимание!!!


PM MAIL   Вверх
cardinal
Дата 3.2.2007, 04:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 8
Всего: 99



Вот блин. Ты максимум что можешь получить это Си, который
1. ты не сможешь понять
2. ты врядли сможешь откомпилировать и прошить в PIC снова

Может надо подумать над тем не написать ли тебе прогу снова и с нуля?


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
DemonXX
Дата 3.2.2007, 04:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 1.11.2006

Репутация: нет
Всего: нет



Цитата(cardinal @ 3.2.2007,  04:31)
Вот блин. Ты максимум что можешь получить это Си, который
1. ты не сможешь понять
2. ты врядли сможешь откомпилировать и прошить в PIC снова

Может надо подумать над тем не написать ли тебе прогу снова и с нуля?

Я думал что у одного меня столько проблем, что не могу уснуть!!!  smile 
Да мне хоть как, главное обратно!!!  smile 
А там я разберусь (время у меня есть).  smile 

Как это сделать? smile 

Блгагодарю за помощ!!!

Это сообщение отредактировал(а) DemonXX - 3.2.2007, 04:52
PM MAIL   Вверх
cardinal
Дата 3.2.2007, 04:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 8
Всего: 99



Ну что-нибудь похожее на это ищи
http://www.microapl.co.uk/asm2c/index.html
Только для нужного тебя asm'a (и наверно бесплатную фичу (почему то мне кажется, что бесплатную не найдешь)). 

Хоть кусок ассебмлера бы выложил для наглядности...


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
DemonXX
Дата 3.2.2007, 05:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 1.11.2006

Репутация: нет
Всего: нет



Мне надо HEX в Си.  smile 
Hex в ASM тоже надо искать, и то я не уверен что это там все ровно будет.
Я не уверен что там ASM, это я с чужих слов знаю.

На счет кода, она дает чтота вроде этого:
Код

;-----------------------------------
;PIC DISASSEMBLER LISTING
;Label  Instruction
;-----------------------------------
    GOTO 0x0A0
    ADDLW 0xFF
    ADDLW 0xFF
    ADDLW 0xFF
    BTFSC 0x16,4
    GOTO 0x04D
    BTFSC 0x47,2
    GOTO 0x021
    BTFSC 0x16,3
    GOTO 0x015
    CLRF 0x01
    BCF INTCON,T0IF
    BSF INTCON,T0IE
    INCF 0x44,F
    BCF STATUS,Z
    MOVLW 0x04
    XORWF 0x44,W
    BTFSS STATUS,Z
    RETFIE
    BTFSS 0x47,0
    RETFIE
    BCF INTCON,T0IF
    BCF INTCON,T0IE
    BTFSC 0x47,1
    GOTO 0x030
    BTFSC 0x16,2
    BSF 0x06,2
    CALL 0x370
    BCF 0x47,0
    BSF 0x16,1
    BCF 0x16,3
    BCF INTCON,T0IE
    RETFIE
    CLRF 0x01
    BCF INTCON,T0IF
    BSF INTCON,T0IE
    INCF 0x45,F
    BCF STATUS,Z
    MOVLW 0x04
    XORWF 0x45,W
    BTFSC STATUS,Z
    GOTO 0x02B
    RETFIE
    CLRF 0x45
    BCF 0x47,2
    BCF INTCON,T0IE



Но всеравно спасибо!!!


PM MAIL   Вверх
cardinal
Дата 3.2.2007, 05:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 8
Всего: 99



Не за что. PIC DISASSEMBLER LISTING у тебя уже есть считай (если есть, т.к. то что ты выложил это скорее маленький отрывок),то тогда тебе еще нужна программа похожая на ту, что по ссылке, но именно для PIC'овских ассемблерных команд...


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
DemonXX
Дата 3.2.2007, 06:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 1.11.2006

Репутация: нет
Всего: нет



Кароче это гемор!!! smile 
PM MAIL   Вверх
Alexei
Дата 3.2.2007, 09:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 382
Регистрация: 20.8.2003

Репутация: 4
Всего: 4



Цитата(DemonXX @  3.2.2007,  05:21 Найти цитируемый пост)
На счет кода, она дает чтота вроде этого:

Берешь симулятор , запихиваешь в него это "чтота вроде" и разбираешь
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)"
PILOT ManiaK
UniBomb Mazzi

На данный раздел помимо Правил форума распространяются текже следующие правила:


  • Прежде чем создать тему воспользуйтесь поиском или посмотрите в faq. Возможно на форуме уже есть ответ на ваш или близкий к вашему вопрос.
  • В заголовке темы в квадратных скобках обозначьте используемое семейство микроконтроллера: [avr],[pic],[arm].
  • При создании темы с вопросом указывайте участок кода с ошибкой, версию компилятора, схемы подключения, fuse биты и прочие данные, которые помогут найти правильный ответ. Для форматирования текста программ используйте кнопку код.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Для флуда, просьб выполнить задание, поиска партнёров или исполнителей существуют свои разделы.
  • Если вы заметили несовместимое с правилами сообщение, то можете уведомить об этом модератора раздела нажав кнопку Репорт у соответствующего сообщения.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема »


 




[ Время генерации скрипта: 0.0680 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.