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

 
 
 
Reply to this topicStart new topic
> TINY2313 и STK500
kada
сообщение Feb 15 2007, 14:54
Сообщение #1


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

Группа: Свой
Сообщений: 106
Регистрация: 23-05-05
Из: Ташкент
Пользователь №: 5 324



Есть пару вопросов.
Откликнувшихся заранее благодарю!

1. Пробовал ли кто отлаживать TINY2313 в STK500 ?
А то в описании STK500 не сказано что плата поддерживает TINY2313,
правда есть поддержка AT90S2313. В чем может быть несовместимость?
Самое интересное, что контроллер шьется, будучи установленный на место 90S2313,
и фьюзики меняются. Т.е. контроллер в ней работает. Но полностью все баги устранить не удалось, поэтому стал грешить на несовместимость.

2. И еще вопрос. Может кто сталкивался. Ситуация следующая. У меня в проекте две AVR-ки.
И соответсвенно для отладки две STK500. Запитаны они от одного источника. Проблема в том, что обмен между контроллерами не проходит. После некоторых мучений стал грешить на то, что источник питания общий. Такое ощущение, что в STK500 на стабилизаторе общий не минус питания, а плюс. Кто нибудь встречал в природе принципиальную схему STK500 ?
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Feb 15 2007, 15:08
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(kada @ Feb 15 2007, 15:54) *
Есть пару вопросов.
Откликнувшихся заранее благодарю!

1. Пробовал ли кто отлаживать TINY2313 в STK500 ?
А то в описании STK500 не сказано что плата поддерживает TINY2313,
правда есть поддержка AT90S2313. В чем может быть несовместимость?
Самое интересное, что контроллер шьется, будучи установленный на место 90S2313,
и фьюзики меняются. Т.е. контроллер в ней работает. Но полностью все баги устранить не удалось, поэтому стал грешить на несовместимость.

2. И еще вопрос. Может кто сталкивался. Ситуация следующая. У меня в проекте две AVR-ки.
И соответсвенно для отладки две STK500. Запитаны они от одного источника. Проблема в том, что обмен между контроллерами не проходит. После некоторых мучений стал грешить на то, что источник питания общий. Такое ощущение, что в STK500 на стабилизаторе общий не минус питания, а плюс. Кто нибудь встречал в природе принципиальную схему STK500 ?


Прошу прощения, что может не в тему, но я бы вам рекомендовал купить один JTAG вместо двух STK500. Хотя, судя по всему я опоздал со своим советом. Здесь, я думаю, незначительное колличество разработчиков разорилось на STK500, зато многие на JTAG либо AVRDRAGON. Причина проста, - отладка обычно производится в реальном изделии. Иначе неизбежно возникают дополнительные ошибки переноса ПО плюс ошибки нового изделия. Кроме того JTAG(DebugWare) даёт возможность "заглянуть" внутрь кристалла прямо во время работы. Это значительно более мощный способ, чем отладочный вывод.

По поводу совместимости 2313 и t2313 писалось много, - посмотри поиском по форуму. Скорее всего ваше описание на STK500 отстаёт от ПО, которое вам поставлено и он поддерживает t2313, иначе ничего бы не писалось.

Для ответа на второй вопрос - слишком мало информации. Какой обмен и как он реализован??? Но скорее всего у вас либо ошибки в ПО либо в схеме. Я, к примеру реализовывал несколько видов связи м/у 2313 и 8515.
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Feb 15 2007, 15:55
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360



Цитата
Кто нибудь встречал в природе принципиальную схему STK500 ?

напиши мне в личку, что бы я не забыл, вечером кину на мыло.
И поиском найдешь здесь: Параллельный программатор, где то полгода - год назад, вроде я автор темы


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
kada
сообщение Feb 15 2007, 21:06
Сообщение #4


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

Группа: Свой
Сообщений: 106
Регистрация: 23-05-05
Из: Ташкент
Пользователь №: 5 324



Цитата(SasaVitebsk @ Feb 15 2007, 17:08) *
По поводу совместимости 2313 и t2313 писалось много, - посмотри поиском по форуму. Скорее всего ваше описание на STK500 отстаёт от ПО, которое вам поставлено и он поддерживает t2313, иначе ничего бы не писалось.


Вы правы. В студии при программировании я выбрал именно tiny2313. Но вывода я почему-то из этого не сделал. biggrin.gif

Цитата(SasaVitebsk @ Feb 15 2007, 17:08) *
Для ответа на второй вопрос - слишком мало информации. Какой обмен и как он реализован??? Но скорее всего у вас либо ошибки в ПО либо в схеме. Я, к примеру реализовывал несколько видов связи м/у 2313 и 8515.


Связь у меня м/у контроллерами - MicroLAN. Если быть точнее, тинька выступает в роли эмулятора DS1990. А Mega16 - мастер. Мастер таблетки видит, а вот эмулятор отказывается. Буду копать дальше. Сейчас тиньку перенес на макетку, чтобы избежать возможной проблемы соединения 2-х STK500.

Вообще до этого я работал с JTAG mkII, но сейчас его забрали для других нужд sad.gif

У меня попутный вопрос, сильно не бить. smile.gif А можно ли с помощью одного эмулятора JTAG mkII отлаживать сразу два контроллера одновременно? Для отладки протокола обмена. Просто насколько мне помнится сам стандарт JTAG это предусматривает.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Feb 15 2007, 21:28
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(kada @ Feb 15 2007, 22:06) *
Связь у меня м/у контроллерами - MicroLAN. Если быть точнее, тинька выступает в роли эмулятора DS1990. А Mega16 - мастер. Мастер таблетки видит, а вот эмулятор отказывается. Буду копать дальше. Сейчас тиньку перенес на макетку, чтобы избежать возможной проблемы соединения 2-х STK500.

Вообще до этого я работал с JTAG mkII, но сейчас его забрали для других нужд sad.gif
[/code]

1-ware протокол примитивный, но временные диаграммы. Возможно прерывания мешают или что-нибудь такое. Попроси mk2 на пару дней - разберёшься мигом.

[code]
У меня попутный вопрос, сильно не бить. smile.gif А можно ли с помощью одного эмулятора JTAG mkII отлаживать сразу два контроллера одновременно? Для отладки протокола обмена. Просто насколько мне помнится сам стандарт JTAG это предусматривает.


В описании по крайней мере JTAG - такое есть. Сам не пробовал, - не было необходимости. В описании на DebugWare такое не встречал, но тоже - специально не искал.

Я только что реализовывал эмуляцию памяти по I2C. smile.gif Так оно как-то сразу заработало. Оно и понятно - интерфейс аппаратный.
Go to the top of the page
 
+Quote Post
kada
сообщение Feb 16 2007, 10:28
Сообщение #6


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

Группа: Свой
Сообщений: 106
Регистрация: 23-05-05
Из: Ташкент
Пользователь №: 5 324



После некоторых мучений все таки удалось запустить обмен. Косяк был в программе, STK500 тут ни при чем. В цикле передачи байта от тиньки к меге забыл поставить команду сдвига передаваемого байта. Т.е. я передавал 8 одинаковых бит в байте smile.gif

Кстати оказалось, благо Pyku_He_oTTyda помог со схемкой, что в STK500 линейные стабилизаторы с общим минусом.

Спасибо всем! Тема закрыта!
Go to the top of the page
 
+Quote Post

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

 


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


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