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

Atmega328, spi, isp

На Atmega328p один SPI (хотя в даташите написано 2). Нет портов джитага и SWD. Отладка/прошивка через ISP (ноги reset и SPI). Мне SPI нужен для собственных нужд. Как подружить ISP и SPI для собственных нужд?

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


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

Что-то не слышал про отладку через SPI. А если прошивка - ISP никак не мешает SPI, у нормальных программаторов сигналы переводятся в третье состояние, когда не программируем... Я совмещал, все хорошо и удобно.

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


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

Что-то не слышал про отладку через SPI.

я же пишу

Отладка/прошивка через ISP (ноги reset и SPI).

 

Я совмещал, все хорошо и удобно.
я побоялся совместить, думал будет конфликт. Спасибо.

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


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

Каким способом отладка (трассировка выполнения и проверка содержимого памяти) может быть осуществлена через ISP?

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


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

в 3-ий раз пишу.... Отладка/прошивка через ISP (ноги reset и SPI). ))

 

 

Цепляешь отлаживаемую плату через ISP конектор к отладчику (у меня JTAG ICE MK II). Запускаешь авр студию. пишешь прогу. указываешь, что отладка будет через debugWIRE. Всё!!! Функция debugWIRE у авр совмещена с ногой ресет. В студии будет залит новый код через спи, отладка через ресет/дебугВаре.

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


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

в 3-ий раз пишу.... Отладка/прошивка через ISP (ноги reset и SPI). ))

 

 

Цепляешь отлаживаемую плату через ISP конектор к отладчику (у меня JTAG ICE MK II). Запускаешь авр студию. пишешь прогу. указываешь, что отладка будет через debugWIRE. Всё!!! Функция debugWIRE у авр совмещена с ногой ресет. В студии будет залит новый код через спи, отладка через ресет/дебугВаре.

 

после того, как включаешь отладку (через spi), spi уже не нужен.

и шьется и отладка идет через reset.

 

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


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

после того, как включаешь отладку (через spi), spi уже не нужен.

и шьется и отладка идет через reset.

Не знал. постоянно переключался между дебугваре и спи. Спасибо.

ps правда для прошивки фбюзов всётаки нужно переключиться обратно на спи

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


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

Чтоб темы не плодить - тут спрошу.

Не работает отладка по debugWire. Вродезаливает код, стартует и код работает, но на main не останавливается. Ставлю брейкпоинты, они автоматом дизэйблятся с сообщением "The breakpoint will not currently be hit. Unable to set requested breakpoint on target. Note: The current selected device is unable to set breakpoints during runtime." Почему? Как нормальную отладку запустить?

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


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

On 6/29/2017 at 8:59 AM, Andrey190 said:

после того, как включаешь отладку (через spi), spi уже не нужен.

и шьется и отладка идет через reset.

Народ!   ...Что-то  фантастическое!...

После перевода фуза DWEN в режим DebugWire  SPI недоступен(и требуется для восстановления высоковольтное программирование).

Вопрос по этой экзотической отладке...   В среде IAR такое возможно?  Или обязательно нужен тандем с AtmelStudio?

Как вам удается шить без SPI?  И что надо сделать после окончания отладки? Фузы возвращать в первоначальное?

...И где об этом написано толково?  Много противоречивой информации...

Стоит мой макет(сегодня вдул DWEN в режим DebugWire) и я в растерянности. Высоковольтное программирование не пугает, но на грабли не охота наступать. Сделал передышку DRAGONу...

Спасибо!

Вообще тема грустная... Майкрочип теперь не выпускает средства отладки для ATmega\Tiny. DRAGON и JTAGICE3 сняты с производства!!!

Вот к чему приводит монополизм!..  Неужели умрет AVR?

image.png.604166d4fec3d0cbc958154bdb9b76d6.png ...и  DRAGON приглашает только на фузы

Здесь все красиво, но в среде  AtmelStudio

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


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

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

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

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

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

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

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

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

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

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