MR.Smith писал(а): ↑09 авг 2017, 16:38
Проблемы были на плате LDM-HELPER-K1921BK01T. с этой платой?
Может быть, проблема в тактировании? Например, на VectorCARD стоит кварц на 12 МГц, а вот на ЛДМ-Помощнике (судя по коду из примеров на BitBucket - строки 85...99 https://bitbucket.org/niietcm4/example_ ... ew-default) - 16 МГц. Проверьте, пожалуйста.
Тактирование я пересчитал на 16 МГц. Также проверял этот момент, тут все ок.
Самое интересное, что из ОЗУ все отлично работает.
MR.Smith писал(а): ↑09 авг 2017, 17:37
Тактирование я пересчитал на 16 МГц. Также проверял этот момент, тут все ок.
Самое интересное, что из ОЗУ все отлично работает.
Когда-то очень давно у нас была проблема с тактированием самого флеша. Там стояли неправильные WAIT-states. Проблемы при этом проявлялись совершенно неуловимо и спонтанно. В итоге у нас после консультаций с НИИЭТом в ините проца появилась строка "NT_BOOTFLASH->T_ACC = 6;", которая ставит правильные waitstate. Посмотрите, чему она у вас равна? Попробуйте увеличить.
Disona писал(а): ↑09 авг 2017, 17:39
Когда-то очень давно у нас была проблема с тактированием самого флеша. Там стояли неправильные WAIT-states. Проблемы при этом проявлялись совершенно неуловимо и спонтанно. В итоге у нас после консультаций с НИИЭТом в ините проца появилась строка "NT_BOOTFLASH->T_ACC = 6;", которая ставит правильные waitstate. Посмотрите, чему она у вас равна? Попробуйте увеличить.
У меня аналогично T_ACC = 6
Увеличение значения задержки не приводит к положительному результату((
Здравствуйте,
Только приступаю к освоению К1921ВК01Т. Решил использовать для этого среду Vector IDE. Запускаю пример с миганием светодиодами на отладочной плате VectorCard и все вроде работает, за исключением точек останова (breakpoint). Они почему - то игнорируются отладчиком. Использую ST-link/V2. Проблема не в Skip all breakpoints. Прошу помощи, может кто сталкивался?
Пробовал и так и эдак: ставил точки до дебага, во время, предварительно удаляя все и ставя заново. Срабатывает только breakpoint функции main, которая настраивается во вкладке "startup" в debug configurator. Пошаговая отладка работает, нажимаю на "Resume" программа крутится, но игнорирует точки останова.
А, может быть еще что включена оптимизация максимальная и то место кода, куда вы ставите точку останова, просто отсутствует. Попробуйте отключить оптимизацию или написать побольше кода с volatile переменными, и туда уже ставить точки останова.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва. http://motorcontrol.ru/