Перейти к содержанию
    

Atmel-ICE. Какая альтернатива ?

On 4/27/2022 at 10:02 AM, k155la3 said:

1) ... "Thanks for the info. That's exactly what I did. Of the shortcomings - you need RS232 (I don’t know if it works through a virtual one, I connected it to my PC with a physical port)."

2) .... "ps I would be grateful if you share links to clone projects on this topic."

 

As of 1):  You can always just link the RXD & TXD lines to one of those cheap USB to UART and so not hassle with the inconvenient (and probably voltage-incompatible and outdated for modern PC use) RS232 link... I guess you were already aware of that.

 

As of 2:)   

 

- Regarding clones to the JTAG-ICEmkI, you can get your hands on "Evertool", which is an AVRISP/STK-500 programmer BUT also JTAG-ICE-protocol aware. This means you can access it with both AVRStudio from Atmel and AVaRice. Related to question 1), there is "Evertool-USB" out there which basically has the integrated USB-UART (with a FTDI chip but you're not obligued to choose that and can use e.g. CP2102 or CH340/1 to the same means), in all other respects it's just the original Evertool.  Please note that Evertool combines the ISP programming part (akin to e.g. USB-ASP) and the JTAG interface, you if you don't need the former you can do with just the JTAG part of the design and this would be called "Evertool-light".

 

- Link about all this follows (have to use the Wayback Machine): EverTool and other clones (Wayback Machine)

As the corresponding files for download are not always available at the same date references in the Wayback Machine, for convenience I've attached the ZIP for the Evertool (SEE AT BOTTOM LINE OF THIS POST.)

 

Also I've taken the means to grant you a ZipFile I created for myself, with all the relevant info included, HERE--->  EverTool info, schemaics & soft

 

- NOTE: just in case you (or anyone interested in this topic) are talking about the problem when trying to use AVaRICE and either the JTAG-ICE mkI or II within Ubuntu / Linux. If you don't use proper command form for AVaRICE then it tries to connect with serial and gives all kind of problems, if the device is properly detected e.g. at 'lsusb' and 'dmesg' command info, then for example for using the MKII the right command is:  (example about debugging code on an ATMega32):

 

     avarice -2 --jtag usb -P atmega32 :4242    

 

which yields:

 

       Defaulting JTAG bitrate to 250 kHz.

        JTAG config starting.
        Found a device: JTAGICEmkII
        Serial number:  09:00:00:00:6c:6c
        Reported JTAG device ID: 0x9502
        Configured for device ID: 0x9502 atmega32 -- Matched with atmega32
        JTAG config complete.
        Preparing the target device for On Chip Debugging.
        Waiting for connection on port 4242

 

and REMEMBER, previously it is required that you properly clock the part (the ATMega32) by OSC or CLK etc.  Then the server is initiated and you can enter GDB, example session would be like this, in another shell window:

 

     avr-gdb ./asm01.elf

 

        GNU gdb (GDB) 7.10.1
        Copyright (C) 2015 Free Software Foundation, Inc.
        License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
        This is free software: you are free to change and redistribute it.
        There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
        and "show warranty" for details.
        This GDB was configured as "--host=x86_64-linux-gnu --target=avr".

       Type "show configuration" for configuration details.
        For bug reporting instructions, please see:
        <http://www.gnu.org/software/gdb/bugs/>.
        Find the GDB manual and other documentation resources online at:
        <http://www.gnu.org/software/gdb/documentation/>.
        For help, type "help".
        Type "apropos word" to search for commands related to "word"...
        Reading symbols from ./asm01.elf...done.

        (gdb) target remote localhost:4242

        Remote debugging using localhost:4242
 

       Remote debugging using localhost:4242
        reset () at FEATHER.INC:5
        5               rjmp startup        ; RESET External Pin/ POR/ BOR/

        (gdb) n
        startup () at asm01.S:17
        17              eor     r1, r1

        (gdb) n
        18              mov     r26, r1

        (gdb) n

 

ETC ETC....  

 

- If you need a refresher about the GDB use & commands, I would also recommend a quick read of this tutorial:

Using AVR-GDB and AVaRICE Together

If you need any further help or insight with this don't hesitate to ask me.

 

Kind regards from Spain!

evertool_light_rr.zip

Изменено пользователем mosagepa
IMPROVE

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 hours ago, mosagepa said:

As of 1): . . .  As of 2:)   . . . 

Ok,  grand thanks ! I'be use this links. Now ..... RTFM :)))))) :russian_ru:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

27.04.2022 в 07:29, Smoky сказал:

Успел приобрести ATMEL ICE до "кризиса" по приемлемой цене, которая на данный момент выросла вдвое. Работой очень доволен, единственный минус считаю в том что используются разъёмы в кабеле, тип которых определить не смог. Хотелось бы иметь в запасе не один кабель для программирования а несколько. 

Разъёмы типа IDC-10, только с шагом 1.27 мм. Я купил на Али разъёмы, шлейфы, плату адаптер и сделал переходник на обычный IDC-10 2.54 мм.2030456655_.thumb.jpg.2d33905e5954e4692b24368c77e2ab1b.jpg

Получилось удобнее чем родной адаптеры-кабеля.

Изменено пользователем EugeNNe

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, EugeNNe сказал:

Разъёмы типа IDC-10, только с шагом 1.27 мм. Я купил на Али разъёмы, шлейфы, плату адаптер и сделал переходник на обычный IDC-10 2.54 мм.

Получилось удобнее чем родной адаптеры-кабеля.

 

Спасибо. Мне тоже необходимо сделать что-то подобное. Пробовал заказать набор переходников к ATMEL ICE, ответ один, что пока нет в наличии.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 минут назад, Smoky сказал:

Спасибо. Мне тоже необходимо сделать что-то подобное. Пробовал заказать набор переходников к ATMEL ICE, ответ один, что пока нет в наличии.

Набор переходников (фирменный), в феврале (до 24 числа) купили примерно за 6 т.р..  Для маленькой платки и нескольких дохлых проводков очень суровая цена ). Там всё такое нежное, что не надолго всё это - расходный, и очень дорогой материал.

Изменено пользователем EugeNNe

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 минут назад, EugeNNe сказал:

Набор переходников (фирменный), в феврале (до 24 числа) купили примерно за 6 т.р..  Для маленькой платки и нескольких дохлых проводков очень суровая цена ). Там всё такое нежное, что не надолго всё это - расходный, и очень дорогой материал.

 

Согласен, хлипкость кабеля меня и беспокоит. Будем думать. Сейчас с Али нет желания связываться, поначалу всё было хорошо, всё приходило быстро и без проблем. Потом два заказа ушли в никуда, хорошо хоть деньги не большие, а последний заказ ждали два месяца, уже решили что тоже ушёл туда же.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 часа назад, Smoky сказал:

Согласен, хлипкость кабеля меня и беспокоит. Будем думать. Сейчас с Али нет желания связываться, поначалу всё было хорошо, всё приходило быстро и без проблем. Потом два заказа ушли в никуда, хорошо хоть деньги не большие, а последний заказ ждали два месяца, уже решили что тоже ушёл туда же.

Как альтернатива: на плате девайса есть контактные точки, по всей видимости тестовые. К ним возможно запаяться простыми проводами (МГТФ, например) и вывести их на нормальный разъём. Видел такие варианты в сети. 

Ещё такое есть: снимают пластик с разъёма и запаиваются к контактам разъёма тоже проводами. Работа тонкая, но вполне выполнимая.

Атмеловские инженеры знают толк в извращениях. У меня валяются два JTAG ICE старых с плоскими шлейфами. У обоих разъёмы поразваливались. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

21 минуту назад, EugeNNe сказал:

Как альтернатива: на плате девайса есть контактные точки, по всей видимости тестовые. К ним возможно запаяться простыми проводами (МГТФ, например) и вывести их на нормальный разъём. Видел такие варианты в сети. 

Ещё такое есть: снимают пластик с разъёма и запаиваются к контактам разъёма тоже проводами. Работа тонкая, но вполне выполнимая.

 

Вот именно эти варианты я и решил использовать. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13.05.2022 в 14:32, Smoky сказал:

Согласен, хлипкость кабеля меня и беспокоит.

Меня тоже. И в AVR JTAGICE MKII и в JTAGICE3.

В итоге доработал оба:

IMG_20220516_123209.thumb.jpg.a1631bab9a3844689558859c927d3df3.jpg

IMG_20220513_103827.thumb.jpg.7897a7aaf5168d119187ab1899f22861.jpg

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

16 часов назад, Zig сказал:

Меня тоже. И в AVR JTAGICE MKII и в JTAGICE3.

В итоге доработал оба:

Как только закончу текущий проект тоже приступлю к переделке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Переделка удалась, получилось следующим образом:

SAM_AVR.thumb.JPG.120f926fbb0b08bf2c6a029bb0d5cdbd.JPG

Для желающих ознакомиться с возможностями Atmel-ICE предлагаю руководство пользователя.

 

Atmel-ICE_rus.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...