реклама на сайте
подробности

 
 
> Самопрограммирование
KIG
сообщение Jan 13 2009, 09:53
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 115
Регистрация: 25-12-06
Пользователь №: 23 884



Скажите, пожалуйста, где можно узнать значение байта, определяющего тип устройства в AVRProg? Заранее спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SysRq
сообщение Jan 13 2009, 13:51
Сообщение #2


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



Если я правильно понимаю вопрос, то искомое в datasheet'e на нужный МК, в разделе Memory Programming\Signature Bytes:
Цитата
For the ATmega128 the signature bytes are:
1. $000: $1E (indicates manufactured by Atmel)
2. $001: $97 (indicates 128KB Flash memory)
3. $002: $02 (indicates ATmega128 device when $001 is $97)

Программатор их запрашивает и узнает какой МК подключен.
Go to the top of the page
 
+Quote Post
KIG
сообщение Jan 13 2009, 17:53
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 115
Регистрация: 25-12-06
Пользователь №: 23 884



Не совсем так. К примеру ATmega 16 имеет следующие signature bits 0x1E 0x94 0x03, однако для AVRProg указывается ещё один байт Part code (для AVRProg) 0x75. Меня интересует именно последний байт для ATmega164P
Go to the top of the page
 
+Quote Post
SysRq
сообщение Jan 14 2009, 01:14
Сообщение #4


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



Цитата(KIG @ Jan 13 2009, 20:53) *
Меня интересует именно последний байт для ATmega164P

Ммм.. а он есть? 0x73 подходит по параметрам МК. Но скорее всего девайс увидится как ATmega32...
unsure.gif
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 17:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01712 секунд с 7
ELECTRONIX ©2004-2016