Eclipse + GCC + OpenOCD: готовая сборка среды

32-разрядные микроконтроллеры разработки АО "НИИЭТ"

Модераторы: ea, dav, bkolbov, Alis, pip, _sva_

Аватара пользователя
MR.Smith
Сообщения: 78
Зарегистрирован: 25 апр 2016, 10:56

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение MR.Smith »

Disona писал(а): 09 авг 2017, 17:19
MR.Smith писал(а): 09 авг 2017, 16:38 Проблемы были на плате LDM-HELPER-K1921BK01T. с этой платой?
Может быть, проблема в тактировании? Например, на VectorCARD стоит кварц на 12 МГц, а вот на ЛДМ-Помощнике (судя по коду из примеров на BitBucket - строки 85...99 https://bitbucket.org/niietcm4/example_ ... ew-default) - 16 МГц. Проверьте, пожалуйста.
Тактирование я пересчитал на 16 МГц. Также проверял этот момент, тут все ок.
Самое интересное, что из ОЗУ все отлично работает.
Аватара пользователя
Disona
Сообщения: 81
Зарегистрирован: 06 дек 2016, 11:18
Предприятие: НПФ Вектор
Откуда: Москва
Контактная информация:

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение Disona »

MR.Smith писал(а): 09 авг 2017, 17:37 Тактирование я пересчитал на 16 МГц. Также проверял этот момент, тут все ок.
Самое интересное, что из ОЗУ все отлично работает.
Когда-то очень давно у нас была проблема с тактированием самого флеша. Там стояли неправильные WAIT-states. Проблемы при этом проявлялись совершенно неуловимо и спонтанно. В итоге у нас после консультаций с НИИЭТом в ините проца появилась строка "NT_BOOTFLASH->T_ACC = 6;", которая ставит правильные waitstate. Посмотрите, чему она у вас равна? Попробуйте увеличить.
С уважением, Дмитрий Шпак
ООО "НПФ Вектор"
Аватара пользователя
MR.Smith
Сообщения: 78
Зарегистрирован: 25 апр 2016, 10:56

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение MR.Smith »

Disona писал(а): 09 авг 2017, 17:39
Когда-то очень давно у нас была проблема с тактированием самого флеша. Там стояли неправильные WAIT-states. Проблемы при этом проявлялись совершенно неуловимо и спонтанно. В итоге у нас после консультаций с НИИЭТом в ините проца появилась строка "NT_BOOTFLASH->T_ACC = 6;", которая ставит правильные waitstate. Посмотрите, чему она у вас равна? Попробуйте увеличить.
У меня аналогично T_ACC = 6
Увеличение значения задержки не приводит к положительному результату((
DmitryK
Сообщения: 11
Зарегистрирован: 02 окт 2017, 15:20
Предприятие: -

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение DmitryK »

Здравствуйте,
Только приступаю к освоению К1921ВК01Т. Решил использовать для этого среду Vector IDE. Запускаю пример с миганием светодиодами на отладочной плате VectorCard и все вроде работает, за исключением точек останова (breakpoint). Они почему - то игнорируются отладчиком. Использую ST-link/V2. Проблема не в Skip all breakpoints. Прошу помощи, может кто сталкивался?
Аватара пользователя
Лашкевич
Сообщения: 373
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Контактная информация:

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение Лашкевич »

А на функцию main после запуска выполнение встает? Попробуйте ставить точки останова после запуска программы, т.е. когда на main программа стоит.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/
DmitryK
Сообщения: 11
Зарегистрирован: 02 окт 2017, 15:20
Предприятие: -

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение DmitryK »

Пробовал и так и эдак: ставил точки до дебага, во время, предварительно удаляя все и ставя заново. Срабатывает только breakpoint функции main, которая настраивается во вкладке "startup" в debug configurator. Пошаговая отладка работает, нажимаю на "Resume" программа крутится, но игнорирует точки останова.
Аватара пользователя
Лашкевич
Сообщения: 373
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Контактная информация:

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение Лашкевич »

А, может быть еще что включена оптимизация максимальная и то место кода, куда вы ставите точку останова, просто отсутствует. Попробуйте отключить оптимизацию или написать побольше кода с volatile переменными, и туда уже ставить точки останова.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/
DmitryK
Сообщения: 11
Зарегистрирован: 02 окт 2017, 15:20
Предприятие: -

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение DmitryK »

Работаю с примером Example_LED_blinking. Остановы ставил на разные переменные, функции и операторы - игнорирует все.
DmitryK
Сообщения: 11
Зарегистрирован: 02 окт 2017, 15:20
Предприятие: -

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение DmitryK »

Что интересно, поставил останов в окне дизассемблера вроде заработал!
Аватара пользователя
Лашкевич
Сообщения: 373
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Контактная информация:

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение Лашкевич »

А попробуйте еще удалить папку Debug и пересобрать проект полностью. Возможно, что-то закешировалось не то.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/
Ответить

Вернуться в «32-разрядные микроконтроллеры»