-
- вот это затыкание рушит циклограмму, дма из озу грузит в цикле
интервалы и он отсчелкивает цап. если предположить лок шины где
едут данные для таймера, то будет пропущен запрос на смену
интервала таймера... фисе приехали. красивая циклическая
циклограмма разрушилась. - klen(23.01.2023 12:10)
- Если архитектура МК сделана по уму, то такого происходить не
должно. А раз происходит, значит где-то не доработали. il-2(468 знак., 23.01.2023 15:14)
- еще раз! я принципиально постоил код чтобы после вычисления буферов
DMA, настройки DMA. таймеров и цапа - никакой код ничего не
модифицирует. после настройки и запуска все щелкае независимо от
фонового выполненения апликухи. и это не сработало! вопрос я
косячный или stm. хотелось бы понять чего можно хотеть а чего
нельзя и почему. - klen(23.01.2023 15:32)
- Я то тебя понял, а ты меня - нет. У тебя ДМА КУДА пишет??? il-2(236 знак., 23.01.2023 15:39)
- один стрим DMA пишет из ОЗУ в регисты таймера ARR ... CC4, Второй
канал DMA - ИЗ ОЗУ в ЦАП. код ничего никуда не пишет и ничего не
модифицирует. оба стрима DMA настроены на работу по кругу. - klen(23.01.2023 15:42)
- Ну хорошо... давай с другой стороны. ЧЕРЕЗ ЧТО пишет ДМА? Ы??? А
теперь представь, это "ЧЕРЕЗ ЧТО" - занято. - il-2(23.01.2023 15:48)
- Во!!!!! наконецкто мы дошли до правильного понимая проблемы
одинаково! а теперь вопрос знатокам - что и какого хуя оно
блокируется. временно я не вижу связи флеша с происходящими
явлениями а она есть :) как суслик - klen(23.01.2023 15:56)
- Во время записи во флэш обращение к ней невозможно, надо это как то
блокировать. Вот разработчики на уровне интеграции блоков и
тормознули шинный арбитр на время недоступности флэш. Контроллер
DMA выставляет запрос на шину и получает шиш. А разработчики DMA не
ожидали такого свинства и поэтому DMA крашится. - 3m(23.01.2023 18:50)
- я это предполагаю по поведению, но исходя из того что это ведро
говна в стакан меда, надеюсь в документации найти что это не так. я
все еще надеюсь что лочится порт флеша, а не вся шинная матрица. не
было у них причин лочить всю транспортную инфраструктуру из-за
одной ямы на одной дороге. все еще надеюсь что я что я не так
делаю. - klen(23.01.2023 22:53)
- Вангую, в доках про это ничего нет. Вероятно, рассудили, что
прошивка набортного флеша — занятие довольно серьёзное, всякие dma
и прочие могут покурить в сторонке. Кроме того, минимизация
последствий требует усилий при разработке, а это ресурсы (в
конечном счёте время и бабло). Короче, никто не оценит из тех, кто
имеет значение для прибылей. - SciFi(23.01.2023 22:57)
- значит на этой машине и этой архитектуре невозможно получить
систему управления ядерным реактором. потому как при абсолютной
надежности, должен быть предсказуемый механизм обновления ПО. а
всего то.... шинную матрицу поумнее сделать нужно - я за то чтоб
система шин и коммуникаций в одно кристальной ЭВМ была поумнее
процессора - программируемые связи всего со всем. тогда без ПЛИС
обойдемся - klen(23.01.2023 23:41)
- Давайте вы будете обновлять прошивку на работающем реакторе где нибудь на другой планете подальше от матушки-Земли. - 3m(24.01.2023 10:55)
- Вот уж точно пример неудачный. Полагаю, на ядерном реакторе при
обновлении ПО надо сначала его сутки его выводить из работы, всё
отклуючать нахрен, после заменять подлежащее замене на заведомо
исправное. А до этого неделю всё планировать, расписывать и
тренировать персонал на каком нибудь тренажёре. - mr-x(24.01.2023 07:44)
- Спейс шаттл не пускали на орбиту перед новым годом. Потому что хрен
его знает, что там будет, когда счётчик года провернётся, лучше
перебдеть. - SciFi(24.01.2023 08:00)
- Были байки про пересечение относительно современными истребителями экватора и нулевой высоты над уровнем моря (в полете над мертвым морем) - AlexG(24.01.2023 09:54)
- Вот! Сразу видно людей учёных. - mr-x(24.01.2023 08:24)
- Спейс шаттл не пускали на орбиту перед новым годом. Потому что хрен
его знает, что там будет, когда счётчик года провернётся, лучше
перебдеть. - SciFi(24.01.2023 08:00)
- значит на этой машине и этой архитектуре невозможно получить
систему управления ядерным реактором. потому как при абсолютной
надежности, должен быть предсказуемый механизм обновления ПО. а
всего то.... шинную матрицу поумнее сделать нужно - я за то чтоб
система шин и коммуникаций в одно кристальной ЭВМ была поумнее
процессора - программируемые связи всего со всем. тогда без ПЛИС
обойдемся - klen(23.01.2023 23:41)
- Вангую, в доках про это ничего нет. Вероятно, рассудили, что
прошивка набортного флеша — занятие довольно серьёзное, всякие dma
и прочие могут покурить в сторонке. Кроме того, минимизация
последствий требует усилий при разработке, а это ресурсы (в
конечном счёте время и бабло). Короче, никто не оценит из тех, кто
имеет значение для прибылей. - SciFi(23.01.2023 22:57)
- я это предполагаю по поведению, но исходя из того что это ведро
говна в стакан меда, надеюсь в документации найти что это не так. я
все еще надеюсь что лочится порт флеша, а не вся шинная матрица. не
было у них причин лочить всю транспортную инфраструктуру из-за
одной ямы на одной дороге. все еще надеюсь что я что я не так
делаю. - klen(23.01.2023 22:53)
- Потому что гладиолус. Такие вопросы не приближают к решению. - SciFi(23.01.2023 16:02)
- Во время записи во флэш обращение к ней невозможно, надо это как то
блокировать. Вот разработчики на уровне интеграции блоков и
тормознули шинный арбитр на время недоступности флэш. Контроллер
DMA выставляет запрос на шину и получает шиш. А разработчики DMA не
ожидали такого свинства и поэтому DMA крашится. - 3m(23.01.2023 18:50)
- Во!!!!! наконецкто мы дошли до правильного понимая проблемы
одинаково! а теперь вопрос знатокам - что и какого хуя оно
блокируется. временно я не вижу связи флеша с происходящими
явлениями а она есть :) как суслик - klen(23.01.2023 15:56)
- Ну хорошо... давай с другой стороны. ЧЕРЕЗ ЧТО пишет ДМА? Ы??? А
теперь представь, это "ЧЕРЕЗ ЧТО" - занято. - il-2(23.01.2023 15:48)
- один стрим DMA пишет из ОЗУ в регисты таймера ARR ... CC4, Второй
канал DMA - ИЗ ОЗУ в ЦАП. код ничего никуда не пишет и ничего не
модифицирует. оба стрима DMA настроены на работу по кругу. - klen(23.01.2023 15:42)
- Я то тебя понял, а ты меня - нет. У тебя ДМА КУДА пишет??? il-2(236 знак., 23.01.2023 15:39)
- еще раз! я принципиально постоил код чтобы после вычисления буферов
DMA, настройки DMA. таймеров и цапа - никакой код ничего не
модифицирует. после настройки и запуска все щелкае независимо от
фонового выполненения апликухи. и это не сработало! вопрос я
косячный или stm. хотелось бы понять чего можно хотеть а чего
нельзя и почему. - klen(23.01.2023 15:32)
- Если архитектура МК сделана по уму, то такого происходить не
должно. А раз происходит, значит где-то не доработали. il-2(468 знак., 23.01.2023 15:14)
- вот это затыкание рушит циклограмму, дма из озу грузит в цикле
интервалы и он отсчелкивает цап. если предположить лок шины где
едут данные для таймера, то будет пропущен запрос на смену
интервала таймера... фисе приехали. красивая циклическая
циклограмма разрушилась. - klen(23.01.2023 12:10)