-
- непонятно что Вы конкретно адресуете? 1)код выполняется из флеша
2)начинается работас контроллером флеша - флеш блокируется, проц
если декодер команд запросил инструкцию из флеша блокируется. 3)
какое отношение это имеет к обмену между ОЗУ таймером и цап через
DMA которые напожизненно настроены? тогда как есть пропуски
запросов DMA на время работы с флешь и это факт. хочу конкретно
адресованно мне где я неправилно хочу от stm? есть факт, а
объяснения что я неправильно klen(76 знак., 23.01.2023 15:39)
- Иди спать :-) Утро вечера мудреннее. У тебя уже глаз дергается :-) - il-2(23.01.2023 15:41)
- шутит тот кто шутит последним - я вот щас попрыгаю, устану... зато
потом как известном мультике: klen(1 знак., 23.01.2023 15:53, youtube)
- Кстати, это заблуждение. Из великолепной Матрицы: "Good.
Adaptation, improvisation; but your weakness is not your
technique." SciFi(1 знак., 23.01.2023 23:05, картинка)
- я все таки выбираю подход "если побольше попрыгать - весьма вероятно побольше результат будет" - klen(23.01.2023 23:43)
- Кстати, это заблуждение. Из великолепной Матрицы: "Good.
Adaptation, improvisation; but your weakness is not your
technique." SciFi(1 знак., 23.01.2023 23:05, картинка)
- :-) SciFi(1 знак., 23.01.2023 15:44, картинка)
- шутит тот кто шутит последним - я вот щас попрыгаю, устану... зато
потом как известном мультике: klen(1 знак., 23.01.2023 15:53, youtube)
- "проц если декодер команд запросил инструкцию из флеша
блокируется". Неизвестен механизм блокировки. Могли тупо остановить
весь шинный коммутатор при попытки читать флеш. il-2 такую же
версию высказал. Отсюда и предложение исключить попытки чтения
флеша во премя программирования. SciFi(1 знак., 23.01.2023 15:41, ссылка)
- есть идея которую я в Вашей помошью придумал - возможно у меня на
время работы с флешь срабатывают прерывания и они пытаются тянуть
код обработчика из флешаи, и тогда если блокирется вся шинная
матрица ... тогда понятно. ну запрещать прерывания на время работы
с одной страницей флеша.... real-time приложения + работа с флешь =
EPIC FAIL. а не поэтому в отладочные платы с stm упорото суют что
то вроде флеш spi микросхемки W25Q.... всуну весь код прерываний в
ITCM? klen(33 знак., 23.01.2023 15:50)
- Я уже много лет всегда ставлю spi flash 25-й серии. Не хочется
связываться с блокировкой флеша, к тому же у STM32F4 стирание
вообще порядка секунды и секторы огромные. Внешняя флешка гораздо
удобнее. - SciFi(23.01.2023 16:06)
- этот то да, но еще одна микросхема ... а бывает что их всего две - мк и ldo - klen(23.01.2023 16:45)
- Это уже более правдоподобно! ЗЫ: про таблицу векторов тоже не
забудь. - il-2(23.01.2023 15:57)
- мдя.... весьма ценное замечание... пробакланил бы.. спасибо! - klen(23.01.2023 16:00)
- Я уже много лет всегда ставлю spi flash 25-й серии. Не хочется
связываться с блокировкой флеша, к тому же у STM32F4 стирание
вообще порядка секунды и секторы огромные. Внешняя флешка гораздо
удобнее. - SciFi(23.01.2023 16:06)
- есть идея которую я в Вашей помошью придумал - возможно у меня на
время работы с флешь срабатывают прерывания и они пытаются тянуть
код обработчика из флешаи, и тогда если блокирется вся шинная
матрица ... тогда понятно. ну запрещать прерывания на время работы
с одной страницей флеша.... real-time приложения + работа с флешь =
EPIC FAIL. а не поэтому в отладочные платы с stm упорото суют что
то вроде флеш spi микросхемки W25Q.... всуну весь код прерываний в
ITCM? klen(33 знак., 23.01.2023 15:50)
- Иди спать :-) Утро вечера мудреннее. У тебя уже глаз дергается :-) - il-2(23.01.2023 15:41)
- непонятно что Вы конкретно адресуете? 1)код выполняется из флеша
2)начинается работас контроллером флеша - флеш блокируется, проц
если декодер команд запросил инструкцию из флеша блокируется. 3)
какое отношение это имеет к обмену между ОЗУ таймером и цап через
DMA которые напожизненно настроены? тогда как есть пропуски
запросов DMA на время работы с флешь и это факт. хочу конкретно
адресованно мне где я неправилно хочу от stm? есть факт, а
объяснения что я неправильно klen(76 знак., 23.01.2023 15:39)