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

 
 
 
Reply to this topicStart new topic
> Проблема с at90usb1287
at90
сообщение Jun 2 2010, 12:23
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814



Приветствую!

Если небольшая проблема.
На устройства c at90usb1287 разведен только JTAG.
Когда заливаю програму через JTAG все работает, идет обмен по модбас.
Причем просто заливаю без отладки. Как только снимаю питание и включаю снова обмен уже не работает но программа не виснет.
Я вывел на светодиоды. Что может инициализировать JTAG в проце?

Пробовал через заливать Jtag родной usb загрузчик для этого проца и уже через загрузчик заливал программу. Все работает, но если снять питание и стартовать через загрузчик перестает работать обмен....


--------------------
<<Первая производная от чужой идеи - уже твоя идея.>>
Go to the top of the page
 
+Quote Post
xelax
сообщение Jun 2 2010, 14:38
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 370
Регистрация: 7-11-06
Пользователь №: 22 035



может дополнительное заземление через JTAG?
Go to the top of the page
 
+Quote Post
at90
сообщение Jun 2 2010, 14:44
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814



думал тоже...но когда просто одет разъем то не работает... надо именно залить программу...


--------------------
<<Первая производная от чужой идеи - уже твоя идея.>>
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jun 2 2010, 15:57
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(at90 @ Jun 2 2010, 16:23) *
...обмен уже не работает но программа не виснет.

Слишком мало информации... Но, можно пофантозировать:
1. Мешает WDT
2. Срабатывает BOD (плохое напряжение питания)
3. Криво проинициализирован стек (или не проинициализирован вовсе)
4. Черте-что на ноге Reset...
5. ....
Go to the top of the page
 
+Quote Post
Xenia
сообщение Jun 2 2010, 21:34
Сообщение #5


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Снимите фузу с HWBE (фабрично она обычно установлена).
Go to the top of the page
 
+Quote Post
at90
сообщение Jun 3 2010, 03:42
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814



питание в норме. я выводил регистр MCUSR на светодиоды, проц не сбрасывается.
Снятие бита тож не помогло.
Посмотрю чё там со стэком!


--------------------
<<Первая производная от чужой идеи - уже твоя идея.>>
Go to the top of the page
 
+Quote Post
at90
сообщение Jun 3 2010, 15:41
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814



Нашлась проблема... В одной переменной был мусор при старте без джитага.. Джитаг обнуляет память...

Xenia, в чему мешает бит HWBE?


--------------------
<<Первая производная от чужой идеи - уже твоя идея.>>
Go to the top of the page
 
+Quote Post
Xenia
сообщение Jun 3 2010, 18:58
Сообщение #8


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(at90 @ Jun 3 2010, 19:41) *
Xenia, в чему мешает бит HWBE?

У меня из-за него после прошивки не запускалось. Потом, как выяснилось, запускалась с верхних адресов boot-области.
Симптом такой. Прошиваю (через SPI) - рапортует, что нормально прошилось, а прога не работает. Но стоит снять и снова подать питание, как запускается нормально. Это меня порядочно забодало, т.к. питание у меня от USB, а выдергивание и вставка кабеля в разъем требовало еще и выйти из Терминала (прога связи по виртуальному COM-порту). Тут если выдернешь кабель раньше, тем Терминал отключишь, то COM-порт пропадает. Вот так мучилась-мучилась, пока фузу HWBE не переставила. После чего разу все нормально стало - запускается сразу после окончания прошивки, ничего дергать не надо.
Go to the top of the page
 
+Quote Post
at90
сообщение Jun 4 2010, 03:29
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814



Ну я шью по джитагу... spi не разведен у меня. Запускается нормально.
Никому исходники USB загрузчика для at90usb не попадались? Штатный не устраивает тем, что он сам не стартует программу.


--------------------
<<Первая производная от чужой идеи - уже твоя идея.>>
Go to the top of the page
 
+Quote Post
Dx!
сообщение Jun 5 2010, 17:53
Сообщение #10


Частый гость
**

Группа: Участник
Сообщений: 108
Регистрация: 6-02-09
Из: Новочеркасск
Пользователь №: 44 469



http://www.fourwalledcubicle.com/LUFA.php
Тут было чтото..

Цитата
LUFA also contains USB bootloaders for the following USB classes:
  • CDC Class, AVR109 protocol compatible (AVRDude)
  • DFU Class, Atmel DFU protocol compatible (Atmel FLIP, dfu-programmer)


Оно там в сорцах - можете расковырять до нужного функционала.

Сообщение отредактировал Dx! - Jun 5 2010, 17:55
Go to the top of the page
 
+Quote Post
at90
сообщение Jun 6 2010, 03:35
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814



Спасибо! Посмотрю...


--------------------
<<Первая производная от чужой идеи - уже твоя идея.>>
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 17th June 2025 - 17:54
Рейтинг@Mail.ru


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