реклама на сайте
подробности

 
 
> Китайская плата очень странно себя ведёт
bel112233
сообщение Mar 10 2017, 12:49
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 7-03-17
Пользователь №: 95 725



Всем привет. Столкнулся с очень странным поведением китайской платы на STM32F103C8. Суть проблемы в следующем:
- создаю проектв КУБЕ. Выбираю PA0 для "ногодрыга". Тактирование вообще не трогаю(все по умолчанию). В кейле пишу код. Прошиваю. Нога дрыгается. Отладка работает. Всё чудно. Все довольны и счастливы.
- создаю проект в КУБЕ. делаю всётвсё тоже. Но в этот раз устанавливаю тактирование от кварца на 8Мгц, выставляю СТМку на максимум (72Мгц). Собираю проект (код тот же как и в первом случае). Прошиваю. !!! И тут засада. Плата работает нормально(нога дрыгается, в usart отправляет (это из другой оперы.) А вот отладка не работает, так же Keil плату не видит. И стм-утилити тоже не видит.
И после танцев с бубном вокруг компа, стм-утилити, платы и её кнопки ресет. Удается наконец то заставить утилити увидеть плату и стереть прошивку. После чего всё видится, всё снова работает. Пока не подключу кварц.
Так то не особо принципиально (на данный момент) чтоб кварц работал. Но напрягает.
Может кто сталкивался с этим?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
dac
сообщение Mar 10 2017, 16:20
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482



а кварц в заголовке правильно прописан?
порты отладчика не переназначены?
всякие малопотребляющие режимы?

Сообщение отредактировал Herz - Mar 10 2017, 19:22
Причина редактирования: Избыточное цитирование
Go to the top of the page
 
+Quote Post
bel112233
сообщение Mar 10 2017, 16:34
Сообщение #3





Группа: Новичок
Сообщений: 4
Регистрация: 7-03-17
Пользователь №: 95 725



Цитата(dac @ Mar 10 2017, 21:20) *
а кварц в заголовке правильно прописан?
порты отладчика не переназначены?
всякие малопотребляющие режимы?

Честно говоря пока не смотрел. Домой приеду гляну. Если разберусь о чём идёт речь. Я так то не совсем, но почти 0. Ток начал.

В общем похоже что плата не причем. на ноуте дома. всё работает.
ладно. буду разбираться.
Всем спасибо))))
Go to the top of the page
 
+Quote Post
bel112233
сообщение Mar 11 2017, 10:51
Сообщение #4





Группа: Новичок
Сообщений: 4
Регистрация: 7-03-17
Пользователь №: 95 725



Цитата(dac @ Mar 10 2017, 21:20) *
а кварц в заголовке правильно прописан?
порты отладчика не переназначены?
всякие малопотребляющие режимы?



И снова всем привет. правильно ли я понимаю. что если я в кубе выставлю ножки SWD, то она так и будет глючить?
Просто суть в том, в кубе я не нашел эту плату. И поэтому приходиться конкретно голый контроллер указывать. и видимо поэтому она выёживаеться.
выставил её ножки SWD, и ооооо чудо. перестала гнать))))))))))))). пока не пойму почему до этого работала. странно
Go to the top of the page
 
+Quote Post
k155la3
сообщение Mar 15 2017, 07:13
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Если на одном PC работает, а на другом - нет.
Проверьте обстановку, в которой работает плата и отладочный адаптер.
К примеру, рядом стоящая включенная настольная лампа (китайский LCD) вполне может "забить"
работу по JTAG sm.gif
Go to the top of the page
 
+Quote Post
Lagman
сообщение Mar 15 2017, 11:41
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 875
Регистрация: 28-10-05
Пользователь №: 10 245



Цитата(bel112233 @ Mar 11 2017, 13:51) *
И снова всем привет. правильно ли я понимаю. что если я в кубе выставлю ножки SWD, то она так и будет глючить?
Просто суть в том, в кубе я не нашел эту плату. И поэтому приходиться конкретно голый контроллер указывать. и видимо поэтому она выёживаеться.
выставил её ножки SWD, и ооооо чудо. перестала гнать))))))))))))). пока не пойму почему до этого работала. странно

IMHO может поможет:
Еще куб может при создании проекта с исходным кодом переводить все неиспользуемые ноги в аналоговое состояние (смотреть в настройках проекта в кубе).
Так что можно лишний раз указать, что к этой ноге подключается SYS_JTDO-TRACESWO, а к той SYS_JTCK-SWCLK будет не лишним.
Посмотрите как это сделано для плат которые есть в кубе.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th June 2025 - 02:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01374 секунд с 7
ELECTRONIX ©2004-2016