Важная информация

User Tag List

Страница 14 из 14 ПерваяПервая ... 1011121314
Показано с 131 по 139 из 139

Тема: Микроконтроллеры AVR для начинающих

  1. #131
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,211
    Спасибо Благодарностей отдано 
    131
    Спасибо Благодарностей получено 
    210
    Поблагодарили
    181 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию В чём профит геморроя с фьюзами?

    Вот возник вдруг вопрос: а каковы вообще корни появления этого хождения по граблям длящегося годами? Почему базовые установки фьюзов не включить в прошивку? Не помню для какого МК, но я видел прошивку состоящую из двух частей.
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  2. #132
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,929
    Спасибо Благодарностей отдано 
    78
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    114 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Вот возник вдруг вопрос: а каковы вообще корни появления этого хождения по граблям длящегося годами? Почему базовые установки фьюзов не включить в прошивку? Не помню для какого МК, но я видел прошивку состоящую из двух частей.
    Ну щаз вроде Microchip купил avr, может поправят со временем. В PICах фьюзы задаются прям в прошивке и сохраняются в HEX. Хотя при программировании можно и менять, конечно. Но стандарт для _всех_ PIC программаторов один - галка стоит - включено, не стоит - выключено (что на мой взгляд совершенно логично).

  3. #133
    Guru Аватар для creator
    Регистрация
    02.07.2006
    Адрес
    Новосибирск
    Сообщений
    2,193
    Спасибо Благодарностей отдано 
    422
    Спасибо Благодарностей получено 
    219
    Поблагодарили
    130 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    галка стоит - включено, не стоит - выключено
    А "включается" оно сбросом в "0" соответствующего бита, да?
    В правильно заданном вопросе содержится половина ответа

  4. #134
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,929
    Спасибо Благодарностей отдано 
    78
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    114 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от creator Посмотреть сообщение
    А "включается" оно сбросом в "0" соответствующего бита, да?
    Нет, включается оно установкой в "1" соответствующего бита, как у нормальных людей.

  5. #135
    Guru Аватар для creator
    Регистрация
    02.07.2006
    Адрес
    Новосибирск
    Сообщений
    2,193
    Спасибо Благодарностей отдано 
    422
    Спасибо Благодарностей получено 
    219
    Поблагодарили
    130 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    включается оно установкой в "1" соответствующего бита, как у нормальных людей
    Configuration Bits
    The configuration bits can be programmed (read as '0'), or left unprogrammed (read as '1'), to select various device configurations.

    PIC16F84A CONFIGURATION WORD

    bit 13-4 CP: Code Protection bit
    1 = Code protection disabled
    0 = All program memory is code protected

    bit 3 /PWRTE: Power-up Timer Enable bit
    1 = Power-up Timer is disabled
    0 = Power-up Timer is enabled

    bit 2 WDTE: Watchdog Timer Enable bit
    1 = WDT enabled — вот он, единственный "НОРМАЛЬНЫЙ" бит!
    0 = WDT disabled

    bit 1-0 FOSC1:FOSC0: Oscillator Selection bits
    11 = RC oscillator
    10 = HS oscillator
    01 = XT oscillator
    00 = LP oscillator

    Engbedded Atmel AVR® Fuse Calculator:




    Рассуждая далее: неподключенный вход логического элемента ненормален (1), чистые ПЗУ ненормальны (FF), Z80 ненормален (только регистр F нормальный), ZXBus ненормальна, выборка портов в Speccy ненормальна, дальше продолжать?
    Последний раз редактировалось creator; 20.07.2017 в 17:58.
    В правильно заданном вопросе содержится половина ответа

  6. #136
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,395
    Спасибо Благодарностей отдано 
    304
    Спасибо Благодарностей получено 
    594
    Поблагодарили
    440 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    creator, букварь на атмел говорит так: если бит запрограммирован, то он = 0, иначе он стёрт и = 1. Как это трактуют конкретно программаторы - это личное дело самих программаторов. Профессиональные используют наличие галочки как запрограммирован, т.е. = 0. Ну а ненормальные кустарные поделки обозначают наличием галочки = 1. Вот и весь сказ. Другое дело, что и нормальные и ненормальные выдают для контроля фьюзы в HEX виде.

  7. #136
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #137
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,211
    Спасибо Благодарностей отдано 
    131
    Спасибо Благодарностей получено 
    210
    Поблагодарили
    181 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    букварь на атмел говорит так: если бит запрограммирован, то он = 0, иначе он стёрт и = 1.
    Ну, опять началось ;-) Я ведь именно про это и спрашивал: нахрена этот гиморр, почему фьюзы сразу не включили в файл прошивки как в PIC'ах? Просто, что бы боло о чём поспрашивать и поговорить или ещё какой смысл был?
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  9. #138
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,395
    Спасибо Благодарностей отдано 
    304
    Спасибо Благодарностей получено 
    594
    Поблагодарили
    440 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    CodeMaster, не может опять начаться то, что нкогда не прекращалось. Весь смысл в том, что для некоторых МК фьюз это ячейка памяти с адресом за пределами сегмента ПЗУ (как правило за пределами вообще любой внутренней памяти). И для этих МК возможно вносить фьюз в хвосте S-Record HEX файла. И программатор его поймет (и простит). А вот есть МК, у которых фьюзы требуют отдельного телодвижения, отличающегося от программирования памяти. И тут уже никак, только отдельно. Нужно просто выяснить, как обстоят дела для конкретно нужного вам МК. Обратитесь к его букварю.

  10. #139
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,211
    Спасибо Благодарностей отдано 
    131
    Спасибо Благодарностей получено 
    210
    Поблагодарили
    181 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    И программатор его поймет (и простит). А вот есть МК, у которых фьюзы требуют отдельного телодвижения, отличающегося от программирования памяти. И тут уже никак, только отдельно.
    Но прошивает их тот же программатор? Просто не вижу проблемы использовать формат файла с адресами для основной прошивки и например с именами для фьюзов, если они программируются не в память.

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Нужно просто выяснить, как обстоят дела для конкретно нужного вам МК.
    Это был риторический a.k.a. философский вопрос ;-)
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

Страница 14 из 14 ПерваяПервая ... 1011121314

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. FAQ по ZX Spectrum для начинающих
    от TomCaT в разделе Пресса
    Ответов: 25
    Последнее: 17.07.2007, 11:41
  2. Введение в железо для начинающих
    от kgbplus в разделе Несортированное железо
    Ответов: 9
    Последнее: 03.07.2006, 11:43
  3. Приобрету что-нибудь для начинающих
    от Agreed в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 12.06.2006, 08:32
  4. Ремонт спектрума для начинающих. Работа с осциллографом
    от Dut_Norshi в разделе Несортированное железо
    Ответов: 10
    Последнее: 25.05.2006, 18:32
  5. Ответов: 0
    Последнее: 20.09.2005, 05:50

Ваши права

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