Страница 4 из 6
Re: Программная среда Code Master 96
Добавлено: 30 янв 2017, 16:43
IKoziy
Здравствуйте!
У меня вопрос по файлу tmpreg.inc
Вот фрагмент из него:
Код: Выделить всё
DEF_REG BAX, bax, 00h, .DWORD, .ULONG
DEF_REG AX, ax, 00h, .WORD, .UINT
DEF_REG AL, al, 00h, .BYTE, .UCHAR
DEF_REG AH, ah, 01h, .BYTE, .UCHAR
DEF_REG BX, bx, 02h, .WORD, .UINT
DEF_REG BL, bl, 02h, .BYTE, .UCHAR
DEF_REG _BH, _bh, 03h, .BYTE, .UCHAR
Среди содержимого всего файла, только перед BH стоит подчерк. С чем это связано? Если в tmpreg.inc этот подчерк перед BH убрать, ассемблерный код с его использованием не компилируется.
Re: Программная среда Code Master 96
Добавлено: 04 авг 2017, 16:03
Tsenki
Доброго времени суток!
Столкнулся с проблемой, уже описанной выше, однако, решение не помогло. Пытаемся использовать внешнюю память (микросхема MR0A16A ф. Everspin) и настроить начальный адрес с 0x9000. В наличии макетная плата со спутником-носителем, установленным контроллером, и памятью.
Контроллер 1874ВЕ7Т, в опциях отладки выбран именно он. В опциях отладки имеется окно «Физическая память отлаживаемой системы», в данном окне имеются графы Code и Data. В графе Code имеется External flash 0x2000 – 0xFFFF (изменить нельзя, можно только добавить область). В графе Data – подраздел – Память на кристалле – Data 0x100 – 0x7FF, Память сообщений 0x800 – 0x17FF; подраздел Exernal RAM 0x8000 – 0xFFF, соответственно можно добавить область.
Добавлял область памяти в External flash: 0x9000 – 0xFFFF. При компиляции возникала ошибка: Fatal[L27]: No free room in address space 'CODE' for segment '??STD_LOC_SEG'.
В конфигурации Debug в меню «Распределение памяти» диапазоны памяти такие же, как в опциях отладки. Там соответственно появлялся диапазон 0x9000 – 0xFFFF.
По схемотехнике понятно как реализовать переход МК на начальный адрес 0х9000, а вот как настроить в CodeMaster-96 начальный адрес 0х9000 не понятно. Подскажите, пожалуйста. Заранее спасибо.
Re: Программная среда Code Master 96
Добавлено: 07 авг 2017, 15:32
dav
Tsenki писал(а): ↑04 авг 2017, 16:03
Доброго времени суток!
Столкнулся с проблемой, уже описанной выше, однако, решение не помогло. Пытаемся использовать внешнюю память (микросхема MR0A16A ф. Everspin) и настроить начальный адрес с 0x9000. В наличии макетная плата со спутником-носителем, установленным контроллером, и памятью.
Контроллер 1874ВЕ7Т, в опциях отладки выбран именно он. В опциях отладки имеется окно «Физическая память отлаживаемой системы», в данном окне имеются графы Code и Data. В графе Code имеется External flash 0x2000 – 0xFFFF (изменить нельзя, можно только добавить область). В графе Data – подраздел – Память на кристалле – Data 0x100 – 0x7FF, Память сообщений 0x800 – 0x17FF; подраздел Exernal RAM 0x8000 – 0xFFF, соответственно можно добавить область.
Добавлял область памяти в External flash: 0x9000 – 0xFFFF. При компиляции возникала ошибка: Fatal[L27]: No free room in address space 'CODE' for segment '??STD_LOC_SEG'.
В конфигурации Debug в меню «Распределение памяти» диапазоны памяти такие же, как в опциях отладки. Там соответственно появлялся диапазон 0x9000 – 0xFFFF.
По схемотехнике понятно как реализовать переход МК на начальный адрес 0х9000, а вот как настроить в CodeMaster-96 начальный адрес 0х9000 не понятно. Подскажите, пожалуйста. Заранее спасибо.
Доброго времени суток!
В опциях отладки, в окне «Физическая память отлаживаемой системы» необходимо указать диапазон 0x2000-0xFFFF.
В конфигурации Debug в меню «Распределение памяти» изменить адреса диапазона "Default": 0x2000 - 0x2082 (для микроконтроллера без отладочного монитора) или 0x2000 - 0x208B (для микроконтроллера с отладочным монитором).
Далее добавить новый диапазон с адресами 0x9000 - 0xFFFF
Более подробно про распределение памяти описано по ссылке:
viewtopic.php?f=47&t=477&start=10#p3097
Re: Программная среда Code Master 96
Добавлено: 31 янв 2018, 12:44
AlexM
Здравствуйте,
Как мне сконфигурировать среду для процессора 1874ВЕ36 ?
В списке выборе процессоров такого нет. Можно ли расширить этот список?
Пока за основу выбрал 1874ВЕ7Т, пытаюсь изменить диапазоны памяти, но внутренню память (которой нет в ВЕ36) изменить не получается.
Re: Программная среда Code Master 96
Добавлено: 02 фев 2018, 12:02
dav
Доброго времени суток!
CodeMaster-96 поддерживает следующие контроллеры:
- К1874ВЕ96Т
- К1874ВЕ8Т
- К1874ВЕ7Т / К1874ВЕ71Т
Поддержка процессора 1874ВЕ36 реализована в Project-96.
Информация по Project-96 доступна по адресу:
http://www.phyton.ru/development-tools/1874ve36
Re: Программная среда Code Master 96
Добавлено: 20 июл 2018, 10:08
Alex6151
Добрый день, коллеги!
Нужна помощь по запуску PTS на 1874ВЕ7Т.
Есть какие-нибудь рекомендации по запуску?
Re: Allocation conflict
Добавлено: 26 сен 2018, 10:11
Никита
Добрый день! Возникла проблема с объявлением глобальных переменных (в частности структур), а именно
Fatal[L4] C:\...............\Debug\Obj\uart.MCO: Allocation conflict for 'EEE': data!=no
Прикладываю простейший пример проекта, при компиляции которого возникает эта ошибка(хотя Keil отлично компилирует этот код). Описание ошибки в руководстве пользователя ничем не помогло. Надеюсь на вашу помощь.
Код: Выделить всё
/**********uart.h**********/
#include "uart.h"
_XXX EEE;
void main(){
EEE.i = 3;
while(1){
}
}
/**********uart.c**********/
#include "uart.h"
void ffff(){
EEE.d = 3;
}
/**********main.c**********/
#include "uart.h"
_XXX EEE;
void main(){
EEE.i = 3;
while(1){
}
}
Re: Программная среда Code Master 96
Добавлено: 01 окт 2018, 10:55
Никита
Господа, возникла ошибка "Allocation conflict for 'uart': data!=no", где uart - это структура. Как ее исправить? Спасибо.
Re: Программная среда Code Master 96
Добавлено: 27 авг 2020, 13:31
shaxtyr
3) Если мы хотим разместить проект по альтернативному адресу 9000h, то достаточно в окне опций проекта ->Кофигурация: Debug -> Распределение памяти изменить адреса диапазона "Default": 0x2000 - 0x2082 (для микроконтроллера без отладочного монитора) или 0x2000 - 0x208B (для микроконтроллера с отладочным монитором).
Далее добавить новый диапазон с адресами 0x9000 - 0xFFFF
-------
Добрый день! Версия Project-96 3.10.09, использую PDS-96.
Перехожу во вкладку Debug options, но никакой возможности изменить диапазон адресов нет.Эти изменения не доступны для пробной версии?
Re: Программная среда Code Master 96
Добавлено: 29 сен 2021, 09:20
addi
Здравствуйте!
В первый раз сталкиваюсь с МК серии 1874 и соответственно первый раз с codemaster
Уже третий день никак не могу начать работать с проектом, по причине того что невозможно его сделать или сделать так чтобы можно было нормально работать, нет нормального project менеджера который бы не пропадал и нет возможности загрузить созданный проект так чтобы были все привязки к нему. Так же не понятно где стартап файл брать и нужен ли он, не нашел где сценарий загрузки во flash находиться
Может я что-то делаю не так но и руководства по тому как надо делать нету
Прошу помочь, ничего не понимаю