Перейти к содержанию
    

ST-Link - почему такой медленный?

Пользовался всю жизнь клоном J-Link в режиме SWD. Скорость вполне устраивала. Но вот прошивка с него часто слетала, да и подвисал он, каждое пятое прошивание - приходится кабель USB передергивать.

На столе валяется STM32F4Discovery. На нем , как известно, ST-Link, который можно использовать для программирования других контроллеров (есть разъем SWD). Но скорость ниже раза в 3. В KEIL лазил в настройках - глухо. в одном только месте - "Max clock" предлагается для выбора только один вариант - 1 MHz.

 

Как сделать побыстрее?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Никак. Купить у китайцев usb гальваноразвязку для jlink. Заземлить все оборудование, использовать кабель usb с ферритовыми фильтрами. Понизить клок jlinka до 2 мгц. Глядиш сбои и прикратятся. :)

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как сделать побыстрее?

Предусмотреть возможность соединять загрузчик с компьютером через быстрый интерфейс (USB, Ethernet). Ну и написать сам загрузчик.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Никак. Купить у китайцев usb гальваноразвязку для jlink. Заземлить все оборудование, использовать кабель usb с ферритовыми фильтрами. Понизить клок jlinka до 2 мгц. Глядиш сбои и прикратятся. :)

Может просто купить другой клон? :)

Помнится у нас с клонами от Терраэлектроники тоже были проблемы с периодическим слетанием прошивки на всех экземплярах.

В конце концов - заменили все на J-Link-и со starterkit.ru и проблемы прекратились.

Да и гальваноразвязка для J-Link дороговата. Дешевле купить развязку на USB - стоит около 1000р.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Огромное спасибо за советы по поводу клона.

 

Но тем не менее - с ST-Link что-то сделать можно?

 

Хех)))

Первое что случилось после смены кабеля обычного на кабель с ферритовыми кольцами - слет прошивки)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

..надо купить jetlink от стартер кита, а не кабели менять....

 

кстати тут наткнулся на следующее.

от стартеркита имеем JLinkFlash

JTAG+SWD с ноутоа - без проблем. Немного раздражает только ограничение на кол-во бряков в железе, но и к этому приноравливаешься.

но тут вот захотелось SWO заюзать. Сам его с платы вывел заранее. Но SEGGER говорит дескать не поддерживается SWO хоть тресни(причём

потом происходит падёж вьювера - так к слову).

 

возможно ышо один момент - хз...

Со стороны отладчика в камне кстати вижу по флагам - не разрешена передача через SWO. Но блин, что то не смог найти грамотные примеры

как подключить его. В примерах от сеггера - тупо идёт проверка готовности и засылка. упоминаний о включениях-инициализации что то не

увидел. может просмотрел - хз..

 

пришлось пока отложить юзанье SWO...

 

ЗЫ

Пытался играться опциями компилятора - перенаправление стандартных stdout/stderr, так же что то глуховатенько...

Изменено пользователем kolobok0

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня вот такой.

http://www.mcutool.ru/products/debug/arm2.aspx

 

Кстати.... купив его я работал с AT91SAM7 - месяцы два, ничего страшного не происходило.

А как перешел на STM - постоянные зависания.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В IAR ставишь галку свойствах библиотеки SWO и более ничего не надо делать. ST-Link начинает принимать то, что идет через стандартный вывод.

 

Для ST делать частоту выше 1МГц возможно нет смысла. Flash шьется с реальной скоростью не более 30-50кБ/с (сирание + программирование).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...