Всем привет
По дурости своей неверно запаял мегу128ую, ошибся на 90 градусов. В результате 5 вольт было подано на порт PA 3, PC 1, PE 3. Грелась более 5ти секунд, потом выключил, обнаружил ошибку, перепаял, но программотор пишет, что не может войти в режим программирования.
Боец погиб, как думаете?
Ток холостого хода ATMega при 5v и 8Мгц примерно 8мА. В непрошитой думаю меньше. Можно померить сколько потребляет и вобще потребляет или нет (если возможно проверить).
lm7805 к плате припаяна (по типу sot-23), смог измерить только потребление от БП. На лмку приходит 10В 20мА. Из потребителей на плате кроме мк только светодиод, он 3.2 мА кушает.
Вообще, она полностью новая, т.е. все выводы в Hi-Z - ток должен быть большой, и сама микросхема не греется. Не пойму, почему программатор не видит её.
Самый-самый вопрос
MOSI-MISO-SCK для программирования не перепутали? У 128й меги они на PE0-PE1-PB1, соответственно.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Действительно!
Огромное спасибо за подсказку, придется исправить и проверить еще раз. А если юзать UART0 и не отсоединять программатор - всё ОК будет? Я хотел с GPS приемником поработать, отладить и проконтроллировать работу программы через компьютер, поэтому и взял 128ую - 2 UART'а на борту.
Получается так что PDI - выход от программатора, он же RXD - выход UART другого девайса. У них будет конфликт и там неизвестно кто кого пересилит.
Я бы вам посоветовал вразыв этих линий поставить джамперы или дип-переключатели. И на время прошивки просто откл. ими ваш GPS. Если чуток помозговать, то вместо механических переключателей можно воткнуть аналоговые коммутаторы вроде 4052 или 4066, которые будут переводиться в нужное состояние либо сигналом с атмеги, либо сигналом RESET с программатора.
Ну ещё такой вариант - перейти с SPI на JTAG.
Вот вспомнил, был там какой-то аппноут от атмеля по теме датафлешки, её тоже подключали на SPI. Чтобы не было конфликта с SPI программатором, в разрыв линий флешки вешали достаточно большие резисторы. После отладки схемы резисторы исключаются.
Вот засада.
Ладно, придётся переключатель колхозить. UPD
Перепаял выводы - заработало, фьюзы считываются, всё ОК.
Такой вопрос, какой из этих пунктов выбрать, ведь там как бы цифер то и нет.
Мега с индексом L, кварц 8МГц.