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

Отладка программ для AVR

Имхо отладка посредством уарта и светодиода сродни черчению на кульмане. В общем-то и жтаг и гонка отладочной инфы всего лишь инструменты. Применение их - дело вкуса и привычки. Все равно и там и там нужно анализировать ситуацию. А 256 мегу (может 2561?) дракон не задебажит - мк2 нужен.

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


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

Ох не люблю я такого типа дискуссии...

 

[qoute]Имхо отладка посредством уарта и светодиода сродни черчению на кульмане.

 

Ключевое слово -- ИМХО. Сравнение неудачное. Я не считаю, что ЛЭД -- это спродни кульману. Зачем мне вообще кульман, а тем более CAD-программа, если мне достаточно нарисовать пару транзисторов, чтоб коллеге объяснить принцип работы схемы. Зачем мне нужен ЖИТАГ, если пишу прогу для тайни?

 

Я еще раз скажу, если бы я писал прогу для мегу16, то наверное я бы все-таки взял Драгон, но поскольку пишу для мега2561... А до нее были Тайни2313, мега8 и другие, которые либо не имеют ЖИТАГа, либо имеют, но в то время у меня драгона не было. Впрочем, чего это я начал оправдываться?

 

Задним умом мы все крепкие :) Так и я, когда покупал Драгон, знал про ограничение в 32К. Потом это успешно забыл. И вот недавно вновь совершил "открытие", когда мне принесли плату с мега2561.

 

Только что съездил, взял взаймы МК2. :)

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


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

Дракона я тоже прикупил летом под акцию атмела. Но так и не довелось попользовать. Хватает возможностей m128. Там я применяю самопальный айс. На ней и для более мелких отлаживаю.

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


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

Имеется STK500, пишу в IAR. Надо прошить. AVRstudio говорит что hex, сгенеренный IAR-ом имеет неверную контрольную сумму. Уже много разных хексов перепробовал - они одни и теже получаются и ошибка не уходит. Программа простейшая - ledchase, идущий с яром.

 

Неужели все транслируют в студию через ubrof8 а не напрямую hex??

 

И еще непонятна ситуация с отладчиками для авр. Я вот по первости игрался с AlgorithmBuilder-ом и был шчасслефф. Он умеет контролировать регистры проца (аля Жытаг), дописывая свой отладочный код и используя всего одну ногу, одну из тех что и для прошивки.

И вот пришла пора писать серьезные проекты - пересел на ИАР и незнаю как быть с отладкой, ибо настоящий JTAG держат не все AVR-ы...

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


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

.. AVRstudio говорит что hex, сгенеренный IAR-ом имеет неверную контрольную сумму.

Уже обсуждалось здесь :)

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


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

Имеется STK500, пишу в IAR. Надо прошить. AVRstudio говорит что hex, сгенеренный IAR-ом имеет неверную контрольную сумму. Уже много разных хексов перепробовал - они одни и теже получаются и ошибка не уходит. Программа простейшая - ledchase, идущий с яром.

 

Project->Options->Linker->Format->Other:

Output format: "intel-standard"

Format variant: "End only with :00000001FF"

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


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

О! Уже два варианта! :biggrin:

 

Второй - в ветке OLEG_BOS:

Ставим в настройках линкера IAR -

Intel-extended, Format Variant: 32bit linear without entry point

после этого AVRстудия начинает проглатывать HEX файл из IARa.

Спасибо!

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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