ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
885818 Топик полностью
m16_home (01.12.2018 11:16, просмотров: 430) ответил Nikolay_Po на Вот, для PIC24HJ64GP202
Спасибо была ошибочка, но в приципе тоже самое. спич в том что на тактовой 40мгц отладка так же отваливается. стоит перейти на 20мгц (М=38) - всё пучком. попробую в сапорт микрочипа написать. ................ config __FOSCSEL,FNOSC_FRC config __FOSC,FCKSM_CSECMD & OSCIOFNC_OFF & POSCMD_XT ................ ;--------------------------- Oscilator ----------------------- ; Configure PLL prescaler, PLL postscaler, PLL divisor mov #38,w0 ; M mov w0,PLLFBD clr CLKDIV ;------------------------------------------------------------------------------ ;Place the New Oscillator Selection (NOSC = 0b011) pri XTPLL mov #0x03,w0 ;OSCCONH (high byte) Unlock Sequence mov #OSCCONH, w1 mov #0x78, w3 mov #0x9A, w4 mov.b w3, [w1] mov.b w4, [w1] mov.b w0, [w1] ; pri XTPLL ;Place 0x01 in W0 for setting clock switch enabled bit OSWEN mov OSCCON, w0 bset w0, #OSWEN ;OSCCONL (low byte) Unlock Sequence mov #OSCCONL, w2 mov #0x46, w3 mov #0x57, w4 mov.b w3, [w2] mov.b w4, [w2] mov.b w0, [w2] ; Request Clock Switching by Setting OSWEN bit ;............................... ;Wait for Clock switch to occur mov #0x30, w0 ; expected COSC value mov #0x70, w4 ; mask COSC wait_COSC: mov.b [w1], w3 ; w3=OSCCONH and.b w3, w4 ,w3 cp.b w3, w0 bra nz, wait_COSC ;............................... ;Wait for PLL to lock wait_LOCK: mov.b [w2], w0 ; w0=OSCCONL btss w0, #LOCK bra wait_LOCK ;------------------------------------------------------------------------------