Jump to content

Search the Community

Showing results for tags 'отладка'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Вопрос-Ответ. Для начинающих
    • Песочница (Q&A)
    • Дайте схему!
    • Школьникам и студентам
    • Начинающим
    • Паяльник TV
    • Обсуждение материалов с сайта
    • Competition 2019
  • Радиоэлектроника для профессионалов
    • Световые эффекты и LED
    • Роботы и модели на ДУ-управлении
    • Автоматика
    • Самодельные устройства к компьютеру
    • Программное обеспечение
    • Автомобильная электроника
    • Системы охраны и наблюдения. Личная безопасность
    • Питание
    • Электрика
    • Промышленная электроника
    • Ремонт
    • Металлоискатели
    • Измерительная техника
    • Мастерская радиолюбителя
    • Сотовая связь
    • Спутниковое ТВ
    • КВ и УКВ радиосвязь
    • Жучки
    • Телефония и фрикинг
    • Высокое напряжение
    • Идеи и технологии будущего
    • Справочная радиоэлементов
    • Литература
    • Разное
  • Аудио
    • FAQ, Технологии и компоненты
    • Для начинающих
    • Источники звука
    • Предусилители, темброблоки, фильтры
    • Питание аудио аппаратуры
    • Усилители мощности
    • Акустические системы
    • Авто-аудио
    • Ламповая техника
    • Гитарное оборудование
    • Прочее
  • Микроконтроллеры
  • Товары и услуги
  • Разное
  • Переделки's ATX->ЛБП
  • Переделки's разные темы
  • Киловольты юмора's Юмор в youtube
  • Радиолюбительская доска объявлений exDIY's Надежность и группы продавцов

Blogs

There are no results to display.

There are no results to display.

Marker Groups

  • Пользователи форума

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


ICQ


Skype


Интересы


Город


Сфера радиоэлектроники


Оборудование

Found 11 results

  1. Здравствуйте, недавно начал заниматься stm32, до этого занимался только Arduino/AVR. Купил себе плату с чипом STM32F103C8T6, и программатор ST-Link v2. Сразу же начал искать себе подходящую IDE, остановил свой выбор на CoIDE. И когда начал, проблем с загрузкой, и компиляцией программы не было, управлял всем через регистры, и радостно мигал светодиодом, но когда решил проверить как работает отладка, столкнулся с проблемой. При запуске отладки проект компилировался и загружался, но сама отладка выдавала ошибку: Cannot execute this command without a live selected thread. Перерыл весь интернет, ничего не помогло. Взял уже пример с миганием светодиода из библиотеки GPIO, поменял название функции на int main, поставил return, и дописал строку которая включает SWD. Вот сам код: #include "stm32f10x.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" int main(void) { int i; /* Initialize Leds mounted on STM32 board */ GPIO_InitTypeDef GPIO_InitStructure; /* Initialize LED which connected to PC6,9, Enable the Clock*/ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); /* Configure the GPIO_LED pin */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOC, &GPIO_InitStructure); GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE); while (1) { /* Toggle LEDs which connected to PC6*/ GPIOC->ODR ^= GPIO_Pin_13; /* delay */ for(i=0;i<0x100000;i++); } return 0; } Запускаю, и ничего та же ошибка. После решил сам все не делать, а создать проект в STM32CubeMX. Делал по многим примерам(код кидать не буду он стандартный). Правильно настраивал порты, в пинах sys выставил значение Serial Debug, выставил тактирование. Кидаю проект, все правильно выставляю(папки Drivers, Src, Inc), потом в конфигурации во вкладке компилятор, выставляю переменные. Компилирую, выдает такую строку: Program Size: text data bss dec hex filename 0 0 0 0 0 NewMain.elf тоесть программы по сути нет, это в настройках линкера во вкладке options стоит галочка на: Use memory layout from memory window. Окей знаю что линкер просто не подключает нужные библиотеки и файлы, поэтому программа ничего не весит. Снимаю галочку, ставлю Scatter file, который сделала STM32CubeMX, запускаю. Дальше выдает ошибку, но не компиляции, вылазит окно Problem Occurred, нажимаю details, там такое: An internal error occurred during: "Building". String index out of range: -1 И все, компиляция прервана. НО если очистить проект, и потом сбилдить(либо ребилд), то работает, но заветный светодиод не моргает. Дальше касательно отладки, в нее не могу зайти, потому что при отладке проект компилируется, но я его не могу скомпилировать, могу перебилдить, и поэтому отладка тупо не включается, но есть я очищу проект, то отладка просто не работает. P.S перемычки на плате менял, как угодно, и с одной прошивкой и другой, не работает. Пытался освоить uVision, не пошло, куча проблем с ней, хотя уже и по гайдам делал(по нескольким), и сам все пытался. Но в итоге как не работало, так и не работает. Поэтому прошу помощи.
  2. Добавил Модбас в проект все работало. Добавил еще несколько функций в main и модбас перестал работать. Когда присоединяю сериальный кабель модбас IAR дебагер пререстает работать (вероятно есть общие линии). Вопросы : 1. как решить конфликт кабелей (IAR JTAG) и Modbus и отлаживать модбас с его кабелем ? 2. Если решить конфликт кабелей нельзя тогда ... Как симулировать прерывания на ногах UART (модбас) чтобы программа зашла в обработчит прерывания модбас ?
  3. Добрый день, недавно начал изучать азы STM, и наткнулся на интересную возможность, а именно отправлять текст через отладочный порт: https://hubstub.ru/stm32/111-otladka-po-swd-stm32.html (дабы долго не обьяснять о чем я веду речь, ибо без знания терминов это может затянутся). Так вот, столкнулся я с проблемкой, а именно где же можно данные сообщения посмотреть в EmBlocks, отладочные окна пролез все, там не нахожу, возможно нужно ковырять глубже настройки среды? или данная среда не умеет отображать эти сообщения? Очень не хотелось бы городить UART для отображение отладочных сообщений...
  4. Добрый день (вечер)! Уже практически целый день голову ломаю, что же это может быть... Итак, в чем проблема. Имеется некий проект на ATmega8, компилятор - WinAVR, среда - встроенный в протеус редактор кода. Все бы хорошо, но вот незадача, при компилировании и запуске в отладчике отображается черт знает что. Пример: Строки 147, 153 и т.д. не должны иметь адресов, но они есть. А вот строки 143, 150 и т.д. наоборот. И это при выключенной оптимизации... Никто не сталкивался с таким? Весь проект очень не хочется заново делать, но чувствую по-другому этот странный баг не одолеть. Так как остальные проекты открываются и редактируются нормально. Пробовал и менять версии протеуса, машины, оптимизацию. Результат 0.
  5. Здравствуйте! Не могу разобраться где же я ошибся. 1-й сегмент на lm7806 c обвязкой из datasheet - проблем нет, все работает 2-й сегмент на 2-х резисторах 1к и 5,1к, делитель, на стенде получал 5в. (но в схеме не работает, при нагрузке просаживается до 0,36) 3-й сегмент 2 5-и вольтовых реле, если подаю отдельно напряжение с LM (6в) эта часть схемы запускается, при подачи 5В с БП, тоже все хорошо. Не работает при подаче напряжения через делитель Знаний не хватает, обращаюсь за консультацией. Данная схема не будет применяться нигде, и все инженерные решения являются не более, чем попыткой разобраться в этом сложном искусстве. (учусь) Во вложении схема и плата. test.lay6
  6. Здравствуйте, помогите отладить усилитель, с чего начинать. Усилитель погорел капитально и были перепаяны все детали. С чего начинать отладку? И в какой последовательности это делать. Вот схема.
  7. Добрый день (утро/ночь)! Начну с того, что я полный чайник в электронике, и кроме законов Ома и кирхгофа, мало что понимаю в этой теме. Но есть у меня очень большое желание осилить хоть какой-нибудь микроконтроллер, и выбор мой пал на платку Arduino Uno, счастливым обладателем которой я сейчас являюсь Перехожу к насущной проблеме. Имеется Ардуино и EEPROM пр-ва Microchip с интерфейсом SPI, а также исходный код тьюториала работы с EEPROM, который я слегка переделал под мою конкретную микросхему (тьюториал сначала пишет в EEPROM возрастающую последовательность, а потом считывает её в основном цикле и выводит значения в последовательный порт, изначально код был для Атмеловской микросхемы, отличного от моей объёма). Назовём это устройство (MK + EEPROM) У1. По какой-то причине, читаю я совсем не то, что записал. Вопрос в том, как такую ситуацию отлаживать? Понятно, что отладка заключается в проверке соединений, вдумчивого чтения даташита и ещё более внимательного чтения исходника (который в сообществе, собравшемся вокруг проекта Ардуино принято писать аж на C++!). Но мне хотелось бы также иметь возможность мониторить шину физически. На осциллоскоп я пока не накопил, и хочу сделать простое устройство (У2) на основе того же Atmega328P, который позволил бы мониторить последовательность импульсов фиксированной длинны через аналоговый (или цифровой...) вход, и выводить её в последовательный порт в побайтовом формате (см. прикреплённую картинку). Возможно ли вообще такое устройство? Понятно, что У1 и У2 надо как-то синхронизировать, я пока оставлю этот вопрос открытым. Мой текущий вопрос связан с аналоговой электроникой. При подключении ко входу моего "щупа", на сколько я понимаю, ток текущий в (из) EEPROM (MK У1) уменьшится, а следовательно уменьшатся всякие внутренние напряжения портов В/В (входов микросхемы). EEPROM, на сколько я понимаю, может перестать адекватно реагировать на команды записи, а МК - на команды четения. Может быть нужно будет поставить какой-нибудь транзистор для сохранения величины тока? Как в теории расчитать схему сопряжения У1 и У2 так, чтобы мониторинг шины не вредил работе самой шины? На какие параметры при этом смотреть в даташитах МК и EEPROM. Только просьба не смеяться. Если мне нужно что-то почитать для ликбеза, я с удовольствием это сделаю. Но просьба быть более конкретными и писать по теме. Советы типа "иди в школу" или "учи матчасть" мне не помогут, т.к. для первого я слишком стар, а второе слишком абстрактно и непрактично.
  8. Здравствуйте, есть простенькая программка моргания светодиодом. Работает. Хотел посмотреть как работает программа. Вошел в режим отладки и начал пошагово выполнять программу. Включение/выключение светодиода происходит в подпрограмме прерывания таймера. В режиме отладки программа туда никогда не попадает... Не могу понять почему...
  9. Хотел бы представить вашему вниманию свою отладочную плату, может быть кому будет полезна при эксплуатации. Плата из одностороннего текстолита. Контроллер используется ATMEGA16/32. Начинка: - ЖК дисплей 16x2 - 4 кнопки + одна для сброса - LED дисплей ( 4 разряда по 7 сегментов) - 8 светодиодов различных цветов - Buzzer ( у меня со встроенным генератором) - 2 подстроечных резистора для задания аналоговых величин - EEPROM память на панельке - часы реального времени DS1307 с питанием от резервного элемента питания - UART - USB на отдельном контроллере ATMEGA8(отладка на ПК) Практически всю периферию можно подключать к портам контроллера посредством DIP переключателей или джамперами. 1-Wire и I2C шины выведены отдельными цанговыми разъемами. Порты контроллера также выведены на двухрядные цанговые разъемы + однорядный разъем типа PLS. Во вложении архив с исходниками программ-примеров, написаны на BASCOM, монтажная схема Принципиальная схема будет позднее (она в голове), пока нет времени ее чертить. new.rar
  10. Добрый день. Меня давно посещала идея заняться микроконтроллерами. Почитав разных статей мой выбор пал на ARM (т.к. писать на C) Китай предлагает отладочные с цветными дисплеями, меня же интересует монохромные или led-матрица (Цветных мне на ПК хватает) Вот настал момент выбрать cortex m4 или cortex m3? Какую отладочную плату выбрать? Простую брать не хочется, т.к. хочеться расти, а не только лампочкой моргать. Брать планирую у китайцев на ebay
  11. Здравствуйте. Я осваиваю программирование МК серии AVR. Последние пару дней осваивал интернет-материал по отладке данной серии МК. Буду в первое время использовать МК: ATtiny2313 в DIP-корпусе. Перед собой поставил следующие задачи: 1)Возмодность отлаживать МК на Target плате по debugWire интерфейсу. 2)Возмодность отлаживать МК на Target плате по JTAG интерфейсу. 3)Возможность прошивать МК без Target платы. 4)Иметь возможность высоковольтного программирования (HVPROG), как способ лечения зафьюженых МК Тут у меня несколько вопросов появилось: ------------ По поводу STK600------------------- 1) STK600 требует наличия Socket card (для МК с одним корпусом) и Route card(для разных выводов МК). Сам мк насколько я понял кладётся в Socket card с помощью ZIF и других типов корпусов. В этом случае STK600 будет использоваться как отладочная плата? (Т.е. можно будет использовать её кнопки, светодиоды, разъёмы для тестирования архитектуры МК? ) 2)А если подключаться к Target плате, то можно будет STK600 использовать без Socket card и Route card ? ----------- По поводу AVR Dragon---------------- 3) Насколько понял - AVR Dragon нельзя использовать как отладочную плату? 4) Если использовать JTAG интерфейс, то он не идёт на малоножечных МК насколько я понял? (до 40 вроде) и у МК с памятью Flash до 32 КБ, верно...? 5) Я вот склоняюсь к покупке AVR Dragon. Если покупать её, то она поставляется без ничего насколько я понял( даже USB шнура нет). Поэтому что мне лучше сразу заказать комплектующие (шлейфы, провода....). Кто-нибудь может подсказать - что купить для моих целей помимо AVR Dragon? Извиняюсь за некоторый сумбур. У меня просто каша от наплыва информации
×
×
  • Create New...