Jekin
Свой-
Постов
91 -
Зарегистрирован
-
Посещение
Весь контент Jekin
-
Если исходники emWin скомпилированы с дефайном GUI_TRIAL_VERSION, то при вызове GUI_Init библиотека будет показывать данное сообщение в течении 1,5 с . Позже это сообщение появляться уже не будет ни при каких обстоятельствах.
-
Ставить обязательно! Можете у TI посмотреть еще защиту: http://www.ti.com/lsds/ti/power-management...n&o4=ACTIVE Из аккумуляторов советую EEMB - большой ассортимент и заявленные характеристики выдерживаются
-
Вполне вероятно, что так и должно быть: вч трансформатор или индуктивность внутри.
-
А вы библиотеку emWin корректно настроили? GUI_Init также вызывает открытые для редактированию пользователю функции инициализации библиотеки и контроллера дисплея. В одной из них (GUI_X_Config кажется), кстати, происходит выделение памяти для библиотеки. Посмотрите мануал, там подробно описано.
-
Тактировать один таймер от другого STM32L151
Jekin ответил MiklPolikov тема в ARM
Посмотрите пример Cascade_Synchro в Stdperiph library для stm32l1 -
Вот ваша ошибка при компиляции: /* Check enabled interfaces */ #if (!ETH0_ENABLE && !ETH1_ENABLE && !PPP_ENABLE && !SLIP_ENABLE) #error "::Network:Interface: No interface enabled in configuration" #endif А вот строка из файла Net_Config_ETH_0.h, который вы скинули: // <h>Ethernet Network Interface 0 #define ETH0_ENABLE 1 Т.е. ошибки быть не должно, т.к. условие #if не выполняется. Значит файл Net_Config_ETH_0.h не инклудится в вашем проекте, проверяйте почему.
-
Покажите файл Net_Config_ETH_0.h, который используется в вашем проекте
-
Вроде бы все нормально. Странно, у вас выбран интерфейс эзернет, а компилятор ругается. Когда галочку напротив Interface->ETH ставите у вас должен файл появится Net_Config_ETH_0.h Проверьте, чтобы он у вас был в дереве проекта, если его нет, то будет ругаться компилятор, т.к. нужное определение именно в нем.
-
Киньте скриншот с сетевыми настройками. Да и вообще всего окошка Manage run time environment
-
Нет, это ведь картинка окна "Select software packs". Рядом есть другая кнопка - Manage run time environment. Там нужно выполнить настройку библиотек: выбрать сетевой интерфейс (то, на что компилятор у вас ругается) и др.
-
А вы настраивали проект в Manage run time environment?
-
Передача начинается сразу после записи в регистр данных передатчика (USART_DR), т.е. условием старта передачи является сам факт записи в регистр. Таким образом предыдущее значение регистра неважно.
-
HY-Mini STM32V + STemGUI
Jekin ответил electrotehnik тема в ARM
Внимательно изучите документацию на библиотеку, в особенности разделы Конфигурация и Драйвера. GUI_NUMBYTES - это размер памяти, выделяемый для библиотеки. Вы установили 0x200000, что намного больше размера ОЗУ контроллера. Нужный вам драйвер называется GUIDRV_CompactColor_16. Надо написать функции записи-чтения для контроллера дисплея в соответствии с вашим железом и интерфейсом. -
Галка в файле RTX_Conf_CM.c. Это проверка стека процессов. Без ОС нету процессов.
-
Размер стека специфичен для каждой программы. Нету универсального размера. В конфигураторе RTOS есть галочка "проверять переполнение стека". Можете ее установить, чтобы увидеть, если размер стека недостаточен. Похоже, что в вашей программе нет функции main
-
Конечно, можно. Просто надо иметь в виду, что main - это уже не просто главная функция, а процесс операционной системы. В этой функции можно использовать API CMSIS-RTOS. Ну и не забудьте достаточный размер стека установить (там для main в конфигурационном файле операционной системы отдельная строка размера стека предусмотрена) Да, все верно.
-
Этот драйвер - слой между периферийным модулем USB МК и компонентом File System из Middleware. Там чтение/запись в регистры, работа с прерываниями USB. Надо все это для вашего МК переписать.
-
Создаете проект для контроллера STM32F1, добавляете USB. Либо можете взять пример (из инсталлятора пакетов). И оттуда копируете нужный вам файл, я его прикрепил (взял из проекта для STM32F103). Модифицируете его. Что касается драйвера для RTL8201CP. Берете любой из тех, что пакет предлагает, и модифицируете его в соответствии с даташитом на RTL8201CP. Можете готовый поискать, возможно найдется где-то. Я сам когда-то для этой микросхемы физического уровня писал драйвер под Keil, но он, к сожалению, не сохранился. usbd.rar
-
Попробовал. В пакете STM32F0 нету драйвера для модуля USB МК. Надо брать из другого пакета (для семейства F1 или F2, там точно будет) и модифицировать его под нужный вам контроллер.
-
Да, под каждый проект. Какие теперь ошибки?
-
Так у вас же снова таже проблема: неверные версии библиотек
-
Какого драйвера? скриншот прикрепите
-
Да, использовать необязательно. Но надо ее настроить через configuration wizard (файл RTX_Conf_CM.с). И имейте в виду, что функция main уже по умолчанию является отдельным процессом операционной системы. Какие-то ошибки при подключении отображаются?
-
А вы выбрали нужные версии библиотек в соответствии с апноутом ссылку на который я приводил выше?
-
Зайдите в CMSIS Driver и отметьте там USB device. Или можете нажать кнопку Resolve: должно автоматически нужное отметить.