ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Суббота
26 сентября
/894302
Nikolay_Po (07.01.2019 21:15 - 21:18, просмотров: 2099)
dsPIC30F. Конфигурационное слово в Microchip XC16. Как комбинировать параметры? ссылка Имею Microchip XC16 v1.36 (free). Конфигурацию чипа задаю через GUI MPLAB X, Target Memory Views\Configuration Bits. До сих пор прокатывало. Сейчас проблема. Понадобилось запустить dsPIC30F6014A на FRC и лишь затем в программе, перейти на XT+PLL16. Для этого, слову FOSC, нужна комбинация масок: (CSW_ON_FSCM_OFF & FRC & XT_PLL16), FOSC=0x79E7. Сама комбинация руководству не противоречит, при выборе FRC, биты, влияющие на настройку XT_PLL16 игнорируются. При переключении PLL из программы, нужный источник тактового сигнала (XT) и нужный коэффициент умножения частоты PLL уже заданы в конфигурационном слове (FLASH) и не меняются. Собственно, проблема в том, что мне не удалось найти способ, чтобы, с использованием XC16, установить нужное значение слова FOSC в HEX. Исходный вопрос задал здесь: https://www.microchip.com/ …orums/FindPost/1081623 По ссылке картинки из документов и результаты моих попыток. Если кратко, то в графическом интерфейсе и руководствам к компилятору, нет нужного мне параметра, поэтому через графический интерфейс MPLAB X установить нужное значение нельзя. Выбор комбинаций значений в графическом интерфейсе не предусмотрен. Задать значение слова по-старинке, _FOSC( FRC & XT_PLL16 & CSW_ON_FSCM_OFF), не удалось. Ругается "deprecated" и устанавливает биты совершенно не верно.
конфиг биты генератора
Ответить
Ответы