controller_m30 1 3 апреля, 2021 Опубликовано 3 апреля, 2021 · Жалоба С китайскими устройствами часто идут некачественные 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 в прямом и обратном направлении. И сравнить данные для обеих микросхем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AleksBak 0 4 апреля, 2021 Опубликовано 4 апреля, 2021 · Жалоба 01.04.2021 в 21:18, murmur сказал: Но все же.... никак нельзя шить QSPI на большей частоте? Тут так и не был озвучен ответ на вопрос темы. Поэтому осмелюсь ответить на него: вообще-то программатор (J-Link) шьет внешнюю QSPI используя код загрузчика. И поэтому без толку тут что-то менять в коде своей программы (т.к. он не используется тут). А Вы используете Keil или STM32CubeIDE? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться