Начал работать с dsPIC30F6012A и сразу напоролся на проблему ... Причём ранее с 10,12,16,18-той сериями контроллеров никогда не замечал такого ... Проблема заключается в том что в конфигурации процессора указываю MCLR - disable и основной тактовый генератор FRC c PLL x16. Контроллер прошивается удачно(прошиваю при помощи PICkit 2) но не стартует. Перепробовав разные комбинации, удалось выяснить что если MCLR - enable в конфигурации и подать вручную ресет(низкий уровень на этот вывод) контроллер заводится. Насколько я понял POR(Power on REset) в данном контроллере включён уже постоянно. Тогда неясно почему не стартует контроллер ресет должен же внутренний проходить... Помогите разобратся в чём могут быть грабли ? Доки изучил, но может чего упустил и не заметил отличия от предыдущих семейств.
Конфиг который я встраиваю в прошивку(компилятор HT-soft dsPICC 9.60 pl1):
__CONFIG(FOSC, FRCPLL16); __CONFIG(FWDT, WDTDIS); __CONFIG(FBORPOR, MCLRDIS & BOREN & BORV20 & PWRT64); __CONFIG(FGS, GCPU & GWRU);
Может тут где грабли %( как по мне вроде всё правильно ...
Сообщение отредактировал GVC - Mar 11 2008, 13:55
--------------------
2b || !2b = ? --------------------
|