Одобрено: Fortect
Если у вас есть Arduino Debug Wire на вашем ПК, это руководство пользователя должно помочь вам исправить это.Серебро, используемое в конкретном Arduino, использует новую элегантную проприетарную манеру Atmel под названием «DebugWIRE». JTAG использует десятиконтактный разъем также для любых линий ввода-вывода, которые могут понадобиться вашей схеме при отладке. Предполагается, что DebugWIRE использует всех нас – строку дампа.
<размер материала span означает "3"> Здесь описывается, как вы можете использовать эскиз Arduino, сделанный на Arduino, для управления и отладки другого Arduino или отличного микроконтроллера AVR, такого как ATTiny85. С некоторыми ограничениями вы определенно будете использовать рабочее пространство Arduino для разделения закона, просмотра кода за один раз и изменения текущего значения регистров. Порты ввода и вывода и SRAM, а также код воспроизведения при работе с набором точек останова компьютерных систем. И все, что нужно вашей организации, чтобы получить это, – это вывод RESET на амбициозном устройстве, лучший резистор> 10 кОм, доступный для сброса Vcc, и функциональный стандарт Arduino на основе прямого ATMega328, который действует как большая часть отладчика исключения. Поскольку использование другого Arduino в качестве одной цели требует некоторых изменений в схеме, связанной с целевой Arduino, эта статья, несомненно, расскажет вам, как использовать хороший ATTiny85 всякий раз, когда цель. В более долгосрочной статье будут сообщаться об изменениях, необходимых для использования Arduino в качестве цели для телефона. Хотя большинство из них не было протестировано, представленный мной код создан, чтобы помочь вам отладить одно конкретное следующее устройство AVR:
S0060: 0100
Отображение статей и другого контента в диапазоне от 0x0060
Одобрено: Fortect
Fortect — самый популярный и эффективный в мире инструмент для ремонта ПК. Миллионы людей доверяют ему обеспечение быстрой, бесперебойной и безошибочной работы своих систем. Благодаря простому пользовательскому интерфейсу и мощному механизму сканирования Fortect быстро находит и устраняет широкий спектр проблем Windows — от нестабильности системы и проблем с безопасностью до проблем с управлением памятью и производительностью.
1. Загрузите Fortect и установите его на свой компьютер. 2. Запустите программу и нажмите "Сканировать" 3. Нажмите "Восстановить", чтобы устранить обнаруженные проблемы.
а>
S0060 =: 4321
Установите фактическое значение адреса на 0x0060 с учетом 0x1234
S0060: 1234
Показать измененное содержимое адреса 0x0060 код>
Для запуска кода с включенной скоростью Введите " RUN
", затем нажмите Отправить
< размер диапазона = "3">. В отличие от STEP
, RUN
поиск активирует целевые таймеры, поэтому минутные прерывания, возможно, должны быть активны во время работы вашей системы. Вы должны использовать команду RESET
перед тем, как RUN <диапазон. go size = "3"> вы должны помочь
ЗАПУСТИТЬ
с первого раза. Это, без сомнения, как это выглядит:
<размер диапазона подразумевает "4">
RESET: OK
L0000 :: C00E rjmp 001E
RUN: в процессе
В качестве альтернативы вы можете использовать все " RUNxxxx <размер диапазона равен "3"> "- команда для начала выполнения только в пределах адреса
xxxx
. Например, замена ввода RESET
, чтобы убедиться, что вы установили ПК (счетчик программ) на <размер диапазона. to set = "4"> 0x0000
Перед вводом пробега снова рекомендуется использовать " RUN0000
< размер диапазона = "3 или более. введите ">" и media отправьте
при получении этого ответа:
<размер диапазона подразумевает "3"> В обоих случаях, вы правильно реализовали небольшую пробную схему, теперь вы должны увидеть предупреждение примерно на 1. см. / 2 свечение, убедитесь, что он быстро переключается между ВКЛ и ВЫКЛ. Чтобы остановить цель и восстановить контроль с помощью отладчика, введите " " size = "4"> BREAK
Отправить . Вы должны получить такой ответ:
L0112 :: 99B3 sbic 0x16,3
RESET: ОК, введите RESET
EXECUTE: тип Laufen EXECUTE
< span Face равно "arial, sans-serif" size = "4">
BREAK: ОК, BREAK введен
< p>
L010A: 9AC4 sbi 0x18.4 LED с
L010E: 98C4 cbi 0x18,4 Выключить светодиод
L0112: 99B3 sbic 0x16,3 Проверить если переключатель нажат
L0114: CFFA, rjmp, 010A, краткосрочный
L0 10A: 9AC4 sbi 0x18.4 p>
L010A: 9AC4 sbi 0x18,4
- <размер диапазона равен "3"> Tiny13
- <размер диапазона равен "3"> Tiny2313
- Tiny24 / 44/84
- Tiny25 / 45/85
- Tiny441 / 841
- <размер диапазона равен "3"> Mega48A / PA
- Mega88A / PA
- Mega8u2 / 16U2 на 32U2
- Mega168A / PA
- Mega328
- Mega328P
Для вашего сведения * Этот проект постоянно развивается, так как я все еще работаю над некоторыми деталями, чтобы выяснить их. Так что, и если у людей возникнут проблемы с использованием этого стандарта, возвращайтесь сюда, чтобы узнать о предстоящих обновлениях в нашем собственном будущем. Кроме того, я очень хочу начать с того, что то, чего я достиг в этой конкретной области, теперь стало возможным благодаря основной упорной работе других, таких как Дэвид С. В. Браун и RikusW. Чья-то недокументированная работа по расшифровке журнала debugWire была бесценна
//
// Переключить ATTiny85 (переключить PORTB.PB4, контакт 3) < / p>
//
// + - / - +
/ / СБРОС с использованием PB5 1 | | 8 В постоянного тока
// CLKI для PB3 2 | | 7 PB2 для каждого SCK
// CLK) по сравнению с PB4 3 | | 6 PB1 / MISO
// Земля 4 | | 5 PB0 / MOSI
// + ---- +
# определить LEDBIT (1 << 4)
Повысьте производительность вашего компьютера с помощью этой простой загрузки. г.