реклама на сайте
подробности

 
 
> Мучаюсь с AtMega64
serpl
сообщение Jan 20 2010, 18:00
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 17-09-09
Пользователь №: 52 437



Первый раз делаю проект на Атмеге64. столкнулся с рядом проблем:

1) не удалось поднять программирование по SPI. подключил правильно (MOSI и MISO к выводам PE0 и PE1), микросхему интерфейса от этих дорожек оторвал, фьюз-бит джитагом переключал, но все равно шлет сигнатуру FF FF FF FF. JTAG ICEmkII подцепляется нормально,считывапет сигнатуру, программирует фьюзы и память.

2) Программы, зашитые с помощью JTAG не работают. клок есть, питание есть, но жизни в контроллере нет. В симуляторе идет нормально, но когда я пытаюсь запустить отладку через JTAG-программатор, в дизассемблере видно, что курсор зависает на строке с адресом 0х00007FFF (последний адрес памяти; как я понял, он туда переходит, если встречает какую-либо недопустимую команду) и JTAG переводит контроллер в sleep-mode.. Кроме того, сравнив дизассемблер для симулятора и для эмуляции с JTAG, видно, что у них различаются первые строки (по адресу 0х000000000). Для симулятора там прописан просто переход (JMP), а для эмулятора - команда STD Y+54,R1. Как и почему изменилась эта строка? Если считать через JTAG содержимое флеш-памяти, то строка совпадает с той, что видна в симуляторе. При отключенном JTAGе программы тоже не запускаются.
Программа - простейшая (мигаю пинами), то есть ошибок там нет.

Может кто-нибкдь сталкивался с подобными вещами?

Все, вопрос снимается. Проблема была в выводе PEN. я его подтянул к земле, и ничего не работало. сейчас подтяжку убрал и все заработало. Почему это произошло, я не понял, но заработало.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
SysRq
сообщение Jan 20 2010, 18:45
Сообщение #2


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



Цитата
PEN
This is a programming enable pin for the SPI Serial Programming mode. By holding this pin low
during a Power-on Reset, the device will enter the SPI Serial Programming mode. PEN is internally
pulled high.
...
PEN has no function during normal operation.
Go to the top of the page
 
+Quote Post
Ronin
сообщение Jan 21 2010, 09:30
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 72
Регистрация: 10-02-05
Из: Краснодар
Пользователь №: 2 558



Цитата
сейчас подтяжку убрал и все заработало


А еще лучше подтянуть к плюсу.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 16:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01341 секунд с 7
ELECTRONIX ©2004-2016