Страница 1 из 1

HEX в исходник

Добавлено: Пн сен 19, 2011 00:23:37
nem-victor
Здраствуйте, есть hex прошивка для attiny25, помогите или подскажите как ее можно перевести в исходник? (если это возможно)

Re: HEX в исходник

Добавлено: Пн сен 19, 2011 00:32:57
alexx82
В исходник - никак. Можно лишь дизассемблировать, но код будет очень некрасивый.

Re: HEX в исходник

Добавлено: Пн сен 19, 2011 00:48:26
DiGiCat
Через AVR Studio, или ReAVR...
еще тема...

Re: HEX в исходник

Добавлено: Пн сен 19, 2011 06:55:43
nem-victor
DiGiCat писал(а):Через AVR Studio, или ReAVR...
еще тема...
через AVR studio просто открываеться фаил и все как его перевести так сказать "дизассемблеровать" я не знаю, кто подскажет? :dont_know:

Re: HEX в исходник

Добавлено: Пн сен 19, 2011 07:28:32
nem-victor
Или кто может подсказать как написать в AVR studio исходник для attiny25(15,45) чтобы из него получился импульсный генератор
вот рисунок
Изображение
ниже HEX фаил
хотелось бы просто менять частоту сигнала, помогите если можете

Re: HEX в исходник

Добавлено: Пн сен 19, 2011 08:17:17
Flasher
Нарисуй хотя бы какие импульсы и с какой частотой. А то телепатировать сложно.

Re: HEX в исходник

Добавлено: Пн сен 19, 2011 09:35:52
nem-victor
Flasher писал(а):Нарисуй хотя бы какие импульсы и с какой частотой. А то телепатировать сложно.
вот скрин с протеуса
Изображение
Желты и Красный сигнал с МК - примерно 1,7kHz
Частота МК 10MHz

Re: HEX в исходник

Добавлено: Пн сен 19, 2011 09:42:14
nem-victor
Flasher писал(а):Нарисуй хотя бы какие импульсы и с какой частотой. А то телепатировать сложно.
вот скрин с протеуса
Изображение
Желты и Красный сигнал с МК - примерно 1,7kHz амплитуда 5V ( 50%)
Частота МК 10MHz
Сначала частота равнв гдето 100Hz а потом увеличеваеться до 1,7kHz с задержкой в 10 - 15 секунд, и на пару секунд останавливаеться на частоте 800Hz
Нужен исходник чтобы эти значения можно было задавать

Re: HEX в исходник

Добавлено: Пн сен 19, 2011 12:26:50
DiGiCat
nem-victor писал(а):через AVR studio просто открываеться фаил и все как его перевести так сказать "дизассемблеровать" я не знаю, кто подскажет? :dont_know:
Запустить AVR Studio > "новый проект" не создавать > "открыть" свой .hex > согласиться сохранить проект .aps > выбрать нужный контроллер > откроется окно дизассемблера...

или ReAVR _http://www.avrfreaks.net/modules/FreaksFiles/files/1926/ReAVR320setup.zip

Re: HEX в исходник

Добавлено: Пн сен 19, 2011 12:50:03
nem-victor
DiGiCat писал(а):
nem-victor писал(а):через AVR studio просто открываеться фаил и все как его перевести так сказать "дизассемблеровать" я не знаю, кто подскажет? :dont_know:
Запустить AVR Studio > "новый проект" не создавать > "открыть" свой .hex > согласиться сохранить проект .aps > выбрать нужный контроллер > откроется окно дизассемблера...

или ReAVR _http://www.avrfreaks.net/modules/FreaksFiles/files/1926/ReAVR320setup.zip
вот что пишет reAVR
Изображение
а вот в AVR studio 5
Изображение
что я не так делаю не пойму :dont_know:

Re: HEX в исходник

Добавлено: Пн сен 19, 2011 12:54:17
Goodefine
ReAVR самым что ни на есть английским, сообщает что формат хекс-файла не является форматом intel... Что не понятно?

Re: HEX в исходник

Добавлено: Пн сен 19, 2011 13:32:49
nem-victor
Goodefine писал(а):ReAVR самым что ни на есть английским, сообщает что формат хекс-файла не является форматом intel... Что не понятно?
Это и так ясно что не Intel :evil:
вопрос был как асемблировать хекс формат, выше указанные проги этого не могут.....

Re: HEX в исходник

Добавлено: Пн сен 19, 2011 14:24:56
Engineer_Keen
Не знаю как 5-я, но 4 студия нормально его открывает...

Код: Выделить всё

+00000000:   C089        RJMP      PC+0x008A      Relative jump
+00000001:   FFFF        ???                      Data or unknown opcode
+00000002:   FFFF        ???                      Data or unknown opcode
+00000003:   FFFF        ???                      Data or unknown opcode
+00000004:   FFFF        ???                      Data or unknown opcode
+00000005:   C002        RJMP      PC+0x0003      Relative jump
+00000006:   6002        ORI       R16,0x02       Logical OR with immediate
+00000007:   0000        NOP                      No operation
+00000008:   93EA        ST        -Y,R30         Store indirect and predecrement
+00000009:   932A        ST        -Y,R18         Store indirect and predecrement
и.т.д...

Re: HEX в исходник

Добавлено: Пн сен 19, 2011 18:22:53
Goodefine
Engineer_Keen писал(а):Не знаю как 5-я, но 4 студия нормально его открывает...
Ага, знаки вопроса свидетельствуют об этом... Похоже просто файл битый.

Re: HEX в исходник

Добавлено: Пн сен 19, 2011 18:49:01
DiGiCat
Откуда взята прошивка?

В архиве прошивка сохраненная после Пони, два дизасма, через AVR Studio и ReAVR...

Re: HEX в исходник

Добавлено: Пн сен 19, 2011 18:58:37
ipkin
подмоточку решили соорудить для спидометра на датчики абс?

Re: HEX в исходник

Добавлено: Пн сен 19, 2011 19:23:09
nem-victor
ipkin писал(а):подмоточку решили соорудить для спидометра на датчики абс?
не совсем, если бы хотел, то просто взял бы и прошыл МК, темболее прошивок под разные машины имеються, просто хотел разобрать как оно (МК) работает, ладно пойду изучать основы AVR МК, спасибо всем! :)))

Re: HEX в исходник

Добавлено: Пн сен 19, 2011 19:45:46
nem-victor
DiGiCat писал(а):Откуда взята прошивка?

В архиве прошивка сохраненная после Пони, два дизасма, через AVR Studio и ReAVR...
Прошивки взяты с сайта уже даже не помню с какого, для изготовления подмотки из 5 ти элементов

Re: HEX в исходник

Добавлено: Пн сен 19, 2011 19:49:24
Engineer_Keen
Goodefine писал(а):Ага, знаки вопроса свидетельствуют об этом... Похоже просто файл битый.
Он не битый, строки "FFFF" - это неиспользованные прерывания, через которые компилятор перескочил по директиве .ORG.

Re: HEX в исходник

Добавлено: Пн сен 19, 2011 20:00:27
nem-victor
HT46R47 - кто сталкивался с таким микроконтролером?
есть "плойка" с МК управлением выше указанным, можно ли его использовать для паяльника (естественно с доработкай прошивки МК)? сейчас у него диапозон температуры от 90 до 220 градусов