×

Внимание

Форум находится в режиме только для чтения.

USB virtual com в stm32f105/107

11 года 7 мес. назад #4170 от super_puper
super_puper создал тему: USB virtual com в stm32f105/107
я купил плату STM3210C-EVAL evaluation board за $1000  но к сожалению тех поддержка ST не работает и сам сайт ST глючит не могу разобраться как сделать USB virtual com
... пример вроде бы нашел в инете и драйвера но плату компьютер так и не видит..  на ножках VBUS (PA9) около 5вольт а на ID (PA10) D- (PA11) D+ (PA12) сигнала нет 
11 года 7 мес. назад #4173 от Денис Ягов
Денис Ягов ответил в теме Re: USB virtual com в stm32f105/107
Попробуйте для начала эту лабораторку.

Суть:
- делаются измерения АЦП на STM32F107xxx.
- результаты отправляются через USB VC в персональный компьютер (на нём работает программа типа Hyperterminal)

сделана под старым IAR (могут возникнуть проблемки), но вы всё равно пробуйте.

Программа испытана на 20-ти добровольцах.


И ещё до кучи .... на этой отладке должна быть куча джамперов (может что-то и на USB влияет).
11 года 7 мес. назад - 11 года 7 мес. назад #4174 от super_puper
super_puper ответил в теме Re: USB virtual com в stm32f105/107
пример от ст заработал!! оказывается в меню-проект-конфигурация нужно указать ещё свою плату!
теперь пытаюсь из примера выделить какую то функцию типа принф чтоб данные кидать в усб вирт ком  
11 года 7 мес. назад #4175 от Денис Ягов
Денис Ягов ответил в теме Re: USB virtual com в stm32f105/107
да, директивы препроцессора - вещь коварная ....  ;D
11 года 7 мес. назад #4205 от super_puper
super_puper ответил в теме Re: USB virtual com в stm32f105/107
запустил проект.. Лаб 5  и куча ошибок при компиляции.. в файле stm32f10x.h разкоментил свой проц STM32F10X_CL  всё равно куча ошибок..

Building configuration: Ethernet - Debug
Updating build tree...
main.c  
Error[Pe147]: declaration is incompatible with "__nounwind __interwork __softfp unsigned long __get_PSP(void)" (declared at line 52 of "C:\Program Files\IAR Systems\Embedded Workbench 6.4\ C:\C\treker\!MK\óñá\LAB5\Libraries\CMSIS\CM3\CoreSupport\core_cm3.h 1084
arm\inc\c\intrinsics.h")
Error[Pe147]: declaration is incompatible with "__nounwind __interwork __softfp void __set_PSP(unsigned long)" (declared at line 53 of "C:\Program Files\IAR Systems\Embedded Workbench 6.4\ C:\C\treker\!MK\óñá\LAB5\Libraries\CMSIS\CM3\CoreSupport\core_cm3.h 1094
arm\inc\c\intrinsics.h")
.........  и т.д.
Total number of errors: 160
Total number of warnings: 0
11 года 7 мес. назад #4206 от Денис Ягов
Денис Ягов ответил в теме Re: USB virtual com в stm32f105/107
У библиотек семейства STM32F1xx есть конфликт с версиями IAR выше 6.10.

делаете следующее:

открываете файл core_CM3.h

находите там текст (вначале):
#if defined (__ICCARM__)
  #include <intrinsics.h>                     /* IAR Intrinsics   */
#endif
делаете так:
#if defined (__ICCARM__)
//  #include <intrinsics.h>                     /* IAR Intrinsics   */
#endif

и компилируете.
Поругается, но съест.  ;)
Время создания страницы: 0.042 секунд
Работает на Kunena форум