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

    

Alex32

Участник
  • Публикаций

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

  • Посещение

Репутация

0 Обычный
  1. Цитата(Parad12e @ Sep 12 2016, 10:59) Небольшой отчёт по тому что получилось. Определилась причина по которой чип не определялся. По неизвестной мне причине конденсаторы на линиях PE_T коротнули. После их замены(по рекомендации типразмер 0402) чип определился в системе, правда без eeprom, естественно, работать не стал. С памятью вопрос решили в лоб - сняли с готовой сетевой карточки на том же чипе, после чего плата "взлетела". Неделю линковали на гигабитной скорости, всё прошло хорошо несмотря на множественные косяки в разводке. gosh74 Ещё раз спасибо! Стоит та же проблема - чип живой, но нет валидного образа для eeprom и готовой рабочей карточки нет под рукой. Не поделитесь образом? Снимается одной строчкой из под DOS...
  2. Проблемы по I2C STM32F103RC

    Цитата(dimon_rub @ Mar 4 2017, 12:48) и соответственно чистая память при инициализации может быть такова так в datasheet же так и сказано: ЦитатаThe device is delivered with all the memory array bits set to 1 (each byte contains FFh)
  3. HardFault handler M0

    jcxz, спасибо за разъяснение. Я все это понимаю, и полностью согласен. Но если 1 тик шедулера = 1 мс, то на 115200бод/с можно успеть передать 11 символов. Если это будут сообщения типа "PING:ok" или "timeout", то ничего ведь страшного не случится? Т.е. 1-2 тика не такой уж и криминал в этом случае? Все зависит от требований к времени реакции, конечно. К тому же прерывания не запрещаются при блокировке шедулера и в некотором смысле многозадачность сохраняется. По поводу защиты буфера - тогда нужно гарантировать, что все операции через UART для всех задач будут организованы только через него. Ладно, это всё - скорее мои нелепые попытки оправдаться, знаю
  4. Библиотеки для STM32

    Цитата(juvf @ Mar 3 2017, 09:22) А для stm32L0**? ЦитатаSTM32CubeL0 gathers together, in a single package, all the generic embedded software components required to develop an application on STM32L0 microcontrollers. http://www.st.com/content/st_com/en/produc...tm32cubel0.html В самом низу на странице ссылка на библиотеку
  5. HardFault handler M0

    Цитата(jcxz @ Mar 2 2017, 19:55) ...и убивается весь смысл многозадачности. Выполнение превращается в суперцикл. Я понимаю, конечно на время вывода сообщения система "стопорится". Я использую это только для отладки чего-либо, в местах под макросом #ifdef _DEBUG_ANYTHING. В рабочем приложении такого конечно нет. Функция взята из учебника "FreeRTOS на Cortex-M3". Не такой уж и бред, если понимать, в каком контексте её можно использовать.
  6. HardFault handler M0

    Цитата(toweroff @ Feb 16 2017, 12:21) Чем ее правильнее закрывать, бинарным семафором или мьютексом? Как альтернатива для функции потокобезопасного вывода - блокировка планировщика(на примере FreeRTOS): Кодvoid vPrintString( const char *pcString ) {     /* Print the string, suspending the scheduler as method of mutual     exclusion. */     vTaskSuspendAll();     {         sprintf( cBuffer, "%s", pcString );         consoleprint( cBuffer );     }     xTaskResumeAll(); }
  7. Цитата(AHTOXA @ Mar 2 2017, 00:39) http://gnuarmeclipse.github.io/blog/2017/0...-install-issue/ Стало быть в Prerequisites появляется теперь ещё JCE. Понятно, спасибо.
  8. Здравствуйте! Коллеги, не могу установить plug-ins. Eclipse Mars.2 Release (4.5.2). Пытаюсь установить плагины GNU ARM Eclipse Plug-ins. Проблема: провал при подключении к http://gnuarmeclipse.sourceforge.net/updates Одна и таже ошибка при установке через "Eclipsemarket place", или через "Install new software": "Unable to read repository at http://gnuarmeclipse.sourceforge.net/updates/content.xml. Received fatal alert: handshake_failure" При этом с другими репозиториями связь ок, в чем может быть проблема?