Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Помогите разобраться с фьюзами, ваяю AVR программатор, есть непонятки...

Отправлено Dikoy 19 декабря 2007 г. 13:14


Собственно, делаю что-то вроде программатора. Нужно читать/писать фьюзы.
Смотрю даташиты на меги 8, 168, 64 и 644 и не вьезжаю...
Для начала, в ДШ 644 написано, что у неё 4 фьз байта, а табличек в Memory Programming только три... :-/ Почему так?

Далее, чтобы считать фьюз-байт, надо отправить МК команду считывания фьюзов и адрес байта, который будем читать.
У всех перечисленных МК фьюзики CKSEL находятся в Fuse Low Byte (а мне их надо читать, чтобы понять, на какой частоте работает целевой МК и на какой максимальной скорости SPI его можно программить). Смотрю чужой исходник, там значицца:

// offsets for Fuses and LockBits, segment = ..._FUSES_START.
#define HIGH_FUSE_OFFSET 0x00
#define LOW_FUSE_OFFSET 0x01
#define EXT_FUSE_OFFSET 0x02
#define LOCK_BITS_OFFSET 0x10

Стоит ли это понимать так, что у всех МК Fuse Low Byte имеет адрес 0x01? В ДШ он описывается, обычно, последним :)

Помогите вьехать, как мне Fuse Low Byte наружу вытянуть?


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите 6 на два:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru