|
|
  |
libopencm3, Неплохая либа для кортексов... |
|
|
|
Oct 22 2015, 08:36
|
Частый гость
 
Группа: Свой
Сообщений: 108
Регистрация: 2-02-11
Пользователь №: 62 650

|
Цитата(_Pasha @ Oct 22 2015, 14:33)  ну Вы же работаете в "своем" архиудобном иаре, шо ж Вы не знаете, не иаровская ли это часом фишка?  Ну ладно вам, это не я говорил про "архиудобный". Напротив, я использую его, т.к. еще не чувствую себя настолько крутым, чтобы пользоваться GCC. Там жеж все руками надо делать самому. Я только сейчас к этому подхожу.
|
|
|
|
|
Nov 2 2015, 10:58
|
Частый гость
 
Группа: Свой
Сообщений: 108
Регистрация: 2-02-11
Пользователь №: 62 650

|
Люди, спасите с mass storage (MSC). Пытаюсь запустить вот этот пример, запускаю, ноль эмоций. Через несколько десятков секунд диск неожиданно появляется в системе, но любые операции с ним вызывают такой же по длительности лаг. Я даже представить не могу, ЧТО может вызывать лаг длительностью в десятки секунд. Тут мелькали фразы о большом количестве сюрпризов в MSC, может быть, проблема на слуху? Вывод сниффера после ресета девайса (юзаю HHD Monitoring Studio, если есть что лучше под винду, посоветуйте, плз): Цитата 033791: Command Block Wrapper (DOWN), 02.11.2015 16:55:20.384 +0.0....$. Tag: 0x16799b80 LUN: 0x0 Command: 12 00 00 00 24 00 Expect: 0x24 033794: Expected Data Received (UP), 02.11.2015 16:55:20.385 +0.001 Size: 0x24
033796: Command Status Wrapper (UP), 02.11.2015 16:55:20.386 +0.001 Returned Tag: 0x16799b80 Data Residue: 0x24 Status: Command Passed
033797: Command Block Wrapper (DOWN), 02.11.2015 16:55:20.386 +0.0....$. Tag: 0x117db770 LUN: 0x0 Command: 12 00 00 00 24 00 Expect: 0x24 033800: Expected Data Received (UP), 02.11.2015 16:55:20.388 +0.001 Size: 0x24
033802: Command Status Wrapper (UP), 02.11.2015 16:55:20.389 +0.001 Returned Tag: 0x117db770 Data Residue: 0x24 Status: Command Passed
033803: Command Block Wrapper (DOWN), 02.11.2015 16:55:20.389 +0.0#.......ь. Tag: 0x160bd010 LUN: 0x0 Command: 23 00 00 00 00 00 00 00 FC 00 Expect: 0xfc 033806: Command Status Wrapper (UP), 02.11.2015 16:55:20.391 +0.001 Returned Tag: 0x160bd010 Data Residue: 0x0 Status: Command Failed
Сообщение отредактировал drozel - Nov 2 2015, 11:10
|
|
|
|
|
Nov 5 2015, 11:20
|
Частый гость
 
Группа: Свой
Сообщений: 108
Регистрация: 2-02-11
Пользователь №: 62 650

|
Цитата(Ruslan1 @ Nov 5 2015, 12:14)  Подскажите, пожалуйста, эта libopencm3 с компилятором Кейла (uVision) работает нормально? или есть хитрости? Там много директив от GCC,, кой чего придется поправить, но это работы на час от силы
Сообщение отредактировал drozel - Nov 5 2015, 11:20
|
|
|
|
|
Nov 6 2015, 03:15
|
Частый гость
 
Группа: Свой
Сообщений: 108
Регистрация: 2-02-11
Пользователь №: 62 650

|
Цитата(ViKo @ Nov 6 2015, 01:16)  Нащупываю "путь самурая" Вот и я его нащупал) Пока все отлично, доделываю несложный проект с USB CDC. MSC завести не удалось - проблема, аналогичная пользователю _pasha в начале темы. Он ее так и не победил, пришлось использовать MSC от ST
|
|
|
|
|
Nov 6 2015, 08:08
|

Профессионал
    
Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143

|
Цитата(demiurg_spb @ Mar 15 2013, 09:35)  ИМХО хорошая альтернатива стандартной библиотеке от ST и не только. посмотрел исходники, не впечатлило. Или не разобрался как реализовать простейшее: Чтение из UART с таймаутом. С учетом что UARTов четыре штуки. все функции расчитаны на однопоточную работу Код uint16_t usart_recv(uint32_t usart); тупо проверка на наличие данных. Крутиться в цикле ? Нафиг void usart_wait_recv_ready(uint32_t usart); бесконечный поллинг uint16_t usart_recv_blocking(uint32_t usart); первая и вторая функция Очень интересуют либы, заточенные по вытесняющую RTOS
--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
|
|
|
|
|
Nov 6 2015, 08:33
|

Местный
  
Группа: Свой
Сообщений: 327
Регистрация: 24-06-06
Из: Томск
Пользователь №: 18 328

|
Цитата(megajohn @ Nov 6 2015, 14:08)  Очень интересуют либы, заточенные по вытесняющую RTOS "В свете ж вот какое чудо" stm32plusЧувак проделал огромную работу. Выглядит прям не либа, а целый фреймворк. Сам не пробовал.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|