Найдено 9 результатов

tvs
16 фев 2018, 11:56
Форум: Микроконтроллеры семейства Infineon C166
Тема: Таймер Т12 МК 1887ВЕ6Т
Ответы: 1
Просмотры: 598

Re: Таймер Т12 МК 1887ВЕ6Т

Вы проверяете регистр CCU6_IC, тогда как, если заменить его на CCU6_IS, то программа выполняется.
tvs
22 май 2017, 10:05
Форум: Радиационно-стойкие интегральные схемы
Тема: 1887ВЕ6Т
Ответы: 26
Просмотры: 9727

Re: 1887ВЕ6Т

Сложно сказать, некоторые вещи Keil спрятаны, например, в dll-файлах и нельзя просто взять и поменять. Да и нам не приходится работать с симулятором, скомпилированный файл теста проверяем сразу на модели. На отладочной плате доводим проект на 1887ВЕ3Т, заливая программу во внутреннюю Flash и тут же ...
tvs
12 май 2017, 10:16
Форум: Радиационно-стойкие интегральные схемы
Тема: 1887ВЕ6Т
Ответы: 26
Просмотры: 9727

Re: 1887ВЕ6Т

Да, с таймерами точно такая же ошибка в документации.
tvs
11 май 2017, 16:32
Форум: Радиационно-стойкие интегральные схемы
Тема: 1887ВЕ6Т
Ответы: 26
Просмотры: 9727

Re: 1887ВЕ6Т

Недоработки в рисунках, в данном случае в формуле необходимо использовать частоту ядра (кварц на 2). На плате проверил с генератором на 24 МГц, функцию изменил так: init_asc0(24000000, 56000); В результате работает в терминале с баудрейтом 28800 (ближайшее значение в таблице для 56000/2). Для 1887ВЕ...
tvs
11 май 2017, 09:36
Форум: Радиационно-стойкие интегральные схемы
Тема: 1887ВЕ6Т
Ответы: 26
Просмотры: 9727

Re: 1887ВЕ6Т

1. Правильно. 2. Правильно. 3. На нашей макетно-отладочной плате есть возможность использовать внешние генераторы. Плата подходит как для 1887ВЕ3Т, так и для 1887ВЕ6Т. Для кварца 25МГц, функция должна выглядеть как init_asc0(12500000, 9600), скорость потока для настройки лучше выбрать пониже, потом ...
tvs
10 май 2017, 14:49
Форум: Радиационно-стойкие интегральные схемы
Тема: 1887ВЕ6Т
Ответы: 26
Просмотры: 9727

Re: 1887ВЕ6Т

1. IROM и IROM2 нужны линкеру, чтобы можно было получить HEX-файл с правильной адресацией, а не как у XC167, начиная с сегмента 0xC0.
2. Частоту удобнее контролировать в STARTUP, т.к. там много параметров в одном месте.
3. Правильный вариант - использовать START167.A66.
tvs
17 окт 2016, 08:52
Форум: Микроконтроллеры семейства Infineon C166
Тема: 1887ВЕ3Т
Ответы: 179
Просмотры: 86629

Re: 1887ВЕ3Т

Добрый день, подскажите, можно ли настроить CAN модуль таким образом, чтобы в одну область сообщения попадали сообщения с разными ID, а затем внутри прерывания по-приёму уже разделять их? 1887ВЕ3Т имеет 32 области сообщений в модуле CAN. Каждая область сообщений может быть настроена на прием нескол...
tvs
27 апр 2016, 11:19
Форум: Микроконтроллеры семейства Infineon C166
Тема: Обработчики прерываний К1887ВЕ3Т Keil
Ответы: 4
Просмотры: 2144

Re: Обработчики прерываний К1887ВЕ3Т Keil

Нет, это номер прерывания, ни в коем случае не вектор.
tvs
27 апр 2016, 09:32
Форум: Микроконтроллеры семейства Infineon C166
Тема: Обработчики прерываний К1887ВЕ3Т Keil
Ответы: 4
Просмотры: 2144

Re: Обработчики прерываний К1887ВЕ3Т Keil

У Keil довольно неплохой Help, посмотрите там. Обработчикам прерываний Вы сами даете имена, для Keil важен только номер прерывания, что в Assembler, что в C.

Код: Выделить всё

void CAN_OUT_MSG(void) interrupt 0x66
{
    P3 = ~0x0066;
    printf("\n interrupt 0x66 CAN_OUT_MSG\n");
}

Перейти к расширенному поиску