MasterElectric 0 16 октября, 2020 Опубликовано 16 октября, 2020 · Жалоба Alex Golubev Вам нужно все-таки почитать Reference manual, табличка оттуда, страницу видно на скрине. en.DM00314099.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xenia 35 16 октября, 2020 Опубликовано 16 октября, 2020 · Жалоба 4 часа назад, AleksBak сказал: В Кубе, и у меня например, используется такая задержка (2). Частота ядра 400МГц, ревизия Y. Но все равно за такими вещами нужно следить/тщательно тестировать/проверять. У меня CubeMX (версия 6.0.1) при частоте ядра 480 МГц (чип ревизии V) по умолчанию устанавливает FLASH_ACR_LATENCY_4WS. Хорошо хоть, что Таблица 17 (в моем мануале у нее номер 13) устарела :) - частот выше 240 МГц в ней нет, а то бы WS еще большую рекомендовали. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AleksBak 0 16 октября, 2020 Опубликовано 16 октября, 2020 · Жалоба 15 минут назад, MasterElectric сказал: Alex Golubev Вам нужно все-таки почитать Reference manual, табличка оттуда, страницу видно на скрине. en.DM00314099.pdf Т.е. про пониженное напряжение питания ядра все не так да? 12 минут назад, Xenia сказал: Хорошо хоть, что Таблица 17 (в моем мануале у нее номер 13) устарела :) - частот выше 240 МГц в ней нет, а то бы WS еще большую рекомендовали. Ну да. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 16 октября, 2020 Опубликовано 16 октября, 2020 · Жалоба 3 часа назад, Alex_Golubev сказал: Так у нас частота 480 а в таблице 240 всего. Попробуйте сами себе ответить на два вопроса: 1) Частота чего у вас 480? 2) Частота чего указана в таблице? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xenia 35 16 октября, 2020 Опубликовано 16 октября, 2020 · Жалоба Эврика! Как это я сразу не догадалась? Ведь семейство H7 оттого и двое быстрее семейства F7, что у него шина памяти вдвое шире. Стало быть, при тактовой частоте 480 МГц частота обращений к flash не превысит 240 МГц. Потому и Таблица именно на этой частоте кончается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 16 октября, 2020 Опубликовано 16 октября, 2020 · Жалоба 5 минут назад, Xenia сказал: Как это я сразу не догадалась? Чего там гадать? Все описано в документации Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xenia 35 16 октября, 2020 Опубликовано 16 октября, 2020 · Жалоба 1 час назад, Сергей Борщ сказал: Чего там гадать? Все описано в документации Документация похожа на толковый словарь - когда о чем-то конкретном информацию ищешь, то зачастую находишь ответ. Но читать словарь от корки до корки - сомнительное удовольствие. Вот и документацию если тоже от корки до корки читать, то мало что поймешь. Сознание у человека устроено так, что легко впитывает лишь ту информацию, в которой остро нуждается. А впрок зубрить толку мало. Сколько раз сталкивалась с ситуацией: читаешь документацию - нифига не понятно. Но после того, как разберешься сама и отладишь код, заглядываешь на ту же страницу документации и с удивлением обнаруживаешь, что там всё ясно и понятно написано :). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MasterElectric 0 16 октября, 2020 Опубликовано 16 октября, 2020 · Жалоба Смотрите. Модуль FLASH. Далее по тексту табличка с сигналами и написано что sys_ck - D1 domain bus clock (embedded Flash memory AXI interface clock), т.е. это тактовая шины AXI. Хотя название сигнала sys_ck странно выбрано. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 34 16 октября, 2020 Опубликовано 16 октября, 2020 · Жалоба 2 минуты назад, MasterElectric сказал: Хотя название сигнала sys_ck странно выбрано. А зачем SYSTick -то на 8 делят? Вроде везде этот таймер напрямую от проца клок получает.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MasterElectric 0 16 октября, 2020 Опубликовано 16 октября, 2020 (изменено) · Жалоба 3 hours ago, AleksBak said: Т.е. про пониженное напряжение питания ядра все не так да? VOS0 range 1.26 V - 1.40 V, где оно пониженное? как раз на таком напряжении ядра и возможно тактирование при 480. 9 minutes ago, mantech said: А зачем SYSTick -то на 8 делят? Вроде везде этот таймер напрямую от проца клок получает.. это стандартная опция, можно и так и так. Кстати по этому поводу в Y есть эррата что на самом деле не делит, в V исправили. Изменено 16 октября, 2020 пользователем MasterElectric Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 131 16 октября, 2020 Опубликовано 16 октября, 2020 · Жалоба 7 минут назад, mantech сказал: А зачем SYSTick -то на 8 делят? Вроде везде этот таймер напрямую от проца клок получает.. Это фишка самого ядра, причем, implementation defined. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 16 октября, 2020 Опубликовано 16 октября, 2020 · Жалоба 33 минуты назад, Xenia сказал: Сколько раз сталкивалась с ситуацией: читаешь документацию - нифига не понятно. А я читаю на интересующий меня модуль документацию целиком, пропуская мимо ушей непонятные моменты. Потом читаю второй раз - уже многие непонятные моменты становятся понятными. Если нужно - читаю третий раз. И когда начинаю писать программу для этого модуля - уже довольно легко нахожу в документации те места, которые нужны в данный конкретный момент. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex_Golubev 0 17 октября, 2020 Опубликовано 17 октября, 2020 · Жалоба Я тоже понял почему 240 МГц ). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AleksBak 0 17 октября, 2020 Опубликовано 17 октября, 2020 · Жалоба 11 часов назад, MasterElectric сказал: VOS0 range 1.26 V - 1.40 V, где оно пониженное? как раз на таком напряжении ядра и возможно тактирование при 480. Понятно. Еще тогда получается тут очень интересный момент. Чтобы поменьше тут хвастались и упоминали про 480МГц. :) После частоты 400МГц получается резко FLASH_ACR_LATENCY увеличивается и уже возникает вопрос в целесообразности такого увеличения частоты. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 17 октября, 2020 Опубликовано 17 октября, 2020 · Жалоба 2 часа назад, AleksBak сказал: После частоты 400МГц получается резко FLASH_ACR_LATENCY увеличивается и уже возникает вопрос в целесообразности такого увеличения частоты. Целесообразности для чего? Для выполнения кода? Посмотрите на типичную программу и подумайте: какой процент времени программа выполняется в циклах и какой - на линейных участках? Обычно более 90% времени программы выполняются в циклах. А в цикле код выбирается из флешь только на 1-м проходе, на последующих - из кеша. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться