Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не программируется mega 128.
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
muravei
AVReAlом
Даже не читаются фузы. Про внутренний 1мГц знаю.Это первое программирование.
С 1200 и тини 26 проблем не было .
Tiro
Цитата(muravei @ May 27 2006, 06:37) *
AVReAlом
Даже не читаются фузы. Про внутренний 1мГц знаю.Это первое программирование.
С 1200 и тини 26 проблем не было .


Спасибо за полезное сообщение! smile.gif А у меня программируется прекрасно!

Вы даже не указали, может ли AVReal синхронизироваться с кристаллом, какой адаптер использован, какую строку вы передали AVReal и что он ответил.

Теперь по существу дела:
1) МЕГА подключена верно? Команды программирования М128 должны поступать на ноги PDI и PDO. Ногу /PEN подтяните к питанию, ногу SCK к земле через резисторы.
2) Адаптер с исправен? Несмотря на то что вы уже через него шили 1200 и тини26, проверьте прохождение сигналов и их качество, особенно клока.
3) Какая строчка передавалась в AVReal?
4) Что он ответил?

В сложном случае получите отладочный вывод при помощи ключа -% и не стесняйтесь, прикладывайте отчет программатора. smile.gif

У меня используется такая строчка при первом программировании М128 через Makefile:

fuses: $(project).hex
avreal32 +ATMEGA128 -ab -p378 -o800 -fM103C=1,JTAGEN=1,CKSEL=0 -w -v $<

Означает следующее:
- используется кристалл М128
- используется адаптер семейства ByteBlaster
- адрес параллельного порта 378 hex
- частота тактового генератора 800 кГц
Фьюзы:
- отключить режим совместимости с М103
- отключить JTAG
- использовать внешний клок ( excl.gif )
Задача:
- записывать
- проверять
Значок $< использовать файл, указанный в $(project).hex

Надеюсь, ничего не забыл.

С уважением.
WHALE
у M64-128 не совпадают ноги SPI-интерфейса и портов для программирования через ISP.
muravei
Цитата(Tiro @ May 27 2006, 09:58) *
- частота тактового генератора 800 кГц

???
beer_warrior
Цитата
- частота тактового генератора 800 кГц

Ну в доке же все написано:
-o<число>
Задать частоту установленного кварца для настройки скорости SPI. Частота допускается с плавающей точкой и единицами измерения частоты Hz, kHz, MHz, например,

-o3.686MHZ
-o14745600hz
При отсутствии единиц измерения для совместимости с предыдущими версиями считается, что частота в килогерцах. При отсутствии ключа частота по умолчанию 800 (0.8MHz)

-o0[,<число>] означает необходимость генерации XTAL из программы. Можно указать дополнительный делитель для генерации более меделнного сигнала SCK, что необходимо для работы ключа -o0 с кристаллами с прошитым CKDIV.

Кстати если плохо программиться стоит подключить XTAL и работать с -о0, если подключение правильное - заведется жедезно.
Tiro
Цитата(muravei @ May 28 2006, 07:00) *
???

Здесь вы найдете исчерпывающий ответ на Ваш вопрос: http://ln.com.ua/~openxs/articles/smart-questions-ru.html

С уважением.
Tiro
Цитата(beer_warrior @ May 28 2006, 10:23) *
-o0[,<число>] означает необходимость генерации XTAL из программы. Можно указать дополнительный делитель для генерации более меделнного сигнала SCK, что необходимо для работы ключа -o0 с кристаллами с прошитым CKDIV.

Кстати если плохо программиться стоит подключить XTAL и работать с -о0, если подключение правильное - заведется жедезно.


Кстати, если фьюзы чипа запрограммированы на использование внутреннего генератора (а это исходное состояние чипа при поставке), то использовать -o0 бессмысленно.

Поэтому при первом программировании и установлен ключик -o800, для надежного формирование частоты SCK AVReal'ом.

С уважением.
muravei
Цитата(Tiro @ May 27 2006, 09:58) *
Спасибо за полезное сообщение! smile.gif А у меня программируется прекрасно!

Вы даже не указали, может ли AVReal синхронизироваться с кристаллом, какой адаптер использован, какую строку вы передали AVReal и что он ответил.

Теперь по существу дела:
1) МЕГА подключена верно? Команды программирования М128 должны поступать на ноги PDI и PDO.

Был уверен что наступаю на детские граблиsmile.gif, так и оказалось-: использовал не те выводы.

Цитата(Tiro @ May 29 2006, 00:36) *
Поэтому при первом программировании и установлен ключик -o800, для надежного формирование частоты SCK AVReal'ом.

Не понятно , почему 800- ведь написано , что установлен внутренний на 1 мГц?
ReAl
Цитата(muravei @ May 31 2006, 05:52) *
Не понятно , почему 800- ведь написано , что установлен внутренний на 1 мГц?
А на всякий случай. Главное ведь - чтобы частота OSCCAL не была *выше* допустимой.
Не все кристаллы по сбросу прогружают OSCCAL, поэтому ожидать, что будет именно 1MHz несколько оптимистично.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.