1887ВЕ3Т

Модераторы: ea, Alis, pip, gurzzza, _sva_

AlexK
Сообщения: 11
Зарегистрирован: 25 окт 2013, 12:00

Re: 1887ВЕ3Т

Сообщение AlexK »

Добрый день!

Регистр из вашего примера прописывается и у нас.
Не работает следующий код: | Показать
CU6_T12MSEL = 0x333;
CCU6_PSLR = 0xFF;
CCU6_MODCTR = 0x803F;

CCU6_CC60SR =0x0F;
CCU6_CC61SR =0x1F;
CCU6_CC62SR =0x3F;
CCU6_CC63SR =0x7F;

CCU6_T12PR =0xFF;
CCU6_T13PR =0xFF;

CCU6_TCTR0 =0x1010;
CCU6_TCTR2 =0x0000;
CCU6_TCTR4 =0x2020;
K1887VE3T.H
Наш заголовочный файл:
(22.45 КБ) 339 скачиваний
P. S. : Что по поводу нашего вопроса о контроллере PEC?
SanekV
Специалист
Сообщения: 26
Зарегистрирован: 01 ноя 2013, 09:38

Re: 1887ВЕ3Т

Сообщение SanekV »

AlexK писал(а):Добрый день!
Регистр из вашего примера прописывается и у нас.
Скорее всего проблема в инициализации регистра CCU6_TCTR4.
Ниже выложен проект и комментарий (Пример.docx)
Вложения
Test_CC6.zip
Проект и комментарии
(125.75 КБ) 322 скачивания
AlexK
Сообщения: 11
Зарегистрирован: 25 окт 2013, 12:00

Re: 1887ВЕ3Т

Сообщение AlexK »

Добрый день! Спасибо за помощь! В нашем тексте действительно была опечатка в инициализации CCU6_TCTR4.

Очень ждём вашего ответа на вопрос о возможности работы PEC с портами P2, P9 и внешними прерываниями(пины портов P4, P7).
AlexK
Сообщения: 11
Зарегистрирован: 25 окт 2013, 12:00

Re: 1887ВЕ3Т

Сообщение AlexK »

Добрый день!
Есть ли надежда получить ответ на наш вопрос о контроллере переферийных событий? Может вопрос непонятно сформулирован ?
SanekV
Специалист
Сообщения: 26
Зарегистрирован: 01 ноя 2013, 09:38

Re: 1887ВЕ3Т

Сообщение SanekV »

AlexK писал(а):Добрый день!
Есть ли надежда получить ответ на наш вопрос о контроллере переферийных событий? Может вопрос непонятно сформулирован ?
Привязать каналы PEC к внешним прерываниям можно.
В качестве адреса источника для канала PEC использовать
адреса портов P2, P9 тоже можно.

P.S. Для получения более быстрого ответа высылайте проект, при выполнении которого от схемы 1887ВЕ3Т не удается получить нужного результата.
Roma_L
Сообщения: 9
Зарегистрирован: 03 апр 2014, 09:12

Re: 1887ВЕ3Т

Сообщение Roma_L »

Добрый день!
Планируется-ли выпуск корпусированного адаптера для отладки/программирования (по аналогии с Ulink) для комфортной работы на открытой местности в условиях полигона? А то дизайн "открытой" платы как то проблематично использовать...
dvs
Специалист
Сообщения: 86
Зарегистрирован: 03 фев 2011, 15:03
Откуда: Воронеж
Контактная информация:

Re: 1887ВЕ3Т

Сообщение dvs »

Roma_L писал(а):Добрый день!
Планируется-ли выпуск корпусированного адаптера для отладки/программирования (по аналогии с Ulink) для комфортной работы на открытой местности в условиях полигона? А то дизайн "открытой" платы как то проблематично использовать...
Здравствуйте.
Извините за долгий ответ.
К сожалению выпуск адаптера в корпусе не планируется.
Однако наша новая разработка 1887ВЕ9Т с подобной архитектурой будет работать со средой Keil через адаптер ULINK2 без дополнительных устройств.
AlexD
Сообщения: 1
Зарегистрирован: 24 дек 2014, 22:00

Re: 1887ВЕ3Т

Сообщение AlexD »

Добрый день!

Ряд загруженных мною с форума файлов, посвященных микроконтроллеру К1887ВЕ3Т (МК), оказались поврежденными. В частности файлы: download/file.php?id=48, download/file.php?id=40, download/file.php?id=56. Убедительная просьба администраторам форума разобраться с этой проблемой.

После месяца работы с МК на макетно-отладочной плате КФДЛ.301411.213 (МОП) возникло ряд вопросов и предложений.

1. В техническом описании на МК КФДЛ.431295.029ТО (ТО) в основных технических характеристиках микросхемы указано, что максимальная тактовая частота равна 40МГц.
При более детальном изучении ТО выяснилось, что 40МГц - это максимальная выходная частота с модуля PLL, которая безоговорочно делится на два перед подачей на ядро микроконтроллера.
Получается, что на самом деле максимальная тактовая частота работы ядра МК равна 20МГц, а никак не 40МГц. Практика показала, что уже при частоте в 25МГц, подаваемой на ядро, МК не работает.
Может быть в ТО необходимо указывать тактовую частоту МК равной 20МГц? Ведь потребителя как правило не интересует максимальная частота выдаваемая модулем PLL, а интересует максимальная частота, на которой может работать ядро МК.

2. В паспорте на МОП КФДЛ.301411.213ПС в таблице 6 приводится назначение перемычек выбора источника синхронизации на плате модуля МК. "1 - кварцевый резонатор, 2- генератор импульсов".
На практике все оказалось с точностью на оборот. Просьба исправить.

3. Не удается настроить область памяти XRAM расположенную по адресам 0xD800 - 0xE7FF. Регистры управления шиной XBUS задаю следующим образом:

XADRS2 = 0x0D83
XBCON2 = 0x04BF
XADRS3 = 0x0E03
XBCON3 = 0x04BF

При попытке чтения слова по адресу 0xD800 всегда читается 0xFFFF. Может быть записываемые в регистры XADRSx/XBCONx значения неправильные? Если так, то какие значения в них нужно записать?

Чтобы не приводить значения всех регистров настройки работы МК прилагаю файл архива с проектом тестирования памяти XRAM для работы на МОП.
TestXRAM.zip
Проект теста XRAM
(14.33 КБ) 254 скачивания
Программа выполняет запись слова по адресу 0xD800, после этого читает слово по тому же адресу. Если прочитанное значение совпадает с записанным, включает зеленые светодиоды через порт P3, иначе красные. У меня этот тест не проходит.

Прошу Вас помочь разобраться с этой проблемой, так как 4кбайт ОЗУ никогда не бывают лишними.

4. В продолжение темы предыдущего пункта хотелось бы обговорить значения всех регистров управления шиной XBUS. К модулю CAPCOM6 удается доступиться, если:

XADRS4 = 0x0E80
XBCON4 = 0x04BF

Для доступа к модулю CAN необходимо, чтобы:

XADRS1 = 0x0E83
XBCON1 = 0x14BF

Как я понимаю, эти значения в рамках данного МК не от чего не зависят и всегда останутся таковыми (по крайней мере XBCONx). Однако в ТО приводится только описание структуры регистров, о значениях же, необходимых для корректного доступа к тому или иному периферийному модулю ничего не сказано. Не могли бы Вы дополнить ТО таблицей с указанием соответствующих значений XADRSx/XBCONx? Может быть в будущей версии МК можно было бы убрать возможность программной модификации данных регистров и инициализировать их аппаратно?

5. Регистры CLC и FDR включения тактирования модуля CAN не доступны для записи после выполнения команды EINIT. В ТО об этом ничего не сказано. Просьба исправить.

6. При использовании адаптера для МК КФДЛ.301411.214 случайно обнаружилось, что прошивка и отладка МК на МОП возможна и без подключения к адаптеру блока питания. По всей видимости питание на него заходит окольными путями либо через ULINK2 адаптер по USB, либо через JTAG c МОП. В связи с этим возникает вопрос - не может ли такой "не стандартный" режим отладки (без подачи питания непосредсвенно на адаптер) повлиять на работу МОП?

С уважением, Александр.
noatime
Сообщения: 13
Зарегистрирован: 16 янв 2015, 12:04

Re: 1887ВЕ3Т

Сообщение noatime »

Обнаружилась проблема с МОП для контроллера: при отключенном jtag, контроллер не стартует сразу по включению питания платы, а только после нажатия кнопки reset, более того на части контроллеров происходит повреждение внутренней памяти, после чего программу надо прошивать заново. Могут ли разработчики как-нибудь это прокомментировать?
И существует ли способ прошить чистый контроллер без внешней памяти? А то получается, что в случае сбоя в конечном изделии, единственный вариант восстановить работоспособность - выпаять контроллер, поставить его на плату с внешней флешкой, записать программу и потом запаять обратно.
_sva_
Специалист
Сообщения: 215
Зарегистрирован: 12 ноя 2009, 17:42
Откуда: Воронеж
Контактная информация:

Re: 1887ВЕ3Т

Сообщение _sva_ »

AlexD писал(а): 1. В техническом описании на МК КФДЛ.431295.029ТО (ТО) в основных технических характеристиках микросхемы указано, что максимальная тактовая частота равна 40МГц.
При более детальном изучении ТО выяснилось, что 40МГц - это максимальная выходная частота с модуля PLL, которая безоговорочно делится на два перед подачей на ядро микроконтроллера.
Получается, что на самом деле максимальная тактовая частота работы ядра МК равна 20МГц, а никак не 40МГц. Практика показала, что уже при частоте в 25МГц, подаваемой на ядро, МК не работает.
Может быть в ТО необходимо указывать тактовую частоту МК равной 20МГц? Ведь потребителя как правило не интересует максимальная частота выдаваемая модулем PLL, а интересует максимальная частота, на которой может работать ядро МК.
Микроконтроллер базируется на архитектуре С166, которая предусматривает наличие делителя частоты на 2 для процессорного ядра. Это так и у импортных аналогов, и у нас. Максимальная частота указывается до делителя и у импортных аналогов, и у нас. При этом мы не скрываем, что производительность ядра на частоте 40 МГц составляет 20 MIPS. Это особенность данной архитектуры и тут мы не можем указывать какие-то другие значения. К сведению, в этом году планируется выход микроконтроллера в развитие 1887ВЕ3Т, который будет лишен рядя "болячек" 1887ВЕ3Т, будет иметь производительность порядка 40 MIPS, расширенное ПЗУ (512 Кбайт) и периферию, не будет требовать адаптера для отладки и т.д. и т.п. Если есть желание получить опытные образцы данной схемы, уже сейчас можете присылать заявки в отдел маркетинга. Мы получим эти кристаллы уже в феврале.
Ответить

Вернуться в «16-разрядные RISC микроконтроллеры»