MementoMori 4 25 августа, 2020 Опубликовано 25 августа, 2020 · Жалоба 2 minutes ago, dr.v said: а у вас какая qspi-флэш? W25Q128 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dr.v 0 25 августа, 2020 Опубликовано 25 августа, 2020 · Жалоба а загрузчик нормально работает? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MementoMori 4 25 августа, 2020 Опубликовано 25 августа, 2020 · Жалоба 5 minutes ago, dr.v said: загрузчик нормально работает? Хороший вопрос. Загрузчик работает, скажем так, с prescaler=1. Но в нем нет кода, который настраивает тактирование. По крайней мере в файле flashProg.c, а глубже я не копал. Я не знаю, что происходит с тактирование по дефолту. Может быть входная частота подаётся невысокая. Пока не имею возможности проверить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dr.v 0 25 августа, 2020 Опубликовано 25 августа, 2020 · Жалоба тактирование должно настраиватся. в исходниках, там есть SystemClockConfig, и прочие настройки, gpio, qspi... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MementoMori 4 25 августа, 2020 Опубликовано 25 августа, 2020 · Жалоба Just now, dr.v said: SystemClockConfig Это обычно в main, у меня такой функции в корневом файле нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dr.v 0 25 августа, 2020 Опубликовано 25 августа, 2020 · Жалоба да. но там есть Init, это как main а вы как писали загрузчик? не поделитесь кодом? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MementoMori 4 25 августа, 2020 Опубликовано 25 августа, 2020 · Жалоба Just now, dr.v said: да. но там есть Init, это как main В нем у меня настраивается gpio, включается тактирование qspi. Но с PLL ничего не делается Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xenia 42 25 августа, 2020 Опубликовано 25 августа, 2020 · Жалоба MementoMori, вы ранее уже приводили код инициализации QSPI, а можно ли вас попросить привести еще и код записи/чтения? Это не потому, что я ваши ошибки там искать намерена :)) а просто хочу испытать свои платы на STM32H473, которые получила на прошлой неделе. Тогда как опыта работы с QSPI у меня нет, т.к. у тех МК, с которыми я прежде имела дело, контроллера QSPI не было. Заодно бы посмотрела, работает ли эта память на 35 МГц. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rat 0 26 августа, 2020 Опубликовано 26 августа, 2020 · Жалоба Не подскажите, какую скорость QSPI удалось получить на чтение и на запись? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MementoMori 4 26 августа, 2020 Опубликовано 26 августа, 2020 · Жалоба 9 hours ago, Xenia said: MementoMori, вы ранее уже приводили код инициализации QSPI, а можно ли вас попросить привести еще и код записи/чтения? Это не потому, что я ваши ошибки там искать намерена :)) а просто хочу испытать свои платы на STM32H473, которые получила на прошлой неделе. Тогда как опыта работы с QSPI у меня нет, т.к. у тех МК, с которыми я прежде имела дело, контроллера QSPI не было. Заодно бы посмотрела, работает ли эта память на 35 МГц. Вечером смогу. Но все же подскажу путь короче. Берете примеры для плат от ST с аналогичным камнем. Приводите в соответствие со своей схемой, может потребоваться ремаппинг. Если у вас такая же память, как и на плате, пример для которой вы используете, то восклицаете "Алилуйа"! ". Если нет, то долго и упорно штудируете даташит на предмет отличий в кодах команд. Беда ещё в том, что разные производители по разному понимают термин сектор. Я имел дело с двумя микросхемами. В одной сектора объединились в блоки, в другой блок назывался сектором и состоял из субсекторов. Это может сбить с толку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MementoMori 4 26 августа, 2020 Опубликовано 26 августа, 2020 · Жалоба 13 hours ago, dr.v said: да. но там есть Init, это как main а вы как писали загрузчик? не поделитесь кодом? Поделюсь вечером Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xenia 42 26 августа, 2020 Опубликовано 26 августа, 2020 · Жалоба 14 часов назад, MementoMori сказал: W25Q128 А у меня W25Q64JVSIQ, т.е. вдвое менее ёмкая, чем ваша. Коннект к QSPI стандартный. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MementoMori 4 26 августа, 2020 Опубликовано 26 августа, 2020 · Жалоба 5 minutes ago, Xenia said: у меня W25Q64JVSIQ, т.е. вдвое менее ёмкая, чем ваша. Коннект к QSPI стандартный. Размер не имеет значения, его нужно будет просто указать и все. Коннект - у меня может быть нестандартный. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xenia 42 26 августа, 2020 Опубликовано 26 августа, 2020 · Жалоба 26 минут назад, MementoMori сказал: Размер не имеет значения, его нужно будет просто указать и все. Размер может иметь значение: У вас вероятно hqspi.Init.FlashSize = 26; а у меня hqspi.Init.FlashSize = 25; т.е. на 1 бит адреса меньше. Впрочем, я не уверена, что у вас это так. Это так в коде, который dr.v опубликовал: Цитата Коннект - у меня может быть нестандартный. "Стандартным коннектом" я назвала тот, который CubeMХ выбирает по умолчанию, когда активируешь QSPI. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MementoMori 4 26 августа, 2020 Опубликовано 26 августа, 2020 · Жалоба 25 minutes ago, Xenia said: Размер может иметь значение: У вас вероятно hqspi.Init.FlashSize = 26; а у меня hqspi.Init.FlashSize = 25; Так я вам и сказал - его нужно просто указать, но на функции чтения и записи это не влияет. 25 minutes ago, Xenia said: Стандартным коннектом" я назвала тот, который CubeMХ выбирает по умолчанию, когда активируешь QSPI. А я вас предупредил, что в моем коде, если вы будете им пользоваться, на это следует обратить внимание Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться