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

STM32h743 стирание данных из флешь

Не хочу создавать новую тему поэтому спрошу здесь. У меня stm32h743 ревизия V частота 480 питание ядра 1,35В. Мне какое нужно записать значение в  LATENCY и WRHIGHFREQ?

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

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


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

2 часа назад, Alex_Golubev сказал:

Не хочу создавать новую тему поэтому спрошу здесь. У меня stm32h743 ревизия V частота 480 питание ядра 1,35В. Мне какое нужно записать значение в  LATENCY и WRHIGHFREQ?

Вы ему лучше I-Cache включите, вызовом CMSIS-функции:

SCB_EnableICache();

Тогда станет неважно, какая LATENCY у FLASH. А без этого он едва ли разовьет скорость 480 МГц.

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


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

37 минут назад, Xenia сказал:

Тогда станет неважно, какая LATENCY у FLASH. А без этого он едва ли разовьет скорость 480 МГц.

А какое отношение кэш имеет к аппаратурным настройкам WS-тактов доступа к Flash?
WS-такты ожидания нужно настраивать всегда, когда частота ядра выше некой критической доступа к Flash.
И не важно, используется кэш инструкций (данных) или нет.

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


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

9 минут назад, Arlleex сказал:

А какое отношение кэш имеет к аппаратурным настройкам WS-тактов доступа к Flash?

 

Никакого. Но с включенным кэшем начинает работать заметно быстрее. Или это мне только кажется?

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


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

50 минут назад, Xenia сказал:

Или это мне только кажется?

Нет, конечно. Просто речь шла о WS, а мне показалось, что Вы почему-то решили, что можно настроить кэш вместо WS.

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


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

1 час назад, Arlleex сказал:

Просто речь шла о WS, а мне показалось, что Вы почему-то решили, что можно настроить кэш вместо WS.

Я и в самом деле так решила, полагая, что после того, как программа перепишется из флеша в кэш, она станет работать уже из кэша, а во флеш обращаться уже не будет.

И только теперь посмотрела и увидела, что кэш там маленький - 16К.

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


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

Или это мне только кажется?


Нет, не кажется, но с "неправильной" времянкой доступа к флэшу кэш-инструкций... ну, вы поняли ;-) вне зависимости от его размера.

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


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

9 минут назад, Alex_Golubev сказал:

 а не FLASH_ACR_LATENCY_2WS ? Где про это сказано ?

Да, верное замечание. В Кубе, и у меня например, используется такая задержка (2). Частота ядра 400МГц, ревизия Y. Но все равно за такими вещами нужно следить/тщательно тестировать/проверять.

13 минут назад, Alex_Golubev сказал:

Где про это сказано ?

В RM кажется было. Может, кто более знающий, кто-то поправит.

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


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

35 минут назад, Alex_Golubev сказал:

Где про это сказано ?

В документации.

image.png.bc3e00761dc1ee55c2b279bb13680f3c.png

Это цитата из справочного руководства (reference manual) STM32H742, STM32H743/753 and STM32H750 Value line advanced Arm®-based 32-bit MCUs, RM0433, раздел (тадам!) Embedded Flash memory. Чтение документации из интернета вслух - 100 евро/час.

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


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

6 минут назад, Сергей Борщ сказал:

Чтение документации из интернета вслух - 100 евро/час.

И не жалко абсолютно и отдал бы если конечно.

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


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

1 hour ago, Alex_Golubev said:

Почему 

 а не FLASH_ACR_LATENCY_2WS ? Где про это сказано ?

Правильно даже 4WS это настройка с Y перекочевала случайно.

 

image_2020-10-16_114624.png

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


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

32 минуты назад, MasterElectric сказал:

Правильно даже 4WS это настройка с Y перекочевала случайно.

Там же (на Вашем рис.) питание ядра вроде пониженное.

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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