User Tag List

Страница 21 из 28 ПерваяПервая ... 171819202122232425 ... ПоследняяПоследняя
Показано с 201 по 210 из 280

Тема: Микроконтроллеры STM32, "с нуля".

  1. #201

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Приехала заказанная мне самому на 23 февраля демоплатка ST32F4-Discovery.
    Камешек мощный, впору QUAKE запускать
    Огорчило, что в новых партиях акселерометр LIS302 заменен на "аналогичный" и "более лучший", но - отличающийся в работе и по портам LIS3DSH, в результате - демопрограммы с ним не работают. Пока что вообще ничего с ним не работает
    Накопал самодельную библиотеку от какого-то поляка под этот акселерометр, буду пробовать.
    А пока что восстанавливал в памяти сведения про СТМ32, пишу небольшие программки в Кейле для осваивания периферии, подключил WH1602...
    В общем, следующий сезон санта-барбары с СТМ32 считаю открытым
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  2. #202

    Регистрация
    25.11.2007
    Адрес
    Симферополь
    Сообщений
    2,164
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Меня будет интересовать проект для USB под этот кристал который использует putc и getc для вывода в порт USB. Что то типа CDC но без uart а с выгребом в буфер и отправкой из буфера - пока не могу толком переделать живые примеры. максимум что получилось - отвечает на пару обменов и потом начинает посылать толпу нулей в порт компьютера. Где то туплю а где - ни пойму У меня правда stm32f205 но у них с четвертой серией либы вроде одинаковы.
    Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
    Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
    ZX Evo 4Mb- в строю.
    Speccy2010 v1
    Специалист (пока готовлюсь к восстановлению).
    Это все мое!
    Родное!
    Все люблю на свете я! Это родина моя!

  3. #203

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я вечером бился с проетами немца на http://mikrocontroller.bplaced.net/w.../?page_id=1993
    У него проекты в Кокосе, я - на Кейле.
    Вроде как и несложно, создал рабочий шаблон в кейле, добавил либы из немецкого проекта, скопипастил main.c
    И даже запускается компиляция.
    Но меня люто убивает три строчки сообщения об ошибках, от линковщика,
    Symbol USB_HID_STATUS multiply defined bla-bla-bla
    Symbol USB_HID_STATUS multiply defined bla-bla-bla
    Symbol USB_HID_STATUS multiply defined bla-bla-bla

    Суть понятна, этот ЮСБ_ХИД_СТАТУС объявляется в нескольких местах. Как бы ни так.
    Хрень в том, что этого нету, оно объявлено как typedef enum переменная только в одном месте в одном из хедеров.
    И Кокос ну нифига ошибок не находит... Что этому Кайлу не нравится, не знаю...
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  4. #204

    Регистрация
    18.07.2010
    Адрес
    Ульяновск
    Сообщений
    852
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Может он что-то тащит из своих либ?

  5. #205

    Регистрация
    25.11.2007
    Адрес
    Симферополь
    Сообщений
    2,164
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    очень даже могет тянуть из себя.
    Обычно это означает что какие либо хидеры не подключены или пути не все указаны.
    Но в IAR это как правило ворнинги а не ошибки. Но тоже сталкиваюсь иногда при переделке чужих проектов.
    Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
    Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
    ZX Evo 4Mb- в строю.
    Speccy2010 v1
    Специалист (пока готовлюсь к восстановлению).
    Это все мое!
    Родное!
    Все люблю на свете я! Это родина моя!

  6. #206

    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ewgeny7, Кинь свой проект под Keil , влом заново ляпать.
    Пока есть свободное время гляну ...

    ---------- Post added at 10:16 ---------- Previous post was at 09:58 ----------

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    создал рабочий шаблон в кейле,
    Через RTE? Да еще там и USB подключил?
    Последний раз редактировалось dosikus; 22.02.2015 в 10:20.
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

  7. #207

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dosikus Посмотреть сообщение
    Кинь свой проект под Keil , влом заново ляпать
    Воть - https://yadi.sk/d/vJZtk8kSepnCJ
    В папке проекта много "лишнего", но это издержки шаблона.
    Цитата Сообщение от dosikus Посмотреть сообщение
    Через RTE? Да еще там и USB подключил?
    Да. Безупречный стиль еще не выработан
    system_stm32f4xx.c настроен на 168 HCLK и 48USB, т.е. к работе USB всё готово.
    Отмечу до кучи, что собирая три файла, отмеченные в ошибках в один единый файл, проект компилируется и запускается, компорт на ЮСБ появляется в ПЦ. Но это неправильно, хочется понять, где же собака порылась...
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  8. #208

    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ewgeny7,
    Вообщем проблема в USB_HID_STATUS_t USB_HID_STATUS;
    Она определена в хэдере stm32_ub_usb_hid.h, что есть неверно, ну и клонируется в исходниках .
    Если кокос это хавает к нему близко приближаться нельзя...

    Перенес ее в исходник stm32_ub_usb_hid.c, что правильно, добавил в usbd_usr.c как extern USB_HID_STATUS_t USB_HID_STATUS; . Все теперь без ошибок .

    Выкинь лишние исходники SPL, исправь что выше писал и проверь.
    Если не вру нужны только исходники SPL'ни - rcc и gpio .Проверить с ними потом выкинуть на ...
    А ну еще и misc для NVIC .
    Но все это легко вырезается и удаляется на .
    Последний раз редактировалось dosikus; 22.02.2015 в 14:47.
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

  9. #209

    Регистрация
    18.07.2010
    Адрес
    Ульяновск
    Сообщений
    852
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Скорее всего в кокосе небыло прописано путей на дублирующую либу, там мало добавить папку в дерево проекта, нужно ещё и прописать пути в настройках компилера. Во всяком случае так в клипсе прмнято...

  10. #210

    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    alx32, Не, все как выше я писал . Тот товарищЪ тупо добавил определение в хэдер . stm32_ub_usb_hid.h и stm32_ub_usb_hid.с это его изобретение.

    ---------- Post added at 15:36 ---------- Previous post was at 15:29 ----------

    Ewgeny7, м**я Жень, ты зачем хэдеры в проект добавляешь?
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

Страница 21 из 28 ПерваяПервая ... 171819202122232425 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 17
    Последнее: 26.12.2015, 23:22
  2. Ответов: 19
    Последнее: 30.09.2011, 03:08
  3. Ответов: 0
    Последнее: 15.08.2010, 14:38
  4. Ответов: 18
    Последнее: 27.08.2008, 20:27
  5. Ответов: 6
    Последнее: 20.11.2007, 11:29

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •