Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

Новая версия программы AVRDUDESELL

Непрочитано 26.01.2015, 14:11  
_Артём_
Гражданин KAZUS.RUN
 
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
_Артём_ на пути к лучшему
По умолчанию Re: Новая версия программы AVRDUDESELL

Сообщение от SMACK Посмотреть сообщение
5 и 6 этого делать не умеют( ШО ОЧЕНЬ ЖАЛЬ)!
Не факт - в хелпе пишут что умеет:
Object file formats supported by Atmel Studio
- Extended Intel hex
- UBROF
- ELF/DWARF
- AVRCOFF
- AVR Assembler format
Реклама:
_Артём_ вне форума  
Непрочитано 26.01.2015, 14:16  
matrex
Прохожий
 
Регистрация: 28.09.2012
Адрес: Брест
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
matrex на пути к лучшему
По умолчанию Re: Новая версия программы AVRDUDESELL

granel за поддержку спасибо.

Возвращаясь к теме беседы. После вчерашнего разговора, о наличии собственного дизассемблера - думал забить, но смог продержаться только ночь )) Для меня это вопрос интереса и принципа «а смогу ли?» (по профессии я программер, электроника это, скорее, хобби).

Поэтому хочу задать пару вопросов по существу (все относится к студии):

- какая общая структура asm фала
- какой инструкцией “положить” байт,слово, чар во flash, по определенному адресу (типа 0x00010 DB 0x10)
- какой инструкцией “положить” байт в eeprom на этапе программирования (аналог си uint8_t EEMEM eeprombyte=0x10; )
- как оформляется переход jmp внутри одной функции (метки, смещения или как?)
- какой функцией положить во flash мемонику по определенному адресу (типа «адрес» LDI Rd,k)

Последний раз редактировалось matrex; 26.01.2015 в 14:20.
matrex вне форума  
Непрочитано 27.01.2015, 18:12  
SasaVitebsk
Гражданин KAZUS.RUN
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Новая версия программы AVRDUDESELL

А почитать слабо?
Там же не расскажешь подробности. А смысла переписывать документ не вижу.
Я делал симулятор и дизасемблер. Правда линейный. То есть однострочный.
Задача дизасемблирования не очень простая, если подходить по уму.
Делается в несколько проходов. Раскручивается с точки входа (для AVR 0) дальше создаётся таблица меток. Так как во флэши лежат как инструкции так и данные. И дальнейшее раскручивание идёт начиная с меток. Должна быть проанализирована также таблица векторов прерывания.
SasaVitebsk вне форума  
Непрочитано 27.01.2015, 19:50  
matrex
Прохожий
 
Регистрация: 28.09.2012
Адрес: Брест
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
matrex на пути к лучшему
По умолчанию Re: Новая версия программы AVRDUDESELL

Сообщение от SasaVitebsk Посмотреть сообщение
А почитать слабо?
Там же не расскажешь подробности. А смысла переписывать документ не вижу.
Не не слабо. Я действительно погорячился. Уже разобрался сам. Так что вопрос снимается.

Сообщение от SasaVitebsk Посмотреть сообщение
Я делал симулятор и дизасемблер. Правда линейный. То есть однострочный.
Просто замечательно! Я попробую разобраться сам с относительной адресацией (осталось разобраться только с ней), но если возникнет вопрос я смогу проконсультироваться?

Сообщение от SasaVitebsk Посмотреть сообщение
Задача дизасемблирования не очень простая, если подходить по уму.
Делается в несколько проходов. Раскручивается с точки входа (для AVR 0) дальше создаётся таблица меток. Так как во флэши лежат как инструкции так и данные. И дальнейшее раскручивание идёт начиная с меток. Должна быть проанализирована также таблица векторов прерывания.
Да я это понимаю, так и собираюсь делать.
matrex вне форума  
 
Опции темы

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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программы расчета трансформаторов и дросселей Starichok51 Источники питания и свет 943 30.09.2022 18:23
Новая версия программы GALVA для оформления шкал приборов karbolin Измерительное оборудование 42 16.03.2017 17:02
Новая версия продукта Durst HYDE Yuri_Potapoff Proteus, KiCAD и другие ECAD 0 10.03.2010 13:43
Вышла новая версия системы проектирования печатных плат Zuken CADSTAR 12.0 Yuri_Potapoff Proteus, KiCAD и другие ECAD 0 23.11.2009 16:43
Вышла новая версия системы проектирования ПП CADSTAR v11 Yuri_Potapoff Proteus, KiCAD и другие ECAD 0 21.11.2008 14:52


Часовой пояс GMT +4, время: 09:56.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.