|
|
  |
Макетная плата для Atmega128, Не работает. Вообще. |
|
|
|
May 11 2008, 01:02
|
Участник

Группа: Новичок
Сообщений: 17
Регистрация: 10-03-08
Из: Киев
Пользователь №: 35 760

|
Доброго дня всем. Купил и распаял сегодня макетную плату для меги128 по этойм схеме. Супервизор питания не паял, так как во-первых дома нету (и не достать никак в 3 ночи), а во вторых по моему в схеме ошибка. Должен же вроде быть 809 (или я не прав?). Но это и не важно, так как и так должно работать - ресет же ж на плюсе через 10КОм. Регулятор питания тоже не паял так как нету, и кроме того я использовал обычную пятивольтовую мегу с 16МГц кварцом, так что нодо 5В. Питание завел на ту ногу что надо, перемкнув при этом вход и выход площадки регулятора. Подключил через проводки к программатору, а он зараза не видит мегу. Проверил программатор - шьет мегу8 и тини13. Проверил тестером питание на плате - 5В. Перепаял мегу128. Тоже самое. Вопросы: - как можно проверить что неправильно? что прозвонить и что делать? - какой все таки надо супервизор - 809 или 810? - почему в схеме ресет не выведен на отдельный контакт? разве не глупо делать схему у которой нет ресета? - можно ли программировать через JTAG? что для этого надо? Спасибо большое!!! З.Ы. вообще-то монтажка - идеальная замена wiring mini, просто с чуть другой конфигурацией ног.
|
|
|
|
|
May 11 2008, 06:09
|
Местный
  
Группа: Свой
Сообщений: 252
Регистрация: 14-09-06
Пользователь №: 20 377

|
супервизор 809, например LM809M3-4.65 если 5В питание. можно программировать через JTAG, нужен AVRDRAGON. Сравните с этой схемой, подключения программатора по SPI. Обратите внимание на PEN (вывод 1)
|
|
|
|
|
May 11 2008, 06:58
|
Участник

Группа: Участник
Сообщений: 60
Регистрация: 11-07-06
Из: Челябинск
Пользователь №: 18 726

|
Цитата(_Алекс @ May 11 2008, 12:09)  нужен AVRDRAGON. dragon не поддерживает mega128. Нужен JTAGICE или JTAGICE mkII
|
|
|
|
|
May 11 2008, 07:03
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(kaf @ May 11 2008, 09:58)  dragon не поддерживает mega128. Нужен JTAGICE или JTAGICE mkII Дракон поддерживает мегу 128. По крайней мере обещает это делать. Цитата d:\home\real>"c:\Program Files\Atmel\AVR Tools\AvrDragon\AVRDragon.exe" -h Usage: avrdragon.exe [commands] [options] Commands: ... /* ключи потёрты */ /* как вам контроллер в его _собственном_примере_команды_ ? */ Example usage: avrdragon.exe -d ATmega128 -e -pf -if c:\tmp\test.hex
Supported devices: AT90CAN128, AT90CAN32, AT90CAN64, AT90USB1286, AT90USB1287, AT90USB646, AT90USB647, ATmega128, ATmega1280, ATmega1281, ATmega16, ATmega162, ATmega164P, ATmega165, ATmega165P, ATmega169, ATmega169P, ATmega2560, ATmega2561, ATmega32, ATmega324P, ATmega325, ATmega3250, ATmega3250P, ATmega325P, ATmega329, ATmega3290, ATmega3290P, ATmega329P, ATmega406, ATmega64, ATmega640, ATmega644, ATmega644P, ATmega645, ATmega6450, ATmega649, ATmega6490 Supported devices for ISP, PARALELL/SERIAL HV mode and oscillator cal. only: AT90PWM2, AT90PWM216, AT90PWM2B, AT90PWM3, AT90PWM316, AT90PWM3B, AT90USB162, AT90USB82, ATmega168, ATmega168P, ATmega16HVA, ATmega48, ATmega48P, ATmega88, ATmega88P, ATtiny13, ATtiny2313, ATtiny24, ATtiny25, ATtiny261, ATtiny44, ATtiny45, ATtiny461, ATtiny84, ATtiny85, ATtiny861
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
May 11 2008, 07:21
|
Участник

Группа: Новичок
Сообщений: 17
Регистрация: 10-03-08
Из: Киев
Пользователь №: 35 760

|
сейчас проблема в том, что нету ни дракона ни джитага. Последний начну паять как только определюсь со схемой и куплю мегу16.
почему во всем инете ссылаются на SPI как на ISP (SPI signals -RESET, SCK, MOSI, MISO), неужели это одно и тоже и я могу подключить свой STK500v2 клон к RXD и TXD вместо MISO i MOSI???
и вообще можно ли как-то определить что не так со схемой или как продиагностировать почему не работает через ISP?
2 Алекс - почему обязательно притягивать PEN к + ? В даташите ж написано что PEN is a programming enable pin for the SPI Serial Programming mode, and is internally pulled high . By holding this pin low during a Power-on Reset, the device will enter the SPI Serial Programming mode. PEN has no function during normal operation.
Сообщение отредактировал lerdan - May 11 2008, 07:45
|
|
|
|
|
May 11 2008, 08:52
|
Участник

Группа: Новичок
Сообщений: 17
Регистрация: 10-03-08
Из: Киев
Пользователь №: 35 760

|
сильно краснею и дико извиняюсь.... спасибо всем откликнувшимся!!! кто ж знал, что для atmega64, atmega128, atmega103 вместо MISO и MOSI надо подключать TxD и RxD.
Надо это большими красными буквами написать на программаторе.....
теперь остается только один актуальный вопрос - почему автор схемы не вывел ресет на один из пинов окромя JTAG. Неужто можно обойтись без ресета при использовании бутлоадера?
|
|
|
|
|
May 11 2008, 14:52
|
Местный
  
Группа: Свой
Сообщений: 252
Регистрация: 14-09-06
Пользователь №: 20 377

|
Цитата(lerdan @ May 11 2008, 11:52)  сильно краснею и дико извиняюсь.... спасибо всем откликнувшимся!!! кто ж знал, что для atmega64, atmega128, atmega103 вместо MISO и MOSI надо подключать TxD и RxD.
Надо это большими красными буквами написать на программаторе.....
теперь остается только один актуальный вопрос - почему автор схемы не вывел ресет на один из пинов окромя JTAG. Неужто можно обойтись без ресета при использовании бутлоадера? Можно, например: У МК, использовать любой свободный порт, и при подаче питания на плату, стартует бутлоадер и если на этом порте скажем лог. 0, пытается залить прошивку например с UARTа, если на порте лог. 1 переход к основной программе.
|
|
|
|
|
May 12 2008, 22:12
|
Участник

Группа: Новичок
Сообщений: 17
Регистрация: 10-03-08
Из: Киев
Пользователь №: 35 760

|
Цитата(defunct @ May 12 2008, 00:58)  Неужто одного выведенного reset'a недостаточно? в том то и дело что ресет выведен только на JTAG разъем... но его нету на клемнике 1-4. а я думал прату использовать как дочернюю (на самом устройстве запаять female headers), чтобы просто вставлять туда. но тогда для придется ресет подключать отдельным проводком что будет портить внешний вид и надежность конструкции. ума не приложу почему так... не думаю чтобы люди обходились без ресета на устройстве. в даташите на мегу128 написано, что можно вместо ресета использовать PEN, но все равно ж надо заресетить девайс при этом. питание дергать это ж глупо правда?
|
|
|
|
|
May 13 2008, 10:03
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(lerdan @ May 13 2008, 01:12)  в том то и дело что ресет выведен только на JTAG разъем... но его нету на клемнике 1-4. а я думал прату использовать как дочернюю (на самом устройстве запаять female headers), чтобы просто вставлять туда. но тогда для придется ресет подключать отдельным проводком что будет портить внешний вид и надежность конструкции. Если очень нужен reset то проводок можно протянуть снизу платы, прямо на любой пин клемника например вместо PEN. Но у Вас же head боард (тот который управляет, т.е. его не обязательно сбрасывать из-вне), а при отладке девайс и так будет сбрасываться через JTAG. Когда JTAG не подключен можете пользовать reset пин на JTAG разъеме перемычкой. В чем проблема-то? Цитата в даташите на мегу128 написано, что можно вместо ресета использовать PEN, но все равно ж надо заресетить девайс при этом. питание дергать это ж глупо правда? Сделайте или купите JTAGICE. Сразу надобность в пине резета отпадет сама собой.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|