|
0 / 0 / 0
Регистрация: 30.03.2018
Сообщений: 10
|
|
Отладка прерываний и прередачи данных по Modbus в среде IAR через JTAG31.03.2018, 00:08. Показов 2465. Ответов 15
Использую UART0 и UART1 по прерываниям для модбас шины . Добавил новые функции в main и модбас перестал работать. Как делать отладку если IAR JTAG дебагер перестает работать после присоединения сериального кабеля к модбас ?
0
|
|
| 31.03.2018, 00:08 | |
|
Ответы с готовыми решениями:
15
Отладка AVRDragonом в среде IAR IDE ATmega32 через JTAG cable II из IAR для АVR Отладка в IAR через J-Link |
|
874 / 535 / 175
Регистрация: 30.07.2015
Сообщений: 1,739
|
|
| 31.03.2018, 13:53 | |
|
vintikishpuntik, ничего не понятно, кидайте схему и код. А там посмотрим
0
|
|
|
0 / 0 / 0
Регистрация: 30.03.2018
Сообщений: 10
|
|
| 31.03.2018, 19:21 [ТС] | |
|
Да. добалю схему и код
Добавлено через 8 минут Как симулировать запрос на прерывание от ноги UART0/UART1 не присоединяя сериальный кабель чтобы начать отладку? Когда сериальные кабель присоединен JTAG debugger перестает работать Добавлено через 7 минут как симулировать софт или хард прерывание на ноги UART без присоединения сериального кабеля*?
0
|
|
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
||
| 31.03.2018, 20:48 | ||
|
и так по всем вопросом С яром работаю более двенадцати лет, так что знаю о чем пишу
0
|
||
|
0 / 0 / 0
Регистрация: 30.03.2018
Сообщений: 10
|
|
| 31.03.2018, 23:38 [ТС] | |
|
Вы мне очень помогли. Видно придется ломать подкидную доску.......
0
|
|
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 01.04.2018, 08:23 | |
|
Не понял Ваш ответ. Но в яре нет средств симуляции железа, только выполнения кода. Кстати кейл умеет генирить периферию
0
|
|
|
0 / 0 / 0
Регистрация: 30.03.2018
Сообщений: 10
|
|
| 01.04.2018, 15:05 [ТС] | |
|
Я имел в виду если Может можно разделить линии JTAG и Modbus и подать строб с генератора на на ногу передачи Модбаса ?
А какой дебаг-адаптер нужен для Кейла ? я с ним не знаком. А Кейл может импортировать проект из яра ? Спасибо
0
|
|
|
|
||||
| 01.04.2018, 15:50 | ||||
|
С опторазвязкой не пробовали?
1
|
||||
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 01.04.2018, 16:01 | |
|
locm, не знал, спасибо
0
|
|
|
0 / 0 / 0
Регистрация: 30.03.2018
Сообщений: 10
|
|
| 01.04.2018, 18:11 [ТС] | |
|
У меня задача реанимировать старый проект со старичком LPC213x. а я его плохо знаю.
Спасибо за идею с опторазвязкой . А как это реализовать можете подсказать. Ищу проблему в коде это очевидно. все выглядит хорошо но без отладчика не понять вызывается ли обработчик прерывания UART и что там происходит потом. Изолировать проблему путем вырезания кода не получается т к проблема обнаружилась на поздней стадии.
0
|
|
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|||
| 02.04.2018, 11:44 | |||
|
Добавлено через 41 минуту Ну или светодиод зажигать при проходе нужного участка кода.
0
|
|||
|
0 / 0 / 0
Регистрация: 30.03.2018
Сообщений: 10
|
|
| 05.04.2018, 05:45 [ТС] | |
|
Кабели удалось развязать . Обработчик прерывания UART срабатывает. но что не работает пока не понятно. Если кто пользуется Modbus снифером подскажите который лучше использовать
Добавлено через 22 часа 56 минут В отладчике все работает. Заливаю hex на борд - Modbus не работает !!!!!!
0
|
|
|
0 / 0 / 0
Регистрация: 30.03.2018
Сообщений: 10
|
|
| 06.04.2018, 07:18 [ТС] | |
|
Искал volatile a нашел что Одна нога висела в воздухе без кабеля и по ней срабатывало внешнеее прерывание. но проблему это не решило. Как сузить поиск volatile ??? три сотни переменных разбросаны по обработчикам прерываний
0
|
|
|
874 / 535 / 175
Регистрация: 30.07.2015
Сообщений: 1,739
|
|
| 06.04.2018, 09:41 | |
|
vintikishpuntik, отключи оптимизацию и проверь как будет работать
Добавлено через 33 секунды так хотя бы узнаешь, volatile не volatile
1
|
|
|
0 / 0 / 0
Регистрация: 30.03.2018
Сообщений: 10
|
|
| 07.04.2018, 05:41 [ТС] | |
|
0
|
|
| 07.04.2018, 05:41 | |
|
Помогаю со студенческими работами здесь
16
Отладка по JTAG в Pinboard II Отладка по JTAG - впервые STM32F446 Инициализация таблицы прерываний в IAR (Решено) Отладка по JTAG. pinboard vs AVRDragon. Китайский JTAG ICE, отладка в AVR STUDIO Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|