Перейти к содержанию
    

Jekin

Свой
  • Постов

    91
  • Зарегистрирован

  • Посещение

Весь контент Jekin


  1. STM32f4 + emWin

    Если исходники emWin скомпилированы с дефайном GUI_TRIAL_VERSION, то при вызове GUI_Init библиотека будет показывать данное сообщение в течении 1,5 с . Позже это сообщение появляться уже не будет ни при каких обстоятельствах.
  2. Ставить обязательно! Можете у TI посмотреть еще защиту: http://www.ti.com/lsds/ti/power-management...n&o4=ACTIVE Из аккумуляторов советую EEMB - большой ассортимент и заявленные характеристики выдерживаются
  3. Вполне вероятно, что так и должно быть: вч трансформатор или индуктивность внутри.
  4. STM32f4 + emWin

    А вы библиотеку emWin корректно настроили? GUI_Init также вызывает открытые для редактированию пользователю функции инициализации библиотеки и контроллера дисплея. В одной из них (GUI_X_Config кажется), кстати, происходит выделение памяти для библиотеки. Посмотрите мануал, там подробно описано.
  5. Посмотрите пример Cascade_Synchro в Stdperiph library для stm32l1
  6. Вот ваша ошибка при компиляции: /* 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 не инклудится в вашем проекте, проверяйте почему.
  7. Покажите файл Net_Config_ETH_0.h, который используется в вашем проекте
  8. Вроде бы все нормально. Странно, у вас выбран интерфейс эзернет, а компилятор ругается. Когда галочку напротив Interface->ETH ставите у вас должен файл появится Net_Config_ETH_0.h Проверьте, чтобы он у вас был в дереве проекта, если его нет, то будет ругаться компилятор, т.к. нужное определение именно в нем.
  9. Киньте скриншот с сетевыми настройками. Да и вообще всего окошка Manage run time environment
  10. Нет, это ведь картинка окна "Select software packs". Рядом есть другая кнопка - Manage run time environment. Там нужно выполнить настройку библиотек: выбрать сетевой интерфейс (то, на что компилятор у вас ругается) и др.
  11. А вы настраивали проект в Manage run time environment?
  12. Передача начинается сразу после записи в регистр данных передатчика (USART_DR), т.е. условием старта передачи является сам факт записи в регистр. Таким образом предыдущее значение регистра неважно.
  13. HY-Mini STM32V + STemGUI

    Внимательно изучите документацию на библиотеку, в особенности разделы Конфигурация и Драйвера. GUI_NUMBYTES - это размер памяти, выделяемый для библиотеки. Вы установили 0x200000, что намного больше размера ОЗУ контроллера. Нужный вам драйвер называется GUIDRV_CompactColor_16. Надо написать функции записи-чтения для контроллера дисплея в соответствии с вашим железом и интерфейсом.
  14. STM32F042 pack для Keil 5

    Галка в файле RTX_Conf_CM.c. Это проверка стека процессов. Без ОС нету процессов.
  15. STM32F042 pack для Keil 5

    Размер стека специфичен для каждой программы. Нету универсального размера. В конфигураторе RTOS есть галочка "проверять переполнение стека". Можете ее установить, чтобы увидеть, если размер стека недостаточен. Похоже, что в вашей программе нет функции main
  16. STM32F042 pack для Keil 5

    Конечно, можно. Просто надо иметь в виду, что main - это уже не просто главная функция, а процесс операционной системы. В этой функции можно использовать API CMSIS-RTOS. Ну и не забудьте достаточный размер стека установить (там для main в конфигурационном файле операционной системы отдельная строка размера стека предусмотрена) Да, все верно.
  17. STM32F042 pack для Keil 5

    Этот драйвер - слой между периферийным модулем USB МК и компонентом File System из Middleware. Там чтение/запись в регистры, работа с прерываниями USB. Надо все это для вашего МК переписать.
  18. STM32F042 pack для Keil 5

    Создаете проект для контроллера STM32F1, добавляете USB. Либо можете взять пример (из инсталлятора пакетов). И оттуда копируете нужный вам файл, я его прикрепил (взял из проекта для STM32F103). Модифицируете его. Что касается драйвера для RTL8201CP. Берете любой из тех, что пакет предлагает, и модифицируете его в соответствии с даташитом на RTL8201CP. Можете готовый поискать, возможно найдется где-то. Я сам когда-то для этой микросхемы физического уровня писал драйвер под Keil, но он, к сожалению, не сохранился. usbd.rar
  19. STM32F042 pack для Keil 5

    Попробовал. В пакете STM32F0 нету драйвера для модуля USB МК. Надо брать из другого пакета (для семейства F1 или F2, там точно будет) и модифицировать его под нужный вам контроллер.
  20. STM32F042 pack для Keil 5

    Да, под каждый проект. Какие теперь ошибки?
  21. STM32F042 pack для Keil 5

    Так у вас же снова таже проблема: неверные версии библиотек
  22. STM32F042 pack для Keil 5

    Какого драйвера? скриншот прикрепите
  23. STM32F042 pack для Keil 5

    Да, использовать необязательно. Но надо ее настроить через configuration wizard (файл RTX_Conf_CM.с). И имейте в виду, что функция main уже по умолчанию является отдельным процессом операционной системы. Какие-то ошибки при подключении отображаются?
  24. STM32F042 pack для Keil 5

    А вы выбрали нужные версии библиотек в соответствии с апноутом ссылку на который я приводил выше?
  25. STM32F042 pack для Keil 5

    Зайдите в CMSIS Driver и отметьте там USB device. Или можете нажать кнопку Resolve: должно автоматически нужное отметить.
×
×
  • Создать...