Salamander 2 17 июня, 2014 Опубликовано 17 июня, 2014 · Жалоба Гугление на эту тему выдало несколько статеек, советующх ввести в командную строку "la porta&0x01" ВВожу как полагается, мне отладчик выдает "*** error 34: undefined identifier" Что я делаю не так? Контроллер - STM32F103RET6, включать пробовал и при работе через отладчик с железкой, и через симулятор. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 17 июня, 2014 Опубликовано 17 июня, 2014 · Жалоба Вот так я делал, а с портами - не помню... Нужны регистры, известные отладчику, а не porta, оставшиеся с прошлых времен... LA DAC->DHR12L1 Можно и просто по указателю на известный адрес. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Salamander 2 17 июня, 2014 Опубликовано 17 июня, 2014 · Жалоба ViKo спасибо, уже что-то, но в ответ пишет error 129: trace is disabled Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 17 июня, 2014 Опубликовано 17 июня, 2014 · Жалоба Трассировку разрешить надо в свойствах проекта. Есть документы, расписывающие по-шагам, как это делается. Иногда они называются ...Labs. Типа такого. labst.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Salamander 2 17 июня, 2014 Опубликовано 17 июня, 2014 (изменено) · Жалоба вроде получилось. Но на ножке, на которой полюбому должен быть меандр ничего нет. добавлял так la GPIOB->BSRR&GPIO_Pin_0 Я лажу написал? Изменено 17 июня, 2014 пользователем Salamander Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 17 июня, 2014 Опубликовано 17 июня, 2014 · Жалоба la GPIOB->BSRR&GPIO_Pin_0 BSRR - это регистр для установки и сброса выводов порта. Примерно, как R и S у триггера. Посмотрите регистр ODR. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Salamander 2 17 июня, 2014 Опубликовано 17 июня, 2014 · Жалоба простите, а если я введу la some_var, причем some_var в программе каждую секунду увеличивается на единицу и в окне watch я это вижу, то что должно быть в анализаторе? Анализатор такую команду проглатывает, но ничего не происходит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 17 июня, 2014 Опубликовано 17 июня, 2014 · Жалоба простите, а если я введу la some_var, причем some_var в программе каждую секунду увеличивается на единицу и в окне watch я это вижу, то что должно быть в анализаторе? Анализатор такую команду проглатывает, но ничего не происходит. Там в окне ЛА нужно отредактировать свойства сигнала. Правой кнопкой мыши по названию сигнала... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Salamander 2 17 июня, 2014 Опубликовано 17 июня, 2014 · Жалоба Ковыряю... Настроил 10 пин порта С на мигание в 1 Гц Дальше сделал так: la GPIOC->ODR&GPIO_Pin_10 в Logik Analyzer ничего не происходит. Далее, непосредственно из анализатора по правой кнопке мыши перебросил это в окно watch. В окне watch с частотой 1 Гц происходит смена нуля и 0x0000400. То есть работает пин и отладчик это видит. По правой кнопе мыши настраивал этот сигнал и на analog и на bit и на state - ноль реакции. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 17 июня, 2014 Опубликовано 17 июня, 2014 · Жалоба Перезапустите Кейл. А время в ЛА бежит? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Salamander 2 17 июня, 2014 Опубликовано 17 июня, 2014 (изменено) · Жалоба не бежит... хм... правильно ли я узнаю состояние 10-й ножки порта С? la GPIOC->ODR&(1<<10) Если я запихиваю в Watch GPIOC->ODR&(1<<10), то значение не меняется. Изменено 17 июня, 2014 пользователем Salamander Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 17 июня, 2014 Опубликовано 17 июня, 2014 · Жалоба не бежит... А у вас какой отладчик-железо? До вкладки Trace добрались? Галочки установили? Частоту? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Salamander 2 17 июня, 2014 Опубликовано 17 июня, 2014 (изменено) · Жалоба Отладчик - STLink на плате Stm32f4DIscovery. Контроллер - STM32F103RET6 Вкладка Trace в аттаче Обратило на себя внимание - MInTime и MaxTime равны нулю. В чем причина? Изменено 17 июня, 2014 пользователем Salamander Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 18 июня, 2014 Опубликовано 18 июня, 2014 · Жалоба Частоту Core Clock задайте правильную. 72 МГц? Цепь SWO используется при трассировке. У вас она разведена на плате? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zheka 1 18 июня, 2014 Опубликовано 18 июня, 2014 · Жалоба Частоту задавал правильную - фигвам. Отключил ST-Link, подключил Китаёзу-линк - вкладка Trace видоизменилась. А вот SWO - вы правы, не разведена. Приду домой попробую. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться