Вопросы с тегом «debugging»

Процесс выявления, количественной оценки и исправления ошибок в работе системы

41
Отладка JTAG против SWD

Пролистав эту статью , мне стало интересно, каковы преимущества отладки SWD по сравнению с отладкой JTAG? Я понимаю, что SWD использует меньше проводов / контактов, занимает меньше места и т. Д. Но как это сказывается на производительности, возможностях и стоимости аппаратного программатора /...

31
Как помогали порвать электронные трубки?

В старых фильмах (или новых фильмах, играемых в эти времена), я часто вижу людей, чмокающих верхнюю часть электронных ламповых телевизоров или экранов. Это как-то помогает стабилизировать / обострить картинку. Но почему? Существуют ли какие-либо причины, по которым электронная схема может перестать...

28
Загадочный случай случайной утечки тока

Отказ от ответственности: я уже знаю решение этой головоломки отладки схем (и это не тривиально), и я опубликую его через некоторое время, чтобы другие люди могли внести свой вклад в эту загадочную историю! Я думаю, что это может иметь некоторую образовательную ценность для конструкторов схем!...

26
Что может привести к неожиданному сбросу микроконтроллера?

Одна особенно раздражающая разновидность ошибок в системе, управляемой микропроцессором, заключается в неожиданном сбросе микропроцессора. Важным инструментом для устранения проблем такого рода является список возможных причин. Что может привести к неожиданному сбросу...

24
Как вы атакуете новую доску?

Вы получаете свою печатную плату обратно от производителя. Это новый дизайн, у вас, конечно, есть все основные детали, но вы знаете, что будут проблемы. Есть слишком много вещей, которые могут вызвать проблемы, например: Ошибки в схеме Ошибки в макете, не найденные ERC / DRC Смещенные части во...

24
Антистатические пакеты - безопасно для поддержки плат с питанием?

Во время отладки безопасно ли размещать плату с низким напряжением на антистатическом пакете? Простые показания счетчика показывают, что это хороший изолятор, но должен ли он в какой-то степени проводить? То же самое на антистатическом коврике на...

17
Как найти проблему этого старого усилителя Marantz?

После первого вопроса, относящегося к символам резистора, я вернулся со старым усилителем Marantz PM-68 класса AB, и я буду ссылаться на компоненты, используя их ID, которые можно найти в руководстве по обслуживанию . Когда друг дал мне этот усилитель, он частично работал. Звук не был плохим, но...

16
Почему printf () плохо для отладки встроенных систем?

Я думаю, это плохая вещь, чтобы попытаться отладить проект на основе микроконтроллера с помощью printf(). Я могу понять, что у вас нет предопределенного места для вывода, и что оно может потреблять ценные выводы. В то же время я видел, как люди используют вывод UART TX для вывода на терминал IDE с...

15
Как распечатать сообщения отладки на консоли gdb с платой обнаружения STM32, используя GDB, OpenOCD и arm-none-eabi-gcc?

Я программирую плату обнаружения STM32 Cortex M0 (32F0308DISCOVERY), используя OpenOCD, arm-none-eabi-gcc и gdb. Мне было интересно, есть ли какой-нибудь простой способ записи отладочных сообщений через SWD. Я читал об опции полухостинга, но, похоже, для этого нужно добавить newlib или другие...

12
В чем функциональная разница между внутрисхемным отладчиком и внутрисхемным эмулятором?

Внутрисхемные эмуляторы (сокращенно ICE) могут похвастаться удивительными функциями отладки, а также высокими ценами. Внутрисхемные отладчики (сокращенно ICD) могут делать большую часть того, что может делать ICE, но часто стоят гораздо дешевле. Я знаю, что в свое время ICE фактически удаляли...

10
Как отладить эскиз Arduino?

Я начал писать код для Arduino совсем недавно. И эти ошибки в коде убивают меня. Поскольку в Arduino нет аппаратного отладчика, serial.print () - мой единственный выход. Какие методы / практики вы используете для отладки кода...

10
Как отладить Arduino Uno с помощью gdb на ПК с Linux?

Как отладить (один шаг исходного кода) Arduino Uno с gdb на ПК с Linux? Обратите внимание, что я не люблю использовать AVR Studio в Wine или VirtualBox. Вопрос 1: Физическая связь Как и что я могу подключить к плате Uno? Я предполагаю, что, поскольку плата Uno заполнена ATmega328, должен быть...

10
Как обнаружить ошибки переполнения памяти в коде Arduino C?

Несколько раз у меня возникали некоторые подозрительные результаты на Serial Monitor после загрузки кода в Arduino: например, вечный вывод пробелов или внезапный разрыв строк или зашифрованных строк. Поскольку в Arduino IDE не было ни ошибки компиляции, ни предупреждения, я подумал, что Arduino не...

10
В чем разница между коммерческим отладчиком JTAG и отладчиком с открытым исходным кодом FT2232H OpenOCD?

Я видел несколько коммерческих отладчиков JTAG, таких как: Встроенный в чип анализатор iC6000 (с поддержкой протокола Aurora) Лаутербах - Средства разработки микропроцессоров И отладчики JTAG на базе OpenOCD FT2232H: Flyswatter NGX ARM USB JTAG Почему эти коммерческие отладчики являются большими...

9
Хорошие инструменты или методы для понимания структуры загрузчика?

Недавно я выяснил причину неприятного бага, над которым я работал, с Atmel AT91SAM9G20 SBC, работающей с U-boot , загрузчиком с открытым исходным кодом. Суть проблемы заключалась в том, что U-boot ожидал, что аппаратное обеспечение будет настроено не так, как я его построил, поэтому некоторые...