Jump to content

    

AlexKLm

Свой
  • Content Count

    159
  • Joined

  • Last visited

Community Reputation

0 Обычный

About AlexKLm

  • Rank
    Частый гость

Контакты

  • Сайт
    http://
  • ICQ
    0

Информация

  • Город
    Мурманская
  1. STM32L4 прерывания от UART. Закипел.

    Вот первый результат, когда удача улыбнулась: __HAL_RCC_SPI1_CLK_DISABLE(); - только тогда удалось быстренько перескочить на ручное управление портом SPI1. После этого: HAL_GPIO_DeInit(GPIOA, GPIO_PIN_5); и сразу обычное для пина: (в этом месте можно сразу уровень установить заранее при помощи HAL_GPIO_WritePin() ) GPIO_InitStruct.Pin = GPIO_PIN_5; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); теперь можно шевелить ногой SCK как обычно. Обратный переход в режим SPI: GPIO_InitStruct.Pin = GPIO_PIN_5; GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; GPIO_InitStruct.Alternate = GPIO_AF5_SPI1; HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); __HAL_RCC_SPI1_CLK_ENABLE(); Это на скорую руку, дальнейшая проверка покажет, насколько это правильно. Обращение к передаче/приёму во время переключения не допустимо, иначе SPI перестаёт реагировать на управляющие команды.
  2. STM32L4 прерывания от UART. Закипел.

    Цитата(MrYuran @ May 12 2016, 18:48) Вот интересно, какая связь между эклипсом и printf() Я попробовал этот эклипс, потом он перестал работать, случилась у него авария - джава у него потерялась. А printf() делается под конкретное железо и потому бессмысленно искать его (её) в готовом к употреблению виде. Я сделал удобную мне функцию типа printf: Код#include <stdio.h> #include <stdarg.h> void LeF(char* format, ...) {   char szBuf[260];   va_list argptr;   va_start( argptr, format );   vsnprintf( szBuf,260, format, argptr );   va_end( argptr );   HAL_UART_Transmit(&huart1, (uint8_t*)szBuf, strlen(szBuf), 100); } vsnprintf линкер нашёл где-то тут: ibg_nano.a libnosys.a А вообще, я что хотел отметить: Действительно, в мануалах нет данных о технике перехода вывода на AF и обратно в начальный вид. Есть необходимость за-AF-еный вывод временно поиспользовать как обычный, но пока нет такой возможности или вообще или с приемлемым размером кода. Вожусь с SPI1 уже пол дня.
  3. Цитата(Evgenius_Alex @ Feb 17 2016, 18:21) Вот ссылка на тему http://electronix.ru/forum/index.php?showtopic=130658 там моя схема Попробуйте заменить R5 и R6 на варисторы на напряжение U пит. макс * 1.1...1.2. Или защитные диоды на то же напряжение. Резистор с конденсатором для ответственных схем - это не серьёзно. Или другой вариант: один конец варисторов соединить на общий провод (вместо +150) и тогда варисторы на напряжение 2 * U пит. макс * 1.1...1.2. В этом случае будет почти 100% гарантия что напряжение на силовых ключах не превысит допустимого. И диоды VD5 VD6 лучше подключать поближе к силовым ключам, чтобы минимизировать индуктивность проводов с накопленным магнитным полем.
  4. Цитата(kt368 @ Nov 4 2013, 11:54) Собрал отладчик по вышеприведённой схеме, JTAG работает. С переключением на SWD ошибся, нужно чуть подправить схему. Будет время - переделаю и выложу переделанный проект. А текущая схема в аттаче в PDF. [attachment=80681:J_Link_V8.PDF] Залили в него что? Прошивку от JLink8 наверное, судя по схеме? Резисторы у разъёма в схеме обозначены как 220 ом, а надо как 22.
  5. Цитата(kt368 @ Aug 30 2013, 21:17) Здравствуйте! Хочу всё-таки собрать свой J-LINK V8, плату уже давно изготовили. все не до него было (программирование это моя не основная работа). Подскажите, какую нужно в него влить прошивку, чтобы он работал с Keil MDK 4.72a? Или какую версию MDK вы советуете использовать? Слышал что бывают проблемы с новыми MDK, в которых какая-то более новая DLL'ка, которая патчит J-LINK и Keil перестает с ним работать. Что подскажете? Проект J-Link'а приложил. Заранее спасибо за помощь! Какая уж тут помощь, если ваш проект могут прочитать только обладатели Altium Designer? Хотелось бы увидеть принципиальную схему, хотя бы. Если расхождений которые бы могли програмно определиться из процессора нет, то не вижу причины, почему бы любой клон не мог работать так как оригинал. Цитата(skripach @ Oct 14 2013, 11:00) Оперативно люди работают. Пусть работают. Мне так проще катайцам заплатить и не париться.
  6. Клон J-Link

    Цитата(Буратино @ Jul 2 2011, 10:36) Подсобрал деталей для этого программатора/отладчика и хочу в учебных целях развести плату и спаять девайс. Если есть замечания по проекту или советы, то буду оч. признателен. За основу возьму вот эту схему(см. pdf) Внешне оно выглядит примерно как на картинках. Схема и фото от разных девайсов на сколько я понимаю, но пока у меня только эта схема устройства. Нашёл ошибку: номиналы RP1..RP3 больше в 10 раз чем должно быть. Ещё Q1 8050 база получает большой ток, если не применить "цифровой" транзистор, который скорее всего был установлен в оригинале. Вы очень признательны за совет или так себе?
  7. ELITAN.RU

    Цитата(jam @ Aug 14 2009, 15:35) Единственный плюс в элитане - хороший ассортимент, Цены плохие - дорого. Сроки тоже. Сейчас таких элитанов развелось много. Отсутствие оборотного капитала и спроса скомпенсировано несусветным асортиментом, реализуемым за счёт средств и выдержки клиента.
  8. Клон J-Link

    Буратино, выложите пожалуйста окончательный вариант печатки верха и низа в чёрно белом изображении и с необходимым увеличением, чтобы можно было принтеро-утюжным способом сделать.
  9. Цитата(nkie @ Aug 12 2011, 21:54) Вот с этим как раз у меня проблемы. Поставил SAM-BA, а она при запуске вылитает с ошибкой от Microsoft Visual C++. Кто-нибудь встречался с такой проблемой? Как побороть? Может снести этот Microsoft Visual C вообще? Чтоб больше не вылезал проклятый Microsoft Visual C++, запустите Regedit, найдите: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug Debugger <путь> Измените имя Debugger как-нибудь или удалите <путь>.
  10. ЦитатаДа, очень важна стабильность выходных сигналов. При каком либо сбое вылетит много дорогостоящих деталек. И размер должен быть не DIP44 конечно )) , что-то в районе SO-8. SO-16 по габаритам. Вы поставили современную электронику в ступор. На CPLD видимо можно сделать, правда, с соответствующими затратами на любое подобное "несложное" решение, когда для каждой подобной задачи придётся ознакомиться с тарифами соответствущей фирмы.
  11. На аналог ком ADF4150BCPZ (аналог 1508ПЛ9Т ) стоит 3 бакса, у нас же 1500 р. 1508ПЛ9Т Производитель ГУП НПЦ «ЭЛВИС». Там их делают в натуре или надписи перебивают в духе "инноваций"? Требуемой автору микросхемы я не нашёл, типа с готовым VCO внутри. Если всё же есть возможность собрать внешний VCO, то неплохим подспорьем был бы ADF4001: 200MHz Clock Generator PLL .
  12. HV9910

    Может кто-нибудь обратил внимание, что схема (та что в ПДФ-е) работает как ограничитель величины максимального тока мощного транзистора, но она не регулирует средний ток диодов. Автор утверждает что при таких-то конкретных условиях схема удовлетворяет определённым требованиям. Но при других величинах тока и напряжения, величины элементов схемы могут (и должны) существенно изменяться. Попытка выжать из схемы бОльший ток потребует выбрать более мощный транзитор чтобы уменьшить R10, а для сохранения такого же КПД - увеличить индуктивность и одновременно увеличить частотозадающий резистор, чтобы перейти на меньшую частоту.
  13. Ну что? Всё на металлом сдали что ли?
  14. Куплю ленту трансформаторную толщиной <= 0.08 мм, чтобы собрать пару-тройку тороидальных магнитопроводов весом 3..4 кг. Желательно потоньше и пошире 30...50, хотя соглашусь на узкую, если она тоньше. Прошу писать в личку. Надеюсь получить по почте, издержки компенсирую.
  15. У меня был бан когда польский самолёт грохнулся, но я не жалею. Мне нравится когда выдаётся возможность отдохнуть.