|
|
  |
jtag для AVR32, покупать дорого, есть ли фришные? |
|
|
|
Jun 5 2009, 22:36
|
Местный
  
Группа: Свой
Сообщений: 222
Регистрация: 2-12-06
Из: г. Хабаровск
Пользователь №: 23 035

|
Сейчас я прошиваю UC3A0512 при помощи AVRDragon. Он замечательно распознаёт этот чип. Вот AP7 он уже не видит. На счёт 32х кБ для меня до сих пор загадка  Я не знаю какой размер кода заливаю в контроллер. Долго искал, так и не нашёл. Могу сказать одно. При помощи дракона я заливал пример UC3 Control Panel Demo. Это гигантский пример с использованием Freertos,USB, SD, WEB, FTP, дисплея, кнопок и ещё бог знает чего... Компилирует очень долго, зашивает тоже очень долго (минуты две). Но потом работает. USB DFU я так и не осилил. Зашить через USB DFU у меня получалось только один раз - сразу после его же прошивки, затем сам USB DFU себя затирает... Планирую в этом месяце освить процесс прошивки через USB DFU. Хочу сразу предупредить насчёт его использоваия: Вам может попасться плата, без встроенного USB DFU, либо Вы его может сами стереть, тогда Вам всё равно потребуется JTAG! У меня стоит AVR32Studio 2.1.1 до этого использовал 2.1.0
--------------------
|
|
|
|
|
Jun 6 2009, 21:47
|

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

|
Цитата(altlogic @ Jun 6 2009, 02:36)  Вам может попасться плата, без встроенного USB DFU, либо Вы его может сами стереть, тогда Вам всё равно потребуется JTAG! Именно такая плата мне и попалась. Успела побывать в чужих руках, отчего всё вместе с загрузчиком стерто. Тем не менее, мне не понятно ваше утверждение, что мне всё равно потребуется JTAG. Ведь вам же удалось прошить через AVRDRAGON? И еще вопросик: не знает ли вы, где можно раздобыть прошивку USB-загрузчика или, на крайний случай, COMport-загрузчика? На сайте Atmel выставлено руководство по его использованию, а самой прошики там не нашла. А из ваших постов на формум я поняла так, что у вас имеется даже не бинарник, а исходники загрузчика, только что-то там не компилировалось.
Сообщение отредактировал Xenia - Jun 6 2009, 21:48
|
|
|
|
|
Jun 9 2009, 04:40
|
Местный
  
Группа: Свой
Сообщений: 222
Регистрация: 2-12-06
Из: г. Хабаровск
Пользователь №: 23 035

|
Цитата(Xenia @ Jun 7 2009, 08:47)  Тем не менее, мне не понятно ваше утверждение, что мне всё равно потребуется JTAG. Ведь вам же удалось прошить через AVRDRAGON? AVR DRAGON это и есть JTAG. Цитата(OLEG_BOS @ Jun 7 2009, 17:47)  Вопрос: Вы используете AVRDragon как программатор ? Или как отладчик ? В том то и дело, что я использую AVRDragon исключительно как программатор. Flash паямть UC3 по документации программируется только через интерфейс JTAG. Коряво, конечно, но что поделать... Цитата(Xenia @ Jun 7 2009, 08:47)  И еще вопросик: не знает ли вы, где можно раздобыть прошивку USB-загрузчика или, на крайний случай, COMport-загрузчика? На сайте Atmel выставлено руководство по его использованию, а самой прошики там не нашла. А из ваших постов на формум я поняла так, что у вас имеется даже не бинарник, а исходники загрузчика, только что-то там не компилировалось. USB DFU я взял из примеров для AVR32Studio. Но если он у вас не прошит, значит вам его нужно прошить. Как? Через JTAG-интерфейс. И только так. Никакие COM-загрузчики не помогут! Цитата(Xenia @ Jun 9 2009, 05:10)  Если один раз получилось прошить, то, значит, USB DFU Bootloader у вас все-таки есть! Поделитесь! Не могу прикрепить файл прошивки. Надеюсь это не очень вас огорчит.
--------------------
|
|
|
|
|
Jul 5 2009, 16:15
|

Участник

Группа: Участник
Сообщений: 54
Регистрация: 2-02-05
Из: Москва
Пользователь №: 2 365

|
А вот у меня Студия 2.2 читает через Драгон MCU info. Но не более. Таргет на АР7000 установить не удается.
Эскизы прикрепленных изображений
|
|
|
|
|
Nov 28 2009, 22:35
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046

|
реализовывать в openocd все прибамбасы для отладки обломился, тк оладка подразумевает генерацию, загрузку и исполнение кода на самом проце.. слишком много работы, чисто для себя это делать не стоит. сделал только простой прошивальщик флешек и читалку/писалку во все адресное пространство. мне для отладки этого хватит, да и привык я отлаживать printf-ом через uart  для более серьезной отладки хочу купить avr dragon. кто-то имеет опыт отладки UC3A кирпичей с ним? есть ли ограничение на размер отлаживаемого кода или еще какие-то камни? в хелпе студии нашел такое: Цитата AVR Dragon User Guide > Preface Firmware Release History October 15th, 2009 - Sw: 0x0604 0x0604 Removed 32kB programming limit Added debug support for all AVR devices Added full part support for ATmega169PA, ATmega649P, ATtiny461A, ATmega64HVE, AT32UC3L064, AT32UC3B0512revC, AT32UC3C0512, AT32UC3C0512, AT32UC3C2512
October 17th, 2008 - Sw: 0x0101 0x0200 Added full part support for ATmega32HVB
February 20th, 2008 - Sw: 0x0101 0x0200 Added full part support for ATmega16U4, ATtiny13A, ATmega8A, ATmega16A, ATmega32A Added programming support for ATmega64A and ATmega128A
February 20th, 2008 - Sw: 0x0101 0x0200 Added full part support for ATtiny88, ATtiny167, ATmega32C1, ATmega32M1 and ATmega32U4
November 21st, 2007 - Sw: 0x0101 0x0200 Added programming support for support for ATmega1284P Added full part support for ATtiny43U, ATtiny48 and ATmega32HVB
July 5th, 2007 - Sw: 0x0101 0x010A Added part support for AT90USB82, AT90USB162,AT90PWM216, AT90PWM316 and ATmega16HVA Fixed in FW troubles with enabling debugWIRE mode in debug-projects
February 26th, 2007 - Sw: 0x0101 0x0109 Added part support for ATmega88P and ATmega168P
January 4th, 2007 - Sw: 0x0101 0x0109 Added part support for all AVR devices. (no debugging on parts with 64kB or more Flash) Fixed timing problems on High Voltage Interface Made more robust ISP programming to handle skew on ISP lines
September 18th, 2006 - Sw: 0x0101 0x0103 Fixed problem with programming more than 10 bytes of data to EEPROM in debugWIRE mode Fixed problems with reading and storing ISP programming frequency Fixed that PP/HVSP is automatically selected as programming interface if it was used last time. Fixed USB reenumeration issue, caused when disconnect/connecting the AVR Dragon When target voltage is below 1.8V, the AVR Dragon now reports the actual voltage, not only "Could not find target voltage"
August 3rd, 2006 - Sw: 0x0100 0x0102 Full Support for: ATmega16, ATmega169, ATmega325P, ATmega3250P, ATmega329P and ATmega3290P
June 29, 2006 - Sw: 0x0100 0x0102 Fixed bug causing slow ISP programming
June 12, 2006 - Sw: 0x0100 0x0101 Full Support for: ATmega48/88/168, ATmega8, ATmega32, ATmega128, ATtiny13, ATtiny25/45/85 and ATtiny2313 про AT32UC3A ни слова....
|
|
|
|
|
Dec 12 2009, 04:56
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046

|
в AP7 нету внутреннего флеша, вроде, по крайней мере у ap7001 http://sourceforge.net/mailarchive/forum.p...tag-developmentзадолбал меня urjtag, глючит движок, видимо не все проверки делает... слепил свою утилиту для прошивки по быстрому. проверял только на uc3a0512. работает только с jtagkey. медленно...все буфферы и таймауты usb уменьшил до минимума, стало быстрее,но всеравно медленно, тк для чтения/записи одного слова надо много телодвижений туда/сюда.
jfburn.7z ( 8.24 килобайт )
Кол-во скачиваний: 210
|
|
|
|
|
Dec 26 2009, 08:28
|
Участник

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

|
Можно зашить программу через Flip и встроенный загрузчик. Самодельный USB шнурок и всё. Делаю программы в IAR, перевожу в HEX, заливаю через Flip и радуюсь жизни... Отладчик конечно хорошо, но это когда разбогатеем..
|
|
|
|
|
Jan 20 2010, 17:31
|
Местный
  
Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769

|
Цитата(avr90 @ Dec 26 2009, 11:28)  Можно зашить программу через Flip и встроенный загрузчик. Самодельный USB шнурок и всё. Делаю программы в IAR, перевожу в HEX, заливаю через Flip и радуюсь жизни... А как вы добиваетесь того чтобы программа располагалась по нужному адресу, не затирая бутлодер?
|
|
|
|
|
Jan 21 2010, 20:28
|
Местный
  
Группа: Свой
Сообщений: 437
Регистрация: 23-04-05
Из: Таганрог
Пользователь №: 4 425

|
Цитата(paskal @ Jan 20 2010, 20:31)  А как вы добиваетесь того чтобы программа располагалась по нужному адресу, не затирая бутлодер? А для этого у атмела есть специальный документ, в котором все описано - и как делать программу, чтобы не затирала, и где взять бутлодер, если стер. AVR32 UC3 USB DFU Bootloader (Datasheet - Complete, 31 pages, revision C, updated 5/09) http://atmel.com/dyn/resources/prod_documents/doc7745.pdfУ меня, кстати, есть и Dragon и ICE mkII, могу попробовать драгоном пошить и поотлаживать. Ну собственно и проверил, с платой EVK1100 все отлично работает - шьется и дебажится из AVR32Studio. IAR с dragon похоже работать не умеет, во всяком случае в меню для отладки доступен только mkII и AVROne. Драгон стоит примерно 50$, при этом устройство довольно паршивое и не надежное. Я их в свое время накупил 3 штуки на распродаже с отладочными платами (тогда и mkII за 50$ продавались), один из них сдох совсем, другой лишился стабилизатора питания.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|