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

Fuse bits в C коде

Добавлено: Пн мар 25, 2013 14:18:44
k000858
Всем привет.

Можно ли читать состояния фьюз битов си кодом?

интересуют фьюзы BOOTRST, BOOTSZ1, BOOTSZ0.

или к примеру состояние всех фьюзов сразу.

Re: Fuse bits в C коде

Добавлено: Пн мар 25, 2013 18:13:33
Kavka
Если мне не изменяет память, то не на всех МК и не всегда все фьюзы.
Например, ATmega16 может.
Ищи в спецификации "Reading the Fuse and Lock Bits from Software".

Re: Fuse bits в C коде

Добавлено: Вт мар 26, 2013 07:36:29
k000858
Kavka писал(а):Если мне не изменяет память, то не на всех МК и не всегда все фьюзы.
Например, ATmega16 может.
Ищи в спецификации "Reading the Fuse and Lock Bits from Software".
спасибо за подсказку )) пол датащита пролистал по фьзам, и не нашел) ключевое слово порешало )))

Re: Fuse bits в C коде

Добавлено: Вт мар 26, 2013 08:23:12
k000858
Пример решения (atmel studio 6):

подключаем #include <avr/boot.h>

читаем биты boot_lock_fuse_bits_get(GET_LOW_FUSE_BITS); функция возвращает результат

Re: Fuse bits в C коде

Добавлено: Вт мар 26, 2013 08:35:01
pyzhman
Не понимаю смысл операции. Разве что для верификации?

Re: Fuse bits в C коде

Добавлено: Вт мар 26, 2013 09:59:14
k000858
pyzhman писал(а):Не понимаю смысл операции. Разве что для верификации?
смысл умалчивается :) интересовала только реализация.
всем спасибо