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

 
 
> IAR AVR32 и STK600, Могут ли работать вместе?
Maximm
сообщение Sep 13 2010, 00:54
Сообщение #1


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

Группа: Свой
Сообщений: 157
Регистрация: 7-10-07
Из: Санкт-Петербург
Пользователь №: 31 137



Пришла универсальная отладочная плата STK600 для семейств AVR и AVR32, на плате есть JTAG отладчик и ISP программатор, которые можно подключить либо к плате расширения на самой STK600, либо к сторонней плате и везти её отладку через STK600.

Имею плату расширения для чипа AT32UC3B0256 и компилятор от IAR, не понятно как их подружить вместе?
IAR работает с AVR ONE и JTAGICE mkII отладчиками, как я понимаю на STK600 стоит какой-то другой отладчик, которого в свойствах проекта в IARe нет, значит через IAR не получится работать с ним?

В IARe нашел только возможность конфигурировать STK600(задать напряжения питания и частоту генератора), это всё что я могу через IAR?


P.S. AVR32 Studio работает с STK600, но IAR привычнее и удобнее, поэтому хотелось работать с ним.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 8)
SasaVitebsk
сообщение Sep 13 2010, 11:27
Сообщение #2


Гуру
******

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



Насколько я понимаю STK600 вообще не имеет отладчика. Это же kit. Отладка и в AVR Studio и в других средах должна вестись ч/з AVR ONE или JTAGICE mkII.
Go to the top of the page
 
+Quote Post
Maximm
сообщение Sep 13 2010, 13:37
Сообщение #3


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

Группа: Свой
Сообщений: 157
Регистрация: 7-10-07
Из: Санкт-Петербург
Пользователь №: 31 137



Цитата(SasaVitebsk @ Sep 13 2010, 15:27) *
Насколько я понимаю STK600 вообще не имеет отладчика. Это же kit.


Да ВЫ правы, эта плата может выступать только программатором по ISP и JTAG, по JTAG отладка не ведется...

Еще в Редькине прочел, что плата поддерживает отладку в режиме "схемной эмуляции", а это что такое?


--------------------
Если работает через раз - значит не работает!
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Sep 13 2010, 15:23
Сообщение #4


Гуру
******

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



Да ничего эта плата не может. Это просто универсальный переходник с контроллера на переферийные разъёмы. Плюс светодиоды. Понятно, что ввиде отладки вы можете зажечь тот или иной светодиод либо передать что-либо на rs232. Понятно также что есть возможность программирования по ISP, так как это программирование делает сам контроллер. Понятно что можно расширить возможности по отладке, написав соответствующий отладочный монитор. Но JTAG - это внешнее аппаратное устр-во поддерживаемое контроллером. На плате есть только разъём к нему.
Go to the top of the page
 
+Quote Post
Maximm
сообщение Sep 13 2010, 16:42
Сообщение #5


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

Группа: Свой
Сообщений: 157
Регистрация: 7-10-07
Из: Санкт-Петербург
Пользователь №: 31 137



Цитата(SasaVitebsk @ Sep 13 2010, 19:23) *
Но JTAG - это внешнее аппаратное устр-во поддерживаемое контроллером. На плате есть только разъём к нему.


Ну если быть точным, JTAG - это интерфейс отладочный и на STK600 аж три управляющих контроллера, так что есть кому работать с чипом по JTAG, только с помощью него шить только можно. На плате два разъема: один выход JTAG на самой stk600, второй вход JTAG от целевого чипа, если их соединить шлейфом, то stk600 будет программатором целевой платы, либо же стороннее платы шить
Вот фотки:
Прикрепленное изображение

Прикрепленное изображение


По такой же схеме отладки Stellaris сделаны, только на них полноценный JTAG отладчик.

В общем остался последний маленький вопрос, есть ли какие-то готовые GUI утилиты для прошивки чипов через STK600?
а то нашел только консольную "avr32program"....


--------------------
Если работает через раз - значит не работает!
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Sep 13 2010, 21:10
Сообщение #6


Гуру
******

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



Цитата(Maximm @ Sep 13 2010, 19:42) *
Ну если быть точным, JTAG - это интерфейс отладочный ...

Согласен.

Просто STK600 предназначен на замену STK500. STK500 тоже являлся программатором. Причём мог зашить кристалл как внутрисхемно, так и параллельным способом. Поэтому я и предположил, что STK600 имеет те же ф-ции.

Основная задача кита - осуществить быстрый старт на отлаживаемом процессоре. Судя по политике Atmel - она мягко говоря не сторонник дешёвых отладочных средств. И плодит их много. Что не контроллер - то свой отладочный порт. Причём пытается их сделать несовместимыми. Из более-менее дешёвых отладчиков - AVR Dragon ~ 50$. Но он вроде бы не поддерживает AVR32.

Да и похоже камни эти мёртворожденные. Пока свет увидели - уже устарели. Cortex - m0/ m3 рулят.

Go to the top of the page
 
+Quote Post
Maximm
сообщение Sep 13 2010, 21:41
Сообщение #7


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

Группа: Свой
Сообщений: 157
Регистрация: 7-10-07
Из: Санкт-Петербург
Пользователь №: 31 137



Цитата(SasaVitebsk @ Sep 14 2010, 01:10) *
AVR Dragon ~ 50$. Но он вроде бы не поддерживает AVR32.


Dragon умеет отлаживать AVR32, но у него ограничение по коду 32 Кб, а у меня проект уже больше, кусками что-ли отлаживать smile3046.gif

А AVR ONE и JTAGICE mkII покупать очень не хочется, может есть их аналоги более доступные?

Цитата
Да и похоже камни эти мёртворожденные. Пока свет увидели - уже устарели. Cortex - m0/ m3 рулят.


По мне так очень удобные чипы, найду своего покупателя я думаю...

Вопрос по поводу наличия GUI утилиты для прошивки чипов через STK600 пока остается открытым...


--------------------
Если работает через раз - значит не работает!
Go to the top of the page
 
+Quote Post
Vetal-Soft
сообщение Sep 14 2010, 01:54
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 60
Регистрация: 16-06-05
Пользователь №: 6 074



Есть AVR Studio.
Есть AVRDUDE и к нему куча всяких GUI, например SinaProg.
Надо просто поискать.
Go to the top of the page
 
+Quote Post
Maximm
сообщение Sep 14 2010, 11:03
Сообщение #9


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

Группа: Свой
Сообщений: 157
Регистрация: 7-10-07
Из: Санкт-Петербург
Пользователь №: 31 137



Цитата(Vetal-Soft @ Sep 14 2010, 05:54) *
Есть AVR Studio.


Так как работаю в IAR не удобно еще и в AVR Studio игры разводить...
Напишу скрипт тогда для avr32program
Цитата
Есть AVRDUDE и к нему куча всяких GUI, например SinaProg.


AVRDUDE не работает с AVR32 crying.gif


--------------------
Если работает через раз - значит не работает!
Go to the top of the page
 
+Quote Post

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

 


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


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