petrd (07.03.2025 09:48, просмотров: 99) ответил Nikolay_Po на Это чётко - когда работа идёт из кэша. А когда случилось ветвление,
промах - тут уже может зависеть от места расположения данных во
флеш, от выравнивания. Может, какие архитектурные нюансы, типа
пересечения границы страницы и прочее...
Да, как мне кажется я и подобрался к этим архитектурным нюансам.
Вот и захотелось прояснить насколько получится и как это объяснить.
Ядро V2 достаточно простое, исхожу из того что кеша нет (могу
ошибаться, но подтверждения, что кеш есть тоже не видел). Может
быть есть какой-то буфер для префетча. По аналогии с другими МК WCH
предполагаю, что программа работает из теневого RAM, куда программа
перекочевала из флеш при загрузке. В месте кода где различия
обращение идет только к RAM.