- Главная
- Форум
- Микроконтроллеры и Системы на Модуле (SOM)
- Микроконтроллеры
- USB virtual com в stm32f105/107
USB virtual com в stm32f105/107
- super_puper
- Автор темы
- Посетитель
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) сигнала нет
... пример вроде бы нашел в инете и драйвера но плату компьютер так и не видит.. на ножках 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 влияет).
Суть:
- делаются измерения АЦП на STM32F107xxx.
- результаты отправляются через USB VC в персональный компьютер (на нём работает программа типа Hyperterminal)
сделана под старым IAR (могут возникнуть проблемки), но вы всё равно пробуйте.
Программа испытана на 20-ти добровольцах.
И ещё до кучи .... на этой отладке должна быть куча джамперов (может что-то и на USB влияет).
- super_puper
- Автор темы
- Посетитель
11 года 7 мес. назад - 11 года 7 мес. назад #4174
от super_puper
super_puper ответил в теме Re: USB virtual com в stm32f105/107
пример от ст заработал!! оказывается в меню-проект-конфигурация нужно указать ещё свою плату!
теперь пытаюсь из примера выделить какую то функцию типа принф чтоб данные кидать в усб вирт ком
теперь пытаюсь из примера выделить какую то функцию типа принф чтоб данные кидать в усб вирт ком
Последнее редактирование: 11 года 7 мес. назад пользователем .
- Денис Ягов
- Посетитель
11 года 7 мес. назад #4175
от Денис Ягов
Денис Ягов ответил в теме Re: USB virtual com в stm32f105/107
да, директивы препроцессора - вещь коварная .... ;D
- super_puper
- Автор темы
- Посетитель
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
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
и компилируете.
Поругается, но съест.
делаете следующее:
открываете файл core_CM3.h
находите там текст (вначале):
#if defined (__ICCARM__)
#include <intrinsics.h> /* IAR Intrinsics */
#endif
делаете так:
#if defined (__ICCARM__)
// #include <intrinsics.h> /* IAR Intrinsics */
#endif
и компилируете.
Поругается, но съест.
Время создания страницы: 0.043 секунд