Jump to content

    

Kolya87

Участник
  • Content Count

    32
  • Joined

  • Last visited

Everything posted by Kolya87


  1. stm32f105vc

    Пользуюсь вот таким вот ST-Link. Рабочий, со 103-й серией работает без проблем, прошивку обновил до последней. Думаю дело не в нем. Возможно что-то в монтаже, хотя уже ни раз все проверил, замыканий никаких нет, питание в норме. Не первый раз уже собираю подобные схемы. Сейчас думаю организовать нормальную плату под STM, на подобии arduino.
  2. stm32f105vc

    Вот такая вот плата на данный момент. Правильность монтажа согласно выше приведенной схеме проверял ни раз.
  3. stm32f105vc

    Есть плата с stm32f407 в 100-выводном корпусе. Тоже один ключ. Плата была рабочая
  4. stm32f105vc

    Питание от лабораторного БП через стабилизатор LM1117-3,3. Потребление не более 40 мА от 12 В вместе с др. обвязкой. ST-LINK_v2 фирменный, покупной. МК куплены в магазине радиодеталей. В момент попытки подключения через ST-LINK, на SWDIO и SWCLK наблюдаются пакеты по осциллографу. По USART2 тоже наблюдается пакет из ПК.
  5. stm32f105vc

    Запаял stm32f107vct6 по той же схеме, добавил тока два блокировочных конденсатора по питанию. То же самое, не хочет подключаться
  6. stm32f105vc

    LQFP-100 корпус имеет тока один ключ
  7. stm32f105vc

    Тоже не выходит. Пробую запуститься с сигналом сброса. Нет подключения. По USART2 тоже нет подключения. USB_VBUS подтянул к 0. Тоже никак не хотит.
  8. stm32f105vc

    После ручного сброса на SWDIO 3,3 В, на SWCLK - 0
  9. stm32f105vc

    На ногах SWDIO, SWCLK напряжение 200-250 мВ. На ноге NRST без резистора R19 напряжение 3,3 В
  10. stm32f105vc

    Сигнал RESET заводил с ST-LINK, не помогло
  11. stm32f105vc

    Нет, питание от отдельной схемы
  12. stm32f105vc

    Блокировочные конденсаторы ставятся по питанию, обычно 0,1 мкФ. Одна емкость у меня стоит на собранной плате. Но как практика показывает, МК успешно запускается и без них. Для промышленных образцов конечно необходимо их устанавливать.
  13. stm32f105vc

    Вот схема. Плата собрана, как говорится, на коленке. Поэтому смысла показывать нету.
  14. stm32f105vc

    Получил 3 микросхемы stm32f105vct6. Собрал схему. Все развел как положено, в соответствии с даташит: расключил все пины питания Vss и Vdd, подключил Vbat к Vdd, схему выбора загрузки boot0 и boot1, схему сброса, 5-и проводную схему для подключения ST-Link/v2 (NRST, SWDIO, SWCLK, +3.3 V, GND). МК в упор отказывается подключаться к ST-Link, на разных частотах. Пробовал через ST-Link Utility. Аналогично МК отказывается прошиваться через USART1, USART2 и USB OTG. Подозреваю, что попалась бракованная партия. До этого работал с семейством stm32f103. Никаких проблем не было. И схемы подключения одинаковые вроде как.
  15. Проблема с Wismo228 при отправке SMS в текстовом и в PDU-режиме. Проблема возникла с новыми сим-ми МТС. До них все работало прекрасно с различными сим-ми разных операторов. Суть проблемы следующая: во время отправки SMS после ввода текста сообщения/ данных pdu необходимо ввести символ ctrl-Z. Но на него модем не хочет реагировать и остается в режиме ожидания ввода текста/данных. Если ввести CR, то модем вновь выдает символ приглашения ввода сообщения '>'.
  16. Проблема снята. Похоже модуль SIM5320E не успевает обрабатывать входящий буфер в своем UART. Сделал отправку TPDU частями. Вначале отправил 70 байт, потом небольшую паузу и отправил оставшуюся часть сообщения. В результате SMS с длиной TPDU = 62 отправилась нормально.
  17. Возникла проблема с отправкой сообщения в PDU режиме на модеме с SIM5320E. Вначале переключаю модем в PDU режим отправки сообщения командой "AT+CMGF=0" Отправляю SMS командой: AT+CMGS=49 > 0011000B919720972628F100040B231100000000000000E703FF0100500000000001400000009800 0000111901800306060C +CMGS: 193 OK Все хорошо, SMS доходит до получателя. Отправляю SMS командой: AT+CMGS=50 > 0011000B919720972628F100040B241100000000000000E703FF0100500000000001400000009800 0000111901800306060C25 +CMS ERROR: 304 SMS не отправляется. Модем не хочет отправлять SMS с длиной TPDU > 49. Пробовал баловаться командой "AT+CSCS=..." переключать кодировку. Не помогает. Раньше работал с модемом Wismo228. Без проблем отправлял SMS с длиной TPDU = 64. Чего не хватает?
  18. Возникла другая проблема. Звоню с модема телеофис на Wismo228. Модем Wismo228 выкидывает в порт RING, после чего делаю ATA и через 2 сек ATH. При этом модем телеофис выкидывает в порт сначала CONNECTED, и затем DISCONNECTED. Но бывает так, что CONNECTED не поступает, а поступает сразу DISCONNECTED. Причем DISCONNECTED поступает сразу, после того как со стороны Wismo228 была подана команда ATA. Т.е. через раз работает правильно и неправильно. Пробовал с модема телеофис звонить на обычный телефон и всегда работает так как надо, никаких проблем. Как с этим бороться, получается баг в прошивке Wismo228? Или может есть какие-то команды? Прошивка на Wismo228 - L23c
  19. Пробовал с МТС. 3 коротких гудка и связь обрывается. Версия прошивки L23a Подал модему команду AT&F - сброс до заводских настроек. После этого все стало работать.
  20. Использую модем wismo228 с сим картой Мегафон. Пытаюсь дозвониться до него с телефона и слышу ответ "Данный вид связи не доступен". Хотя исходящие звонки с модема работают и прием/отправка СМС тоже работает, подключение по GPRS тоже работает. Может какую-то команду для него нужно прописать, чтобы модем стал отвечать на вх. звонки?
  21. EV-iMX287-Micro

    Вот еще такой вопрос. Как я понял в NAND Flash два mtd устройства. В одно записывается ядро, в другое rootfs. Эти mtd устройства закладываются сразу производителем NAND, или же их можно самому как то задать?
  22. EV-iMX287-Micro

    Да так и есть. С этим вопросом я уже разобрался. Просто добавил на хосте путь к собранному тулчейну в переменную PATH и дальше уже провожу сборку проекта с применением данного тулчейна. Сейчас только опять вопрос, как запустить на выполнение собранный бинарник на хосте, или же этот бинарник будет запускаться только на моей плате, т.е. только на конкретной платформе.
  23. EV-iMX287-Micro

    Возникла проблема. Во время сборки rootfs с помощью LTIB указываю toolchain gcc-4.4.4-.... Но после записи образа на плату и при попытки компиляции какого нибудь исходного файла выдает ошибку gcc: not found Пробовал задать во время сборки rootfs др. toolchain, от freescale (arm-fsl-linux-gnueabi-gcc). Но его тоже почему то нету в rootfs.
  24. EV-iMX287-Micro

    Наконецто удалось зашить образы в NAND. Сделал следующим образом: загрузил ядро Linux с SD, примонтировал flash-ку с необходимыми образами ядра и rootfs, и дальше выполнил последовательность действий, указанных вот по этой ссылке https://community.freescale.com/thread/276571. Т.к. под linux ни разу не прогал, то сейчас стоит вопрос, как писать программы? Какую IDE использовать. В Windows часто приходилось пользоваться Eclipse и Qt. Под linux тоже они есть, либо же лучше использовать обычный текстовый редактор и потом просто компилить проект.
  25. EV-iMX287-Micro

    Создал загрузочную SD карту. Записал на нее ядро и rootfs. Загрузка системы происходит успешно. Пробовал загрузку по tftp. Загружаю u-boot 2013.04 с SD или по usb, и качаю ядро с tftp - сервера (файлы uImage и imx28-evk.dtb) с помощью программы Tftpd32. Затем командой bootm загружаю их. Как только начинает загружаться ядро ( Uncompressing Linux... done, booting the kernel), проц перезагружается. К tftp-серверу запущенному на linux почему то не конектится. Запускал на готовой виртуальной машине, на которой сказано что tftp-сервер установлен. Пока не разбирался в данном вопросе. Пробую опять загрузить в Nand flash через MfgTool. Указанную выше ошибку преодолел заменой файлов update.sb update_ivt.sb, собранных ltib (при запуске команды ./ltib --selectype и выборе в меню «mfg firmware profile» ). Процесс застрял на следующем во время загрузки ядра: 1 - Panel A Start processing Singlechip NAND <LIST/>. 1 - Panel A Start <CMD/> type="boot" body="Recovery" file="updater.sb" timeout="60" onError="" text="Booting update firmware.". 1 - Panel A Finished <CMD/> type="boot" body="Recovery" file="updater.sb" timeout="60" onError="" text="Booting update firmware." SUCCESS code=0. 1 - Panel A Start <CMD/> type="boot" body="Recovery" file="updater_ivt.sb" timeout="60" onError="" text="Booting update firmware.". 1 - Panel A Finished <CMD/> type="boot" body="Recovery" file="updater_ivt.sb" timeout="60" onError="" text="Booting update firmware." SUCCESS code=0. 1 - Panel A Start <CMD/> type="find" body="Updater" file="" timeout="180" onError="" text="". 1 - Panel A Finished <CMD/> type="find" body="Updater" file="" timeout="180" onError="" text="" SUCCESS code=0. 1 - Panel A Start <CMD/> type="push" body="mknod class/mtd,mtd0,/dev/mtd0" file="" timeout="10" onError="" text="". Panel A: Operation stopped by user. ucl.xml файл пока не менял.