Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Отладка ATMega8
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Obi
Возник такой вопрос. Есть ли внутрисхемный отладчик для процессора ATMega8 (именно эта модель!). Пробля вся в том, что именно Mega8 JTAG не поддерживает.
IgorKossak
Цитата(Obi @ Feb 16 2006, 19:29) *
Возник такой вопрос. Есть ли внутрисхемный отладчик для процессора ATMega8 (именно эта модель!). Пробля вся в том, что именно Mega8 JTAG не поддерживает.

Эта модель и 1Wire не поддерживает и никакой другой отладочный интерфейс.
Для подобных МК в принципе эмуляторы существуют, но они не являются внутрисхемнми, а представляют из себя довольносложный и ооооочень дорогой модуль, подключаемый к плате вместо МК.
На фирме Фитон видел аналогичные и даже покупал. Эмулятор для MCS-96 стоил около $1500.
Если подобное счастье Вам не по карману, то рекомендую воспользоваться симулятором (IAR, Proteus, AVR Studio, ...).
Поищите по форуму.
Obi
Цитата(IgorKossak @ Feb 16 2006, 21:13) *
Если подобное счастье Вам не по карману, то рекомендую воспользоваться симулятором (IAR, Proteus, AVR Studio, ...).

Я собственно и пользуюсь симулятором AVR Studio, и мне его вполне хватает, но "начальство" требует невозможного... cranky.gif
IgorKossak
Цитата(Obi @ Feb 16 2006, 20:22) *
Я собственно и пользуюсь симулятором AVR Studio, и мне его вполне хватает, но "начальство" требует невозможного... cranky.gif

Ну тогда сходите на Фитон и результаты покажите начальству.
Nikola Kirov
Когда возможно налаживаю софт на отладочную плату с ATmega16 а когда все OK переношу на Mega8.
Етот вариант не устраивает?
IgorKossak
Посмотрел повнимательнее.
Даже на Phyton ничего нет для mega8.
Может у других производителей эмуляторов что-нибудь и будет.
defunct
Цитата(Obi @ Feb 16 2006, 19:29) *
Возник такой вопрос. Есть ли внутрисхемный отладчик для процессора ATMega8 (именно эта модель!). Пробля вся в том, что именно Mega8 JTAG не поддерживает.

Делал несколько проектов на Mega8, в качестве отладочного макета использовал mega16 у которого есть JTAG (по периферии чипы почти идентичны, да и RAM, EPPROM - одинакового объема), код потом переносил в mega8 с незначительной правкой - переопределял только I/O пины.
Obi
Спасибо... А вообще надо просто перейти на Mega16, да и использовать его... smile.gif
arttab
А мега88 не подойдет? дебаг есть.
IgorKossak
Цитата(arttab @ Feb 17 2006, 04:34) *
А мега88 не подойдет? дебаг есть.

Кстати!
Не думаю, что старая добрая мега8 ещё долго продержится на рынке.
Пора бы подумать и о замене.
BVU
Цитата(IgorKossak @ Feb 17 2006, 11:09) *
Цитата(arttab @ Feb 17 2006, 04:34) *

А мега88 не подойдет? дебаг есть.

Кстати!
Не думаю, что старая добрая мега8 ещё долго продержится на рынке.
Пора бы подумать и о замене.

Для ATmega8 практически один в один не считая расширенных альтернатив, идет ряд: ATmega48(88,168). И ATmega8 уже исчезает c 'прилавка'. Я с прошлого года не могу приобрести ATmega8 в DIP корпусе... Да и ATmega88 не везде бывает. Атмел, постепенно становиться - беспределом!
sensor_ua
Если начальство требует - JTAG ICE mkII и ATmega88. А мегу8 можете через пару месяцев вааще не найти. Тем более Atmel аппноту давненько выложил насчёт миграции - аргумент и для начальства и для себя
defunct
Цитата(BVU @ Feb 17 2006, 10:23) *
Я с прошлого года не могу приобрести ATmega8 в DIP корпусе... Да и ATmega88 не везде бывает. Атмел, постепенно становиться - беспределом!

В Киеве еще реально купить mega8 в DIP/TQFP в любых объемах оптом и в розницу.. На протяжении прошлого года не было проблем с этим чипом. mega88 относительно недавно появился в TQFP и предлагают по цене ниже чем m48!! ;>
а m48 почему-то к концу прошлого года подорожал (почти в 2 раза дороже чем mega8). Ценовая политика, кто ее поймет.. ;>
Obi
Цитата
Я с прошлого года не могу приобрести ATmega8 в DIP корпусе...

Покупал в Chip&Dip'е в ноябре - без проблем...
SasaVitebsk
Была точно такая же проблема. Был куплен JTAG ICE MK2 и отладочный макет спаян на ATMEGA88. По ногам данная микросхема один в один. По регистрам и по памяти как небо и земля. Поэтому при написании программы ставились макро и логические имена и сразу предусматривалось два кристала. Сейчас проект закончен и отлажен. Тип кристала задаётся одной строчкой. Когда пишешь с нуля, то всё нормально получается. Проблемы есть если с кристала на кристал переходишь.
Кстати скажу ещё. Отлаживать всю прогу по JTAG как то не по мне. Уж лучше AVR STUDIO. Ну а сложные хомуты искать, - иногда сильно помогает. Я раньше всякие прибомбахи делал, чтобы инфу отладочную выводить, но это отнимает много времени. С годами ошибок почти не делаешь smile.gif ну если уж замудрил, то потом долго капаешься. biggrin.gif
Удачи!
Polaris
Цитата(BVU @ Feb 17 2006, 10:23) *
Кстати!
Не думаю, что старая добрая мега8 ещё долго продержится на рынке.
Пора бы подумать и о замене.

Для ATmega8 практически один в один не считая расширенных альтернатив, идет ряд: ATmega48(88,168). И ATmega8 уже исчезает c 'прилавка'. Я с прошлого года не могу приобрести ATmega8 в DIP корпусе... Да и ATmega88 не везде бывает. Атмел, постепенно становиться - беспределом!

Не удержался от ответа smile.gif
Забавно читать о "беспределе" со стороны Atmel. Уже прошло чуть ли не три года с этого поста, но под новый проект не закладываем Mega8 только потому, что практически за те же деньги есть Mega88 с возможностью отладки, а не потому, что Mega8 "исчезла с прилавка" wink.gif
А имеющиеся в наличии несколько Mega8 пустим в тот же проект после отработки его на макетке с Mega88. Так что такой способ наиболее оптимален для чипов, где нет отладки.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.