Jump to content

    

SZ0

Участник
  • Content Count

    346
  • Joined

  • Last visited

Everything posted by SZ0


  1. Тогда подскажите правильное включение модулей на одну шину :)
  2. Потому что модуль подпитываться начинает по RxD от ножки МК. Принял. Попробую.
  3. Происходит негативное влияние на шину UART модулем GW-040. Если его нет, всё отлично. Стоит его подключить (с выключенным у него питанием) данные искажаются. Но как только подаём на него питание, искажение данных прекращается и данные передаются, что через CP2102 (модуль с алиэкспресс), что через bluetooth. Пытался его по разному подключить, развязать через конденсаторы. Безуспешно. Что можно предпринять? Его конечно можно запитывать постоянно, когда требуется передача данных, но его потребление слишком высоко (в несколько раз выше), по сравнению с основной электроникой устройства. RXD и TXD подключены к микроконтроллеру.
  4. Обстоятельства не всегда позволяют читать почту. Вечером напишу.
  5. Необходима периодическая пайка мелких серий плат. От 10 до, примерно, 100 компонентов на плате. Почти все под односторонний монтаж. В большинстве корпуса SMD, микросхемы в корпусах SOT, TQFP. Выводных компонентов ~3%. Самые маленькие, большая часть, 0805. Инструменты Ваши. Мойка плат желательна, но, можно и протиркой техспиртом обойтись. Есть трафареты для нанесения паяльной пасты. У Вас фен/печка для пайки, уверенное пользование паяльником. Контакты: for_work@list.ru
  6. Сейчас повозился в отладке. Перед HALT настраиваю прерывание по кнопке, чтобы выходить из сна. GPIOA->DDR = 0xFF & ~PIN_KEY; // кнопка GPIOA->CR2 = PIN_KEY; В прерывание попадает спутся пару команд после команды GPIOA->CR2 = PIN_KEY Почему-то возникает прерывание от кнопки, хотя она уже обработана и времени между её отпусканием и командой проходит несколько секунд. В общем, больше вопросов
  7. При подаче питания STM8L151K4T6 по HALT переходит в powed down. Дальше проц ожидается выхода из него по нажатию кнопки. Нажали, проц проснулся и перешёл на следующую команду после HALT. Здесь всё хорошо работает. В дальнейшем, через некоторое время, проц либо сам засыпает по таймеру, либо принудительно по кнопке переходе в powed down. Далее начинаются "глюки". Программа после обработки прерывания по нажатию клавиши переходит не на следующую команду после HALT, а несколькими командами раньше. Понятно, что это приводит к бесконечному сну программы. В отладчике, если всё делать пошагово, до HALT, просыпание будет корректным. Но, стоит точку останова поставить на HALT или при выходе из обработчика кнопки, в стеке виден неправильный адрес возврата. Полез в erratu. Оказывается, при частоте выше 8 МГц при выходе из HALT программа может некорректно читать таблице векторов прерываний. Рекомендация: CLK_CKDIVR = 0x01; _asm(“HALT”); CLK_CKDIVR = 0x00; Не помогает. Делитель также больше делал. Возникают вопросы. Почему же тогда при подаче питания первый HALT нормально обрабатывается? При медленном пошаговом выполнении также всё нормально. Приходит простая мысль ,может перед выходом из прерывания обработки кнопки в стеке адрес возврата менять на правильный принудительно? А то пока не вижу, как можно ещё устранить эту проблему.
  8. Совсем обленились :D Я образец приносил, который в ручную доработал. Чертежи, тоже от руки. И коробку корпусов.
  9. Корпуса Gainta хорошо режутся лазером при правильной настройке. Мне их и лазером и фрезерным станком обрабатывали. В Питере могу посоветовать к кому обратиться
  10. Что-то в этом направлении будет делаться? Чтобы можно было нормально сохранять страницы и так же разворачивать тему на одну страницу вместо нескольких? P.S. или можно забыть про какую-либо поддержку по этому криво-дизайну?
  11. К сожалению STVD вываливается, при попытке войти в меню программирования :( W10. Всё перекрутил, и под админом запускал и настройки все вроде проверил, и проект по умолчанию создал. В общем ну его. Сейчас ещё раз проверил на IAR. Без проблем. Сразу подключается к процу. С STVP повозился, ни в какую. STM8S001J3 чистый лочил. Т.е. проблем с подключением быть не должно. Возможно это нюанс работы с STM8S001J3? Потому другой STM8 попробую.
  12. Меню Programmer не активно. Похоже надо проект собирать в STVD, что не подходит для решения.
  13. В STM8S001J3 сбрасывается защита через STVP? А так же в других сериях STM8. У меня через STVP не получилось. Пока только через IAR - при подключении выбираем Option Bytes. IAR предупреждает об очистке всей памяти, соглашаемся и всё ок.
  14. Кто-нибудь разбирался, как с помощью STVP_CmdLine прочитать данные из микроконтроллера? Писать, проверять и лочить всё получается. Не смог разобраться, как считывать данные из незалоченного микроконтроллера в файл. Предваряя вопрос: зачем? Ради интереса :) Есть команды: [-readProg] =================> Read PROGRAM MEMORY [-readData] =================> Read DATA MEMORY [-readOption] ===============> Read OPTION BYTE Они отрабатываются. Но... куда с них данные поступают и как их в файлы закинуть.
  15. Altium 19. Не появляется меню, где можно импортировать STEP модель для компонента. Place->3D Body. В 9й версии появляется. Как в 19й прикрепить STEP модель к компоненту? P.S. разобрался, по TAB потом переход в настройки для подключения файла.
  16. Сохранение страницы проверялось в IE, Chrome, Tor. И полная страница и только html код. При дальнейшей попытке открыть страницы, она открывается, на ней всё видно, при этом какие-то секунды крутится значок загрузки страницы и бац, чистый лист и надпись: Проверял на дизайнах кроме Mobile. Если во время подгрузки чего-то с сервера к сохранённой странице успеть оставить процесс, то страница остаётся читабельной.
  17. А транзистор то не настоящий!!! Вставьте фото настоящего. Зачем компьютерную графику вставлять?. У настоящего ножки в одному ряду. У этого одна смещена. И гнулась она соотвественно не так. Совсем забыли историю :(
  18. Что-нибудь будет предпринято для разворачивания темы на одной странице?
  19. На старом движке была такая возможность, тему можно было открыть одной страницей. Сейчас не могу найти как это сделать. Очень удобно было, как читать локально так и искать в теме.
  20. Необходима периодическая пайка мелких серий плат. От 20 до, примерно, 100 компонентов на плате. Почти все под односторонний монтаж. В большинстве корпуса SMD, микросхемы в корпусах SOT, TQFP. Выводных компонентов ~3%. Самые маленькие, большая часть, 0805. Инструменты Ваши. Может спирт технический :biggrin:, если есть, для протирки. С меня часть материалов, не сразу, трафарет для нанесения паяльной пасты, паяльная паста, УЗ ванна. Т.е. пайка в дальнейшем потребует наличие фена. Пока паяльником. Контакты: for_work@list.ru
  21. Посылаю команду AT+BTPOWER=1 Ответ ERROR. Версия прошивки 1308B09SIM800M32 Копания в сети наводят на мысль, что в названии прошивки должно быть вроде как BT. Но на сайте simcom.ee для 800 ничего подобного нет и последняя прошивка 1308B09SIM800M32.rar
  22. Встретил упоминание, что таймеры 9, 10 и 11 можно тактировать от LSE. Какие настройки необходимо произвести в регистрах, чтобы их так запустить? Проц STM32L152RBT6.