Письмо в Atmel
Как известно, Атмел разблокировал avr dragon и теперь он должен поддерживать все контроллеры AVR включая atxmega. Однако, в документации к нему и к avr studio содержится много противоречий. Для того, чтобы их развеять, я написал письмо службе поддержке Атмела.
АтмелЪ
Текст моего письма
Hi. I have bought avr dragon to debug firmware for ATxmega32A4. This device is listed as supported for avr dragon. (AVR Tools User Guide->AVR Dragon User Guide->Intruduction->Device support).
Also, avr dragon is claimed as PDI capable debbuger in https://atmel.com/dyn/resources/prod_documents/doc8169.pdf
I have found following text in "known issues" for dragon:
PDI progam/debug is NOT supported even though it is listed in the programming dialog in AVR Studio when selecting AVR Dragon and a PDI device.
So dragon is NOT PDI capable.
Also I have found another record about atxmega support for dragon:
Note that the PDI interface is not supported by AVR Dragon in this release. PDI is selectable but will result in an error when used. Use JTAG instead.
But I cant use JTAG "instead" with ATxmega32A4. It was removed from this part’s datasheet.
Removed the sections related to JTAG: JTAG Reset and JTAG Interface.
- Why device is listed as supported but in fact it isn’t? This misleads Atmel’s users and encourages them to buy tools they don’t actually need.
- When support for ATxmega32A4 arrives for avr dragon?
- Why JTAG was removed from device’s datasheet and still exist in dragon’s User Guide?
And another question about dragon.
In "supported devices" section ATmega2560 is stated as supported but I meet following text in "Device Connection Sheets" of avr dragon’s user guide
Supported Emulation Modes: JTAG for devices with less than 64kB flash
4. Which is right?
Thank you.
Ответ пришел через три дня:
Hi,
The support for PDI in AVR Dragon is expected to be added in the next release AVR Studio 4.18 SP1. We expect this to be available in a months time.
Regarding 64kB limitation, I am verifying on this and will get back to you soon.
Best Regards,
Anupama Sahayaraj
Atmel Technical Support Team
И еще через три дня пришло следующее:
Hi,
There is no flash size limitation in AVR Dragaon anymore
Best Regards,
Anupama Sahayaraj
Atmel Technical Support Team
Вообщем, осталось дождаться следующего релиза студии и будет нам счастье.
Upd:
А вот и не нужно больше ждать! Новая студия уже доступна https://www.atmel.no/beta_ware/ уря!
Молоток!
Только я не совсем понял, я что, сильно отстал? — Ограничение у Драгона было ведь в 32 кило, а не в 64? А сейчас, получается, что вообще нет ограничений?
(тада пойду качать новую прошивку 🙂 )
Я же говорю — в документации есть неоднозначности. В одном месте было написанно, что ограничение — 32, во втором, что 64, а в третьем — что вообще нет ограничейний.
Как оказалось, ограничений теперь совсем нет, и это не может не радовать. Правда вот, для PDI нужен какой-то переходник. Где его взять и что это такое пока не понятно, а atxmega уже лежит на столе ))
У меня на столе лежат ATXmega32A4 и AVR Dragon. Чтение фьюзов идет по PDI безо всякого переходника, по простому шестипроводному шлейфу один к одному. Студия 6.18 НЕ SP1
Ну, фьюзы — это одно, а отладка — другое. А зачем там 6 проводов?
PDATA, PCLK, VTG, GND — всего четыре.
У avriap mk II lва штыря (3,4) на стандартном атмеловском 6-контактном разъёме в режиме PDI просто не используются. Вероятно, у дракона всё то же самое — лень выкапывать его и перепрошивать свежей студией.