ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
4 июля
107617 Топик полностью
incognito (14.12.2007 11:35, просмотров: 150) ответил rezident на "примерно выяснил где это происходит : *(char*)addr = data;" т.е. проблема возникает при переходе с тактирования MCLK=VLO/n=12кГц/n на тактирование от MCLK=f(FTG)=SMCLK/3=DCOCLK/3=333кГц?
не, не так. Ядро всегда работает от MCLK = VLO/8 и не меняется, SMCLK всегда = DCO [1MHz] и не меняется, f[FTG] соответственно = SMCLK/3 = 333kHz, таким образом тактирование не меняется.. Затык происходит когда выполняется команда *(char*)addr = data; в процедуре записи во флэшь, или на асме выглядит так mov.b R13,0x0(R12) при этом R13 = 0; R12 = 0x1000; т.е. эта программа никогда не доходит до while(1); !!! щас попробую то же на f2013