наблюдаю странную херню. Судя по наблюдениям за периферией (таймеры и прочее) все работет штатно. Частоты шин и периферии совпадают с стм32 аналогичный (работает на том же коде). НО... некоторый код выполняется в полтора раза быстрей, словно работает на 108мгц, а не на 75. ГД может работать на 108, но я покурил даташит его и судя по нему, все биты прескалеров один к одному как в стм32, т.е. если код запускает стм32 на 72мгц, то этот же код должен запустить ГД32 на 72мгц. Но хрен там.
Комментарии: 15
Vga
Хммм. У этого действительно нету. Но у какого-то из ф1 серии точно был, причем емнип не самого жирного У F100 есть. Странно что у старших нету. Но меня интересует не сравнение периферии по каналам таймера, а по ее апи. Потому что говорили что совместим у них именно апи - т.е. такие же регистры по тем же адресам. У него ж код из срам исполняется, он может быть быстрее чем флеш у стм32ф1 на 72 мегагерцах не требуется флешу вайт-стейты ставить?
Anonim
требуется неужто изза них так набегает много?
Vga
ну вот тебе и ответ
Andrey
Это специальная рам для time critical code Ага) классика же
Vga
у гд32 афайк спай-флеш и код для исполнения из нее автоматическпи грузится в специальную рам
Anonim
я помню что флеш там отдельным камнем сунута просто бутером в кристалл
Andrey
Да ну)) а что на это линкер скрипт готовит?
Vga
не в два раза медленней оно работает олько благодаря тому что циклы в кэш лезут а какое дело до того линкеру?
Andrey
А если подумать?
Vga
мне лень
Andrey
Ок
Vga
так какое до того дело линкеру?
Vga
а почему нет? команды в два раза быстрей выбираются
Andrey
Если код в ccmram а данные в sram то работает быстрее
Vga
ccmram - это та рам, куда он грузит код из флешки?