ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
4 июля
107724 Топик полностью
rezident (16.12.2007 00:42, просмотров: 74) ответил incognito на а где здесь про то что CPU тактируется от F[ftg] ? ведь нет ничего страшного от того что ядро пашет на одном клоке, а флэшь контроллер на другом..
Нет, я себе такого не представляю. Команда mov.b R13,0x0(R12) выполняется, если не ошибаюсь, за три такта. MCLK может быть абсолютно асинхронен fFTG (что мы и имеем в вашем случае), так на каком именно такте выполнения этой команды контроллер записи Flash берет на себя управление? И как он будет "подсовывать" CPU команду JMP PC, если fFTG опять же асинхронна MCLK? Что получается, он типа дал код 0x3FFF, а потом не дожидаясь считывания/выполнения его (окончания такта MCLK) снял и подсунул следующий (в соответствии с реальным состоянием PC) код из Flash?
When initiating from within flash memory, all timing is controlled by the flash controller, and the CPU is held while the write completes. After the write completes, the CPU resumes code execution with the instruction following the write.
Не верю я что, разработчики TI так скурпулезно отлаживали переходы тактирования ядра с одного источника на другой, а с FTG так лажанулись. Фразу all timing is controlled by the flash controller я склонен все же трактовать буквально.