Направьте на путь истиный по МК ATMEL
22.10.2015, 07:56
|
|
|
Заблокирован
Регистрация: 23.09.2007
Сообщений: 761
Сказал спасибо: 84
Сказали Спасибо 352 раз(а) в 151 сообщении(ях)
|
Re: Направьте на путь истиный и проясните по мк ATMEL
Поищите ""краткий курс - самоучитель avr"" На поморгать светодиодом хватит. Мясорубку пока не делайте, пальцы оторвёт. Сборники даташитов есть на gaw.ru . Там же есть перевод даташита Atmega 128. Там же переводы апноутов. В интернет магазинах на почти все элементы прикладываются даташиты. Терраэлектроника, Платан. Если не найдёте, пишите тут, позже могу дать ссылки. Примеров по AVR в сети на русском очень много, активней мучайте поисковик. Атмеловский сайт и правда гуано, слишком перегружен, коряв и неудобен.
Последний раз редактировалось kosmos440o; 22.10.2015 в 08:07.
|
|
|
|
22.10.2015, 09:09
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
|
Re: Направьте на путь истиный и проясните по мк ATMEL
Сообщение от _Cahes_
|
|
Вопрос про "цивильное осмысление" некой "чужой" прошивки в силе.
|
Чужая прошивка наверняка изначально написана на Си или подобном языке. А то, что хранится в МК - это результат работы компилятора, и этот компилятор может настолько своеобразно составить конечный код, что понять по нему мало чего получится.
Скорее наоборот. Разбираться в снятой с МК прошивке получится лишь тогда, когда будешь отлично знать работу МК и программирование вообще, в том числе и на ассемблере.
Вот кусочек дизассемблированной прошивки из hex-файла, который прошивался в МК на реальном устройстве. Попробуйте хотябы прочитать по буквам:
|
Код:
|
LADR_0x030B
MOVLW 0x28 ; b'00101000' d'040' "("
MOVWF LRAM_0x30
CALL LADR_0x03ED
CALL LADR_0x0409
CALL LADR_0x0409
CALL LADR_0x0409
MOVLW 0x28 ; b'00101000' d'040' "("
MOVWF LRAM_0x30
CALL LADR_0x03E6
CALL LADR_0x0404
MOVLW 0x28 ; b'00101000' d'040' "("
MOVWF LRAM_0x30
CALL LADR_0x03E6
MOVLW 0x0C ; b'00001100' d'012'
MOVWF LRAM_0x30 |
именно так выглядят дизассемблированные прошивки. И разобраться в них можно только хорошо зная МК и программирование в целом.
Сообщение от _Cahes_
|
|
Atmel837 8 пинов..
|
это может быть какой-нибудь ATtiny13 или из этой серии, ну или другой мелкий МК... вариантов много... до тех пор, пока не прочтете строчку ниже Atmel 837. Она может быть выдавлена и малозаметна.
И опять же, если этот МК выдернут с бытовой техники, то он может быть однократно программируемый (записанный на заводе) и непригодный вообще ни для чего, даже прочесть прошивку не получится - защищена. Потому и маркировки может не быть.
Сообщение от uk8amk
|
|
Да и 8-ногая память тоже у них есть.
|
А верно, может это и не МК вовсе, а просто EEPROM-ка. Особенно если стояла на панельке в DIP-корпусе.
Последний раз редактировалось NewWriter; 22.10.2015 в 09:14.
|
|
|
|
22.10.2015, 10:01
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 08.10.2007
Сообщений: 2,758
Сказал спасибо: 1,100
Сказали Спасибо 1,033 раз(а) в 568 сообщении(ях)
|
Re: Направьте на путь истиный и проясните по мк ATMEL
Сообщение от kosmos440o
|
|
Атмеловский сайт и правда гуано, слишком перегружен, коряв и неудобен.
|
Но там всё есть! И даташиты, и аппноты с примерами программ. Только один раз врубиться в принцип организации.
_Cahes_, вам кажется, что все понимают вашу ситуацию. Этим многие грешат, но пока очень многое не понятно. Напишите просто и подробно, что у вас есть (плата от мясорубки?) приложите фотографии этого добра, чего вы хотите? что должно получиться? и вам помогут.
|
|
|
|
22.10.2015, 20:15
|
|
|
Вид на жительство
Регистрация: 03.05.2006
Сообщений: 312
Сказал спасибо: 30
Сказали Спасибо 144 раз(а) в 52 сообщении(ях)
|
Re: Направьте на путь истиный и проясните по мк ATMEL
Сообщение от _Cahes_
|
Пытаюсь изучить тему контроллеров, не могу найти в сети ответы, прошу прояснить.
Имеются следующие контроллеры:
ATMEL539: "Atmel AVR539: Migrating from AT90PWM216/316 to AT90PWM81/161" - как это понимать? Понятно что это изменённое название, даташит есть на аналоги, но какой из них? Кроме того, у 539 восемь ножек, а у этих 20 и выше:
|
Гхм... Отделяем котлеты от мух
"Atmel AVR539" - Это есть ценные указания от AVR, таксзать "В помощь радиоюбителю, выпуск №539".
В данном (ориентируюсь на то, что Вы процитировали) рассказывается как перетащить свои наработки(СВОИ наработки!!! А не спереть чужие из сгоревшей хлебопечки...) из конструкции, в которой Вы ранее использовали морально устаревший и ныне снятый с производства камень AT90PWM216 на современный ныне выпускаемый AT90PWM81. То есть программу Вы отладили, конструкцию на поточное производство поставили, а выпуск контроллеров AT90PWM216 неожиданно ррраз - и прекратили. Конвейер простаивает, кредиторы в бешенстве.
Теперь, если угодно можете пересчитать ножки на том и на другом.
А если хотите подосвоить микроконтроллеры, то:
среда моделирования Proteus (как было сказано),
многоногий камень (классическая ATMEGA8535, допустим. 40 ног. К многоногому камню можно много чего приткнуть и еще останется под всякие хотелки), и сайт/книжки типа "AVR? Это очень просто" или "Изучаем VAR".
Найдите интересный Вам проект ( в сети их МОРЕ!!!) и попытайтесь его сначала воспроизвести, а потом улучшить (заточить "под себя").
Компилятор (и соответсвенно, проект) ищите созданный на компиляторе Code Vision AVR C (он проще для начинающих, КМК), либо на WinAVR.
Можете поковыряться с Ардуиной, но их внутренняя суть слишком сильно скрыта в библиотеках, и не дает простора именно тому, кто хочет научиться.
Выпаивать контроллер смысла нет, при том, что они в любой лавчонке продаются по смешным ценам. И будет это не тот, который подвернулся на погоревшей плате, а тот, который нужен для Вашего проекта, лично Вам мил и любовен.
Последний раз редактировалось EagleB3; 22.10.2015 в 20:18.
|
|
|
|
Сказали "Спасибо" EagleB3
|
|
|
23.10.2015, 02:36
|
|
|
Вид на жительство
Регистрация: 08.06.2015
Сообщений: 409
Сказал спасибо: 224
Сказали Спасибо 6 раз(а) в 5 сообщении(ях)
|
Re: Направьте на путь истиный и проясните по мк ATMEL
Кто-то кого-то не понял, привожу детально что у меня написано. Фотика щас нет, но он и не нужен - ничего необычного во внешнем виде нет. Представьте.
ATMEL837
24C08
PC B
Вот, попробуйте что-нибудь понять.
|
|
|
|
23.10.2015, 02:44
|
|
|
Заблокирован
Регистрация: 23.09.2007
Сообщений: 761
Сказал спасибо: 84
Сказали Спасибо 352 раз(а) в 151 сообщении(ях)
|
Re: Направьте на путь истиный и проясните по мк ATMEL
Память 8 кбайт это точно. А вот какой тип надо смотреть по маркировке. Но обычно это I2C EEPROM
|
|
|
|
23.10.2015, 05:41
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
|
Re: Направьте на путь истиный и проясните по мк ATMEL
Уррра, наконец-то он прочел строчки ниже, ну наконец-то это случилось, ну наконец!. И теперь стало ясно, что предмет - однозначно не МК, а EEPROM AT24C08 на 1 кБайт ( 8 кбит), с интерфейсом I2C - http://datasheet.octopart.com/AT24C0...heet-56845.pdf
Ну вот и всё решилось  Я ж говорил - он ее с панельки снял... Кстати, ее тоже можно в программаторе запрограммировать.
PS. И та, которая ATMEL539 - тоже наверно такая же EEPROM
|
|
|
|
Эти 2 пользователя(ей) сказали Спасибо NewWriter за это сообщение:
|
|
|
23.10.2015, 13:05
|
|
|
Вид на жительство
Регистрация: 08.06.2015
Сообщений: 409
Сказал спасибо: 224
Сказали Спасибо 6 раз(а) в 5 сообщении(ях)
|
Re: Направьте на путь истиный и проясните по мк ATMEL
Сообщение от NewWriter
|
|
...EEPROM AT24C08 на 1 кБайт (8 кбит), с интерфейсом I2C...
|
Так а где соответствие? Это вы знаете - от куда? Я в даташите не нашёл ни одного упоминания о моих надписях на корпусе. Как распознать? Где описан смысл надписей?
Сообщение от STM32F0
|
|
...Да и новички разные бывают...
|
- Очень верно подмечено. Хорошее обучение получается образным мышлением, на основе уже имеющихся образов. Чтоб ускорить обучение новичков, создатели платформ выдумывают такие инструменты, которые подгоняют всякие ассемблеры под типа объектно-ориентированного программирования. В мотоциклетном мире есть практика обучения новичков на больших мотоциклах.
Последний раз редактировалось _Cahes_; 23.10.2015 в 13:24.
|
|
|
|
23.10.2015, 15:02
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,459
Сказал спасибо: 3,227
Сказали Спасибо 3,513 раз(а) в 2,394 сообщении(ях)
|
Re: Направьте на путь истиный и проясните по мк ATMEL
Сообщение от _Cahes_
|
|
Так а где соответствие? Это вы знаете - от куда? Я в даташите не нашёл ни одного упоминания о моих надписях на корпусе. Как распознать? Где описан смысл надписей?
|
По опыту, вестимо. В данном случае - http://www.atmel.com/Images/doc5226.pdf, стр. 19.
ИЧСП, микросхема-то - палёная. Atmel уже лет 15 не выпускает EEPROM в коммерческом температурном исполнении.
|
|
|
|
23.10.2015, 17:15
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
|
Re: Направьте на путь истиный и проясните по мк ATMEL
Хм. Боюсь, долго топикстартер будет изучать МК, раз уж на обычной маркировке завис на три дня, и фик знает, поверил ли, что это не МК, а EEPROM. Если с такими темпами и таким недоверием изучать, то через полгода всё это нафик надоест и забросит он эту затею...
|
|
|
|
Сказали "Спасибо" NewWriter
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:09.
|
|