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

Скорость программирования QSPI

С китайскими устройствами часто идут некачественные USB-кабели.

1. Попробуйте применить другой кабель USB. Судя по фото отладчика в инете, используется USB Type B. Такие кабели обычно применяются в принтерах. Займите этих кабелей несколько штук на время, и испытайте все. (некачественный кабель может плохо экранировать линии данных, или нестабильно питать отладчик, что, допустим, может проявляться на высокой скорости программирования)

2. Для связи с отладчиком, попробуйте другие USB-разъёмы на компьютере (может быть обычный износ). Если используете разъём USB 3.0 то попробуйте USB 2.0, и наоборот (у 3.0 и 2.0 разная нагрузочная способность для питания внешних устройств). Также не все устройства могут работать с USB 3.0 шиной, но с 2.0 работают нормально.

3. Если программируете со стационарного компьютера, попробуйте с ноута, и наоборот. (у ноутов и стационарных компов разная наводка помех на USB-периферию)

4. Попробуйте отключить от остальных разъёмов USB все лишние устройства (особенно с длинными проводами), и программировать своё устройство с "свободного" от проводов компьютера. (лишние провода могут создавать наводки, которые будут замедлять обмен данными)

 

По поводу микросхем QSPI. Прозвонить обе микросхемы на предмет пробоя защитных диодов сигнальных пинов на ножки GND и VCC. Бывает защитный диод пробит не полностью, и таким образом создаёт постоянную "подтяжку" линии данных к GND или VCC, что замедляет формирование логического уровня на высокой скорости.

Прозванивать все ножки относительно пина GND в прямом и обратном направлении (на МегаОмах). И тоже самое относительно пина VCC в прямом и обратном направлении. И сравнить данные для обеих микросхем.

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


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

01.04.2021 в 21:18, murmur сказал:

Но все же....  никак нельзя шить QSPI на большей частоте?

Тут так и не был озвучен ответ на вопрос темы. Поэтому осмелюсь ответить на него: вообще-то программатор (J-Link) шьет внешнюю QSPI используя код загрузчика. И поэтому без толку тут что-то менять в коде своей программы (т.к. он не используется тут). А Вы используете Keil или STM32CubeIDE?

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


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

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

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

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

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

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

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

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

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

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