Программная среда Code Master 96

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

dav
Сообщения: 208
Зарегистрирован: 14 дек 2015, 09:21
Предприятие: АО НИИЭТ
Откуда: АО НИИЭТ, Воронеж

Re: Программная среда Code Master 96

Сообщение dav »

addi писал(а): 29 сен 2021, 09:20 Здравствуйте!

В первый раз сталкиваюсь с МК серии 1874 и соответственно первый раз с codemaster
Уже третий день никак не могу начать работать с проектом, по причине того что невозможно его сделать или сделать так чтобы можно было нормально работать, нет нормального project менеджера который бы не пропадал и нет возможности загрузить созданный проект так чтобы были все привязки к нему. Так же не понятно где стартап файл брать и нужен ли он, не нашел где сценарий загрузки во flash находиться
Может я что-то делаю не так но и руководства по тому как надо делать нету
Прошу помочь, ничего не понимаю
Доброго времени суток!
Для какого микроконтроллера создаете проект?
Пример создания проекта CodeMaster-96.pdf
Пример создания проекта в CodeMaster-96
(1.78 МБ) 144 скачивания
addi
Сообщения: 19
Зарегистрирован: 29 сен 2021, 09:10
Предприятие: addico

Re: Программная среда Code Master 96

Сообщение addi »

Спасибо за ссылку
У меня вопрос, если у меня контроллер 1874ВЕ71Т а среда при запуске пишет что она для 1874ВЕ96
Я спрашиваю потому что пару раз по советам на форуме я дописывал заголовочник К1874ВЕ7.h
У меня 1874ВЕ71
Прошу прояснить ситуацию и по возможности выслать заголовочник для 1874ВЕ71.р
У меня с моим доработанным заголовочником не запустился ШИМ и ЮАРТ, запустился только таймер, SPI и порты
dav
Сообщения: 208
Зарегистрирован: 14 дек 2015, 09:21
Предприятие: АО НИИЭТ
Откуда: АО НИИЭТ, Воронеж

Re: Программная среда Code Master 96

Сообщение dav »

Доброго времени суток!
addi писал(а): 15 ноя 2021, 09:16 У меня вопрос, если у меня контроллер 1874ВЕ71Т а среда при запуске пишет что она для 1874ВЕ96
Микроконтроллеры 1874ВЕ71Т и 1874ВЕ96 имеют некоторые различия. Так, в микроконтроллере 1874ВЕ96 имеется внутренняя Flash память, а в 1874ВЕ7Т/1874ВЕ71Т она отсутствует. Не совсем понятна суть вопроса.
addi писал(а): 15 ноя 2021, 09:16 Прошу прояснить ситуацию и по возможности выслать заголовочник для 1874ВЕ71.р
У меня с моим доработанным заголовочником не запустился ШИМ и ЮАРТ, запустился только таймер, SPI и порты
В корпусах микроконтроллеров 1874ВЕ7Т и 1874ВЕ71Т установлен один и тотже кристалл, но разные разварки (в 1874ВЕ71Т вместо 4-х каналов АЦП выведены сигналы JTAG). Поэтому при разработке проекта в среде CodeMaster-96 не важно какой выбран микроконтроллер (1874ВЕ7Т или 1874ВЕ71Т) Так же следует отметить, заголовочный файл был разработан только для 1874ВЕ7Т, т.к. для 1874ВЕ71Т он будет идентичен.
Можно взять файл "K1874VE7T.h" и переименовать его в "K1874VE71T.h".
Garelt
Сообщения: 2
Зарегистрирован: 27 сен 2022, 20:20
Предприятие: ВНИИЭМ

Re: Программная среда Code Master 96

Сообщение Garelt »

Здравствуйте! Недавно начал программировать на Codemaster и в принципе, микросхемы. У меня стоит задача: Сделать связь микросхемы и ПК через UART порт. Нашел у вас в библиотеках вот такие файлы K1874VE7T_av3_uart0_dm, K1874VE7T_av3_uart1_dm. Но не нашел описание для них. Подскажите пожалуйста, есть ли для них руководство или что-то в этом роде или может я не правильно понял и библиотеки не для моей задачи?
Garelt
Сообщения: 2
Зарегистрирован: 27 сен 2022, 20:20
Предприятие: ВНИИЭМ

Re: Программная среда Code Master 96

Сообщение Garelt »

Доброе время суток. Все еще интересуюсь темой передачи данных через COM порт и процессором 1874ВЕ7Т. Передо мной стоит задача создать взаимодействие процессора и любого терминала ПК на передачу и принятия данных. Связаны как нибудь эти библиотеки - K1874VE7T_av3_uart0_dm, K1874VE7T_av3_uart1_dm с поставленной задачей? Очень срочно нужен ответ. Заранее спасибо!
dav
Сообщения: 208
Зарегистрирован: 14 дек 2015, 09:21
Предприятие: АО НИИЭТ
Откуда: АО НИИЭТ, Воронеж

Re: Программная среда Code Master 96

Сообщение dav »

Garelt писал(а): 18 окт 2022, 22:06 Связаны как нибудь эти библиотеки - K1874VE7T_av3_uart0_dm, K1874VE7T_av3_uart1_dm с поставленной задачей? Очень срочно нужен ответ. Заранее спасибо!
Доброго времени суток!
Данные библиотеки используются средой CodeMaster96 при добавлении в код отладочного монитора "Debug Monitor"и не предназначены для использования в проектах. Ниже пример работы с UART0, UART1 через файл.
1874VE7T_UART01.zip
Пример работы с UART0, UART1 через файл.
(9.98 КБ) 54 скачивания
AVerdi
Сообщения: 6
Зарегистрирован: 16 дек 2022, 16:17
Предприятие: Концерн Автоматика

Re: Программная среда Code Master 96

Сообщение AVerdi »

Здравствуйте!

Поддерживает ли CodeMaster-96 смена кодировки? Если да, то как установить UTF-8 ?
megavolt0
Сообщения: 4
Зарегистрирован: 02 дек 2022, 15:20
Предприятие: филиал РФЯЦ ВНИИЭФ НИИИС

Re: Программная среда Code Master 96

Сообщение megavolt0 »

Приветствую. А можно где-то скачать IDE на предмет "пощупать"? Или только покупать?
Smonsky
Сообщения: 3
Зарегистрирован: 02 фев 2023, 10:51
Предприятие: ВРХБЗ

Re: Программная среда Code Master 96

Сообщение Smonsky »

Доброго времени суток! Подскажите пожалуйста, как правильно привязать обработчики нужных прерываний к нужным процедурам.
Согласно прилагаемого к среде файла помощи ACCPP-28.chm это можно сделать используя директиву #pragma interrupt <vec>, где <vec> - номер прерывания.

#pragma interrupt 36
void IRQ_Gost1_ECC_Err()
{ }

#pragma interrupt 37
void IRQ_Gost0_ECC_Err()
{ }

#pragma interrupt 38
void IRQ_Gost1_Base()
{ }

#pragma interrupt 31
void IRQ_Gost0_Base()
{ }

После компиляции подобного кода получаем, согласно map файла, что все указанные хэндлеры расположились по одному адресу, что не есть корректно. Есть ли решение/обход данной проблемы?

MAP файл:
_Z17IRQ_Gost1_ECC_Errv address: 0x00005188 size: 0x00000000 bind: GLOBAL
__interrupt_handler_36 address: 0x0000516C size: 0x00000000 bind: GLOBAL
_Z17IRQ_Gost0_ECC_Errv address: 0x0000519D size: 0x00000000 bind: GLOBAL
__interrupt_handler_37 address: 0x0000516C size: 0x00000000 bind: GLOBAL
_Z14IRQ_Gost1_Basev address: 0x000051B2 size: 0x00000000 bind: GLOBAL
__interrupt_handler_38 address: 0x0000516C size: 0x00000000 bind: GLOBAL
_Z14IRQ_Gost0_Basev address: 0x000051C7 size: 0x00000000 bind: GLOBAL
__interrupt_handler_31 address: 0x0000516C size: 0x00000000 bind: GLOBAL
dav
Сообщения: 208
Зарегистрирован: 14 дек 2015, 09:21
Предприятие: АО НИИЭТ
Откуда: АО НИИЭТ, Воронеж

Re: Программная среда Code Master 96

Сообщение dav »

Smonsky писал(а): 02 фев 2023, 11:38 Доброго времени суток! Подскажите пожалуйста, как правильно привязать обработчики нужных прерываний к нужным процедурам.
Микроконтроллер содержит массив регистров (INTERRUPT->INT[]), в котором хранятся адреса обработчиков прерывания. Стоит отметить, что запись в регистры INTERRUPT->INT[] возможна до включения режима EINIT (команда MOD #3).
Для привязки обработчика прерываний можно использовать следующую функцию:

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

void Interrupt_Init(IRQn_Type IRQn,uint32_t IRQ_Handler)
{
	INTERRUPT->INT[IRQn]=IRQ_Handler;
}
// Настройка прерывания BSI0:
Interrupt_Init(BSI0_IRQn,&BSI0_IRQ_Handler);
Ответить

Вернуться в «Микроконтроллеры семейства MCS-96»