| Форум РадиоКот https://radiokot.ru/forum/ |
|
| Прошить ATmega32 https://radiokot.ru/forum/viewtopic.php?f=57&t=181303 |
Страница 1 из 2 |
| Автор: | >TEHb< [ Вт фев 15, 2022 13:03:44 ] |
| Заголовок сообщения: | Re: Прошить ATmega32 |
Вам нужна табличка для кварцевых резонаторов, эта для RC. |
|
| Автор: | PenguinChik [ Вт фев 15, 2022 13:13:39 ] |
| Заголовок сообщения: | Re: Прошить ATmega32 |
Хорошо. Вот другая таблица, скорее всего для резонатора. Тут нет для 14 МГц. |
|
| Автор: | >TEHb< [ Вт фев 15, 2022 13:29:31 ] |
| Заголовок сообщения: | Re: Прошить ATmega32 |
Да, действительно неочевидно написано абзацем выше: Цитата: For resonators, the maximum frequency is 8MHz with CKOPT unprogrammed and 16 MHz with CKOPT programmed. Короче, нужен CKOPT=0, а все три CKSEL=1. |
|
| Автор: | PenguinChik [ Вт фев 15, 2022 13:39:12 ] |
| Заголовок сообщения: | Re: Прошить ATmega32 |
Но у нас же 1 (галочка) это когда фьюз не запрограммирован, а 0 - это когда запрограммирован. Вроде так. Вы вашу расстановку фьюзов случайно не для инверсного варианта написали? |
|
| Автор: | >TEHb< [ Вт фев 15, 2022 13:57:26 ] |
| Заголовок сообщения: | Re: Прошить ATmega32 |
Написал как в документации. Галочки расставляются в разных программах по-разному, тут только запутаю. В АВРах 1 - НЕпрошитый фуз, а 0 - прошитый. Считайте с камня фузы и посмотрите что установилось. Так будет понятно что есть что и заодно все остальные установятся как надо. |
|
| Автор: | PenguinChik [ Вт фев 15, 2022 14:09:48 ] |
| Заголовок сообщения: | Re: Прошить ATmega32 |
Можете объяснить, почему CLSEL1, CLSEL2, CLSEL3 = 1 ? В даташите в таблице значения фьюзов расписаны до 8 МГц. Потом идет строчка, где написано 101, 110, 111 - и все это для частоты больше 1 МГц. А 8 МГц, что не больше 1 МГц ? |
|
| Автор: | >TEHb< [ Вт фев 15, 2022 14:26:12 ] |
| Заголовок сообщения: | Re: Прошить ATmega32 |
Вот тут и сам хотел бы послушать что там у чему. Документговорит вот что: Цитата: The CKOPT Fuse selects between two different Oscillator amplifier modes. When CKOPT is programmed, the Oscillator output will oscillate will a full rail- to-rail swing on the output. This mode is suitable when operating in a very noisy environment or when the output from XTAL2 drives a second clock buffer. This mode has a wide frequency range. When CKOPT is unprogrammed, the Oscillator has a smaller output swing. This reduces power consumption considerably. This mode has a limited frequency range and it can not be used to drive other clock buffers. Ну типа при CKOPT=0 там шарашит такая амплитуда, что уже нет необходимости выбирать конкретный частотный диапазон. Иначе, имеем меньшее потребление, но и необходимость более точной настройки генератора. Можно настроить 8 МГц и при CKOPT=1, тогда генератор будет работать с маленькой амплитудой. У АВРов очень хорошая документация, просто почитайте интересующие места. |
|
| Автор: | PenguinChik [ Ср фев 16, 2022 05:49:51 ] |
| Заголовок сообщения: | Re: Прошить ATmega32 |
А фьюзы можно подразделить на обязательные и необязательные? Например, частоту кварца, как мне кажется обязательно задавать. Но я уже читал, что есть опасные фьюзы, неправильная установка которых может привести МК в нерабочее состояние без возможности откатиться назад. Может, такие фьюзы лучше и трогать? |
|
| Автор: | >TEHb< [ Ср фев 16, 2022 09:35:26 ] |
| Заголовок сообщения: | Re: Прошить ATmega32 |
Да, именно. Потому и предлагаю сначала считать те, что есть, а потом поправить 4 интересующих бита. |
|
| Автор: | VNS [ Ср фев 16, 2022 09:35:35 ] |
| Заголовок сообщения: | Re: Прошить ATmega32 |
PenguinChik, воспользуйтесь калькулятором фьюзов этим: http://fusecalc.mirmk.ru/ или этим http://homes-smart.ru/fusecalc/ это Вам поможет безошибочно выставлять те или иные биты. По первой ссылке даже есть описание битов (кто, за что отвечает…). |
|
| Автор: | PenguinChik [ Ср фев 16, 2022 12:06:12 ] |
| Заголовок сообщения: | Re: Прошить ATmega32 |
Кстати, а прошивку куда заливать, во флэш, или EEPROM ? |
|
| Автор: | Jack_A [ Ср фев 16, 2022 12:27:00 ] |
| Заголовок сообщения: | Re: Прошить ATmega32 |
Вот это вопрос месяца! Премию ему! Спойлер- Я всё поняла, что вы рассказали про трансатлантический кабель. Непонятно только: почему же телеграммы приходят сухими? |
|
| Автор: | >TEHb< [ Ср фев 16, 2022 12:28:43 ] |
| Заголовок сообщения: | Re: Прошить ATmega32 |
Флеш. |
|
| Автор: | vlasovzloy [ Ср фев 16, 2022 18:49:36 ] |
| Заголовок сообщения: | Re: Прошить ATmega32 |
По фузам, выяснил для себя опытным путем. Подключаем и считываем установленные фузы, смотрим на spien и от него уже решаем в0 или 1 фузы нужно ставить |
|
| Автор: | VNS [ Ср фев 16, 2022 22:26:55 ] |
| Заголовок сообщения: | Re: Прошить ATmega32 |
а прошивку куда заливать? Это указано на первой странице даташита. Вложение: Добавлено after 6 minutes 26 seconds: По фузам, выяснил для себя опытным путем. Да, применяется такой подход как правило при первом ознакомлении с программой… в дальнейшем после ознакомления это уже не актуально. |
|
| Автор: | PenguinChik [ Чт фев 17, 2022 12:43:35 ] |
| Заголовок сообщения: | Re: Прошить ATmega32 |
А обязательно ли подавать питание на устройство где находиться МК ? (при внутрисхемном программировании) |
|
| Автор: | >TEHb< [ Чт фев 17, 2022 12:59:28 ] |
| Заголовок сообщения: | Re: Прошить ATmega32 |
Необходимо запитать только процессор. Остальное определяется внешними цепями. |
|
| Автор: | VNS [ Чт фев 17, 2022 17:15:58 ] |
| Заголовок сообщения: | Re: Прошить ATmega32 |
Главное чтобы МК был под питанием… а так же необходимо на выводах для программирования исключить влияние от периферии… |
|
| Автор: | vlasovzloy [ Чт фев 17, 2022 17:46:11 ] |
| Заголовок сообщения: | Re: Прошить ATmega32 |
Там на 32 еще mosi miso не как в даташите а куда то другие выводы Добавлено after 1 minute 11 seconds: Txd Rxd |
|
| Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


