Проблема с GPS :( только 0.0000 вместо реальных данных :(

терион
Солнце 14 января 2018 г., 6:29
Привет
У меня очень большая проблема с GPS (NEO-6M) и STM32 (STM32F103C8T6).
Я пытаюсь получить данные GPS, широту и долгота, но это не работает.
У меня есть только все время "0.00000 "Значение на экране :( - Модуль GPS работает, светодиод мигает (когда он мигал на Arduino, у меня были правильные координаты)
Кто -нибудь из вас подключил модуль GPS к STM32??

Если кто -нибудь знает, как подключиться и может вставьте самый простой код (и опишите соединение PIN). Я новичок - если бы у меня был рабочий пример, я мог бы научиться делать то, что я хочу. Самый простой код, широта на последовательном порту или что -то в этом роде...

Ниже я вставлю свой код, где ошибка в GPS?? Любые идеи?
Извините за мой английский, я приказываю STM32 и языковым навыкам :) typedef struct _Pin2PortMapArray { GPIO_TypeDef *GPIOx_Port; /* defined in stm32f401xe.h */ uint32_t Pin_abstraction; /* must match type in GPIO_InitTypeDef struct */ uint32_t adc_channel; uint32_t timerNumber; //Timer1 to Timer4. uint32_t timerChannel; //Timer channel (1-4). uint32_t altFunction; //Alternate function } Pin2PortMapArray;

fpistm
Солнце 14 января 2018 г., 7:39
Привет, предполагая, что вы используете эту LIB:
https: // github.com/mikalhart/tinygpsplus

Сначала пробуют базовый пример, предоставленный с LIB?

Также вы сделали поиск на форуме. бывший:
http: // stm32duino.com/viewtopic.PHP?f = 1 ... это = tinygps

терион
Солнце 14 января 2018 г. 8:20 утра
Я пробовал разные библиотеки. На Arduino я пробую базовый и полный пример, и это было нормально, но не на STM32 :(

Да, я искал на форуме, http: // stm32duino.com/viewtopic.PHP?f = 1 ... это = tinygps - тоже, но я не понимаю, может быть, слабый английский может быть слабым c++.
Я искал другие страницы, но после целого дня не нашел решение :(
Вот почему я спрашиваю на форуме, может быть, я что -то не так? я не знаю:(

Работать простой код будет лучше для изучения...
Примеры Arduino не работают, только »0.00000 "вместо реальных данных.
И у меня нет идеи, почему.
Что не так с моим кодом??

Стивестронг
Солнце 14 января 2018 г. 9:05
Вы должны попробовать сначала этот пример: https: // github.com/mikalhart/tinygpsplu ... xample.Ино
Кроме того, имейте в виду, что STM32F103C8 на самом деле работает с 3.3В, а не 5 В.

Вместо Softwareserial вы можете использовать аппаратный серийный интерфейс, STM32F103C8 имеет 3 порта UART.
Если вы сделаете это, то строка 2 примера можно удалить. if(ulPin != _ulPin){ uint8_t i, res = 0; for(i=0;i

терион
Солнце 14 января 2018 г. 10:40
Вы должны попробовать сначала этот пример:Я сделал свой код, экспериментируя с «fullexample» и «Пример устройства», он не работает :(

Как вы можете видеть в моем первом коде, я изменяю TX, RX PINS, RXPIN = PB10, TXPIN = PB11;

STM32 имеет 3 порта TX/RX.
1: PA9/PA10 - я использую его для подключения программы
2: PA2/PA3 - ЖК -экран TFT
3: PB10/PB11 - Я хочу использовать его в GPS
Но я не знаю, как это сделать

Я не знаю, как использовать аппаратный порт в сигнале GPS :( Я не знаю C ++, я хобби, и все, что я могу найти, слишком дикольт для меня :(

Не могли бы вы изменить этот самый короткий, который я могу создать код, на рабочий код??: // bitBangedSPI (const int mosi, const int miso, const int sck, const unsigned long delayUs = 4) bitBangedSPI bbSPI(PA33, PA44, PA55); .. bbSPI.begin(); .. inbyte = bbSPI.transfer(outbyte); ..

Стивестронг
Солнце 14 января 2018 10:52
Я адаптировался в вашем посте. Попробуйте.
Serial3 tx = pb10, rx = pb11. Проверьте ваше соединение (Exchange RX/TX), если все еще не работает.
Или используйте другой бодрат.

терион
Солнце 14 января 2018 г. 11:04
ошибка компиляции :(

Статус выхода 1
«Serial3» не был объявлен в этом объеме

Стивестронг
Солнце 14 января 2018 11:07
Да, извините, это должно быть серийно3.
И вы должны включить данные GPS в основной цикл, например, это: // clock high digitalWrite (sck_, HIGH); // delay between rise and fall of clock delayMicroseconds (delayUs_); // clock low digitalWrite (sck_, LOW); // delay between rise and fall of clock delayMicroseconds (delayUs_); } // end of for loop, for each bit

терион
Солнце 14 января 2018 г. 11:33
все же ошибка :(
Статус выхода 1
«Serial3» не был объявлен в этом объеме

//transmission on sck's rising edge void spi1_write(unsigned char data_t) { unsigned char mask = 0x80; //start with the most signifcant bit #if defined(SPI1_MOSI) IO_OUT(SPI1_DDR, SPI1_MOSI); //mosi as output #endif IO_CLR(SPI1_PORT, SPI1_SCK); //default state of sck: low while (mask) { IO_CLR(SPI1_PORT, SPI1_SCK); //clear spi_sck #if defined(SPI1_MOSI) if (data_t & mask) IO_SET(SPI1_PORT, SPI1_MOSI); //send the data else IO_CLR(SPI1_PORT, SPI1_MOSI); #endif IO_SET(SPI1_PORT, SPI1_SCK); //send on the rising edge SPI1_DELAY(SPI1_DLY); //insert some delays to generate 50% dc mask = mask >> 1; //next bit } //IO_CLR(SPI1_PORT, SPI1_MOSI); //clear mosi //IO_CLR(SPI1_PORT, SPI1_SCK); //clear sck }

Стивестронг
Солнце 14 января 2018 11:49
Вы используете Arduino IDE? Какая версия?
Какая доска? Maple Mini или "Blue Pill"?
Вы используете ядро ​​Libmaple (https: // github.com/rogerclarkmelbourne/arduino_stm32) ?
Добавлять ........ dma_init(SPIDMA_1); dma_attach_interrupt(SPIDMA_1, DMA_CH3, &DMA1_CH3_handler); spi_tx_dma_enable(SPI_Class->dev()); ....... // Interrupt handler for DMA (clear data output) void DMA1_CH3_handler() { while(SPI_Class->dev()->regs->SR & SPI_SR_BSY); SPI_Class->dev()->regs->DR = 0; } ///SEND DATA void SPI_dmaSend(uint8_t *transmitBuffer, uint16_t length) { //DATA SEND INTO PA7 MOSI1 dma_setup_transfer( SPIDMA_1, DMA_CH3, // DMA channel specification for SPI 1 &SPI_Class->dev()->regs->DR, // destination address: specify the SPI data register DMA_SIZE_8BITS, // ​​Destination data size: 1 byte transmitBuffer, // source address: SRAM address DMA_SIZE_8BITS, // ​​Destination data size: 1 byte DMA_MINC_MODE| // flag: cyclic DMA_FROM_MEM | // Peripheral from memory, transfer complete interrupted DMA_TRNS_CMPLT // Transfer complete Interrupted calling * / ); dma_set_num_transfers(SPIDMA_1, DMA_CH3, length); dma_enable(SPIDMA_1, DMA_CH3); }

терион
Солнце 14 января 2018 12:06
Arduino Ide 1.8.5.0
Bluepill
afio_cfg_debug_ports(AFIO_DEBUG_SW_ONLY); // release PB3 and PB5 afio_remap(AFIO_REMAP_SPI1); // remap SPI1 gpio_set_mode(GPIOB, 5, GPIO_AF_OUTPUT_PP); gpio_set_mode(GPIOB, 3, GPIO_AF_OUTPUT_PP); gpio_set_mode(GPIOB, 4, GPIO_INPUT_FLOATING); gpio_set_mode(GPIOB, 3, GPIO_AF_OUTPUT_PP);

Стивестронг
Солнце 14 января 2018 12:14
Если я правильно понял, вы загружаете через Serial1, верно?
Это означает, что у вас нет определения serial_usb.
В этом случае UART3 отображается с Serial2, см.: https: // github.com/rogerclarkmelbourne/ ... ила.H#L211
Так что попробуйте serial2 вместо serial3. // Set A6, A7, A15 // digitalWrite(PA6, HIGH); // digitalWrite(PA7, HIGH); // digitalWrite(PA15, HIGH); GPIOA->regs->BSRR = 0b1000000011000000; // Clear B6, B7, B15 // digitalWrite(PB6, LOW); // digitalWrite(PB7, LOW); // digitalWrite(PB15, LOW); GPIOB->regs->BRR = 0b1000000011000000;

терион
Солнце 14 января 2018 12:55
Да Serial 1 (программатор подключен к PA9, PA10)

ОК с этим Reboot_Loader PROC EXPORT Reboot_Loader LDR R0, =0x40023844 ; RCC_APB2ENR LDR R1, =0x00004000 ; ENABLE SYSCFG CLOCK STR R1, [R0, #0] LDR R0, =0x40013800 ; SYSCFG_MEMRMP LDR R1, =0x00000001 ; MAP ROM AT ZERO STR R1, [R0, #0] LDR R0, =0x1FFF0000 ; ROM BASE LDR SP,[R0, #0] ; SP @ +0 LDR R0,[R0, #4] ; PC @ +4 BX R0 ENDP ; [email protected]

Стивестронг
Солнце 14 января 2018 13:06
Следите за полученными данными от GPS на ПК: dfu-util -D C:\Users\rclark\AppData\Local\Temp\arduino_build_861808\Blink_PB0.ino.bin -a 0 -s 0x08000000:leave

терион
Солнце 14 января 2018 г., 19:34
У меня очень плохое чувство о моем будущем STM32.
Теперь с таковым кодом у меня есть страшная вещь:
Это должно быть только «тест», я не понимаю, почему есть дополнительные признаки (1,9, р...) D:\Documents\Arduino\hardware\arduino_stm32\tools\win\dfu-util-0.9-win64>dfu-util -D C:\Users\rclark\AppData\Local\Temp\arduino_build_861808\Blink_PB0.ino.bin -s 0x08000000:leave -a 0

ZMEMW16
Солнце 14 января 2018 8:23 вечера
Попробуйте печать в шестнадцатеричной линии для каждого «C», они могут быть не печатными ASCII ?
Стивен

Стивестронг
Солнце 14 января 2018 г. 9:46 вечера
Хорошо, эти персонажи получены из модуля GPS, но пример был не совсем тем, что я хотел (я пропустил цитату, и вы поставили его не на неправильное место...).
Теперь давайте сделаем очень простой тест: Bus 003 Device 005: ID 0483:5710 STMicroelectronics Joystick in FS Mode

Mrburnette
Солнце 14 января 2018 г. 9:56 вечера
[терион - Солнце 14 января 2018 12:55] - <...>
Я попытался изменить скорость бода
От ставки в бод, который хорошо работал над Aduino (4800): Bus 003 Device 005: ID 0483:5710 STMicroelectronics Joystick in FS Mode

терион
Пн 15 января 2018 г. 9:29 утра
Stevestrong - один из наших лучших, работайте с ним, и он проведет вас через это грубое место. Рэй, ты прав, он :)
Кстати, спасибо за ссылки. Я был раньше на вашем сайте. Вы сейчас слишком сложны для меня, но, может быть, когда -нибудь :)

Stevestrong Youre Code Начните работать :)
Код /** @defgroup USBD_DESC_Private_Defines * @{ */ #define USBD_VID 0x0483 #define USBD_PID 0x5740

Стивестронг
Пн 15 января 2018 г., 9:48
Хорошо, теперь давайте вернемся к примеру, который я предложил ранее (исправленная версия): dfu-util -v -v -v -l ibusb: debug [libusb_open] open 3.6 libusb: debug [usbi_add_pollfd] add fd 11 events 4 libusb: debug [add_to_flying_list] arm timerfd for timeout in 1000ms (first in line) libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling libusb: debug [handle_events] poll() 4 fds with timeout in 60000ms libusb: debug [handle_events] poll() returned 1 libusb: debug [reap_for_handle] urb type=2 status=0 transferred=8 libusb: debug [handle_control_completion] handling completion status 0 libusb: debug [disarm_timerfd] libusb: debug [usbi_handle_transfer_completion] transfer 0x14e23c0 has callback 0x7fd7d16865f0 libusb: debug [sync_transfer_cb] actual_length=8 dfu-util: Broken LANGID string descriptor ... ibusb: debug [add_to_flying_list] arm timerfd for timeout in 1000ms (first in line) libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling libusb: debug [handle_events] poll() 4 fds with timeout in 60000ms libusb: debug [handle_events] poll() returned 1 libusb: debug [reap_for_handle] urb type=2 status=-71 transferred=0 libusb: debug [handle_control_completion] handling completion status -71 libusb: debug [handle_control_completion] low-level bus error occurred libusb: debug [disarm_timerfd] libusb: debug [usbi_handle_transfer_completion] transfer 0x14e23c0 has callback 0x7fd7d16865f0 libusb: debug [sync_transfer_cb] actual_length=0 dfu-util: Failed to retrieve string descriptor 5 ...

терион
Пн 15 января 2018 г. 11:27
GPS -диод мигает, поэтому он получает сигнал, но все еще на серийном горшке:
_____
ТЕСТ
0.000000
_____
ТЕСТ
0.000000

ZMEMW16
Пн 15 января 2018 г. 11:34
Светодиодные мигания IVST.
Обычно, когда я вынимал его на улицу и достаточно неба, чтобы увидеть, как я думаю, 3 SAT как минимум.

Я должен спросить, каково ваше настоящее оборудование ?
от eBay/aliexpress и т. Д. И вы можете опубликовать ссылку
Или, может быть, вы построили свой собственный модуль ?
Если вы построили свой собственный, в блоке GPS есть SPI, UART & USB I/Faces

Время для длинного кабеля, одинаково длинного полюса, молнии и открыть окно : D
SRP

терион
Пн 15 января 2018 г., 11:49
Ха -ха, да зима -15с на улице, и я стою и ищу мигая светодиода :) Соседи будут веселиться :)
Я уверен, что GPS мигает светодиод означает «у меня есть сигнал», я попробовал это с Arduino и кодом из Stevestrong.

Aliexpress Module, но перед моими экспериментами с STM32 я попытался использовать его с Arduino, и он работает нормально, дома и снаружи, светодиодное мигание имело такой же эффект.
Всегда:
Светодиод мигает = полученные данные
LED OFF = без данных, ищет спутники

Mrburnette
Пн 15 января 2018 г. 14:57
из руководства пользователя PDF: https: // www.Terraelectronica.ru/%2fds%2 ... Руководство.PDF
После некоторое время, если ассистент серийной отладки перечисляет аналогичные данные в его
окно, как показано на рисунке ниже, это означает, что GPS выполнил позиционирование. И
Вы можете видеть, что светодиод на модуле, который остается включенным, когда GPS не может
Чтобы выполнить позиционирование, сейчас мерцает.
При работе с GPS (или любым последовательным устройством) очень полезно иметь USB-адаптер или иметь какой -то тип серийного устройства дисплея.

Другое USB-сериал:
https: // www.Адафрут.com/продукт/70
https: // www.Адафрут.com/продукт/3309

Луча

Ниже приведен код PSOC 4200 C для состояния машины для декодирования GPS NMEA предложения.
Важный материал начинается после утверждения петли: для (;;)
Техника для анализа то же самое используется Adafruit в их библиотеке GPS. > ./dfu-util -l dfu-util 0.9 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc. Copyright 2010-2016 Tormod Volden and Stefan Schmidt This program is Free Software and has ABSOLUTELY NO WARRANTY Please report bugs to http://sourceforge.net/p/dfu-util/tickets/ Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=3, name="@Device Feature/0xFFFF0000/01*004 e", serial="3772346F3034" Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=2, name="@OTP Memory /0x1FFF7800/01*512 e,01*016 e", serial="3772346F3034" Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=1, name="@Option Bytes /0x1FFFC000/01*016 e", serial="3772346F3034" Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=0, name="@Internal Flash /0x08000000/04*016Kg,01*064Kg,07*128Kg", serial="3772346F3034" > ./dfu-util -l dfu-util 0.9 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc. Copyright 2010-2016 Tormod Volden and Stefan Schmidt This program is Free Software and has ABSOLUTELY NO WARRANTY Please report bugs to http://sourceforge.net/p/dfu-util/tickets/ Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=3, name="@Device Feature/0xFFFF0000/01*004 e", serial="3772346F3034" Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=2, name="@OTP Memory /0x1FFF7800/01*512 e,01*016 e", serial="3772346F3034" Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=1, name="@Option Bytes /0x1FFFC000/01*016 e", serial="3772346F3034" Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=0, name="@Internal Flash /0x08000000/04*016Kg,01*064Kg,07*128Kg", serial="3772346F3034" > ./dfu-util -l dfu-util 0.9 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc. Copyright 2010-2016 Tormod Volden and Stefan Schmidt This program is Free Software and has ABSOLUTELY NO WARRANTY Please report bugs to http://sourceforge.net/p/dfu-util/tickets/ Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=3, name="@Device Feature/0xFFFF0000/01*004 e", serial="3772346F3034" Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=2, name="@OTP Memory /0x1FFF7800/01*512 e,01*016 e", serial="3772346F3034" Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=1, name="@Option Bytes /0x1FFFC000/01*016 e", serial="3772346F3034" Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=0, name="@Internal Flash /0x08000000/04*016Kg,01*064Kg,07*128Kg", serial="3772346F3034" > ./dfu-util -l dfu-util 0.9 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc. Copyright 2010-2016 Tormod Volden and Stefan Schmidt This program is Free Software and has ABSOLUTELY NO WARRANTY Please report bugs to http://sourceforge.net/p/dfu-util/tickets/ Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=3, name="@Device Feature/0xFFFF0000/01*004 e", serial="3772346F3034" Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=2, name="@OTP Memory /0x1FFF7800/01*512 e,01*016 e", serial="3772346F3034" Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=1, name="@Option Bytes /0x1FFFC000/01*016 e", serial="3772346F3034" Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=0, name="@Internal Flash /0x08000000/04*016Kg,01*064Kg,07*128Kg", serial="3772346F3034" > ./dfu-util -l dfu-util 0.9 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc. Copyright 2010-2016 Tormod Volden and Stefan Schmidt This program is Free Software and has ABSOLUTELY NO WARRANTY Please report bugs to http://sourceforge.net/p/dfu-util/tickets/ Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=3, name="@Device Feature/0xFFFF0000/01*004 e", serial="3772346F3034" Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=2, name="@OTP Memory /0x1FFF7800/01*512 e,01*016 e", serial="3772346F3034" Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=1, name="@Option Bytes /0x1FFFC000/01*016 e", serial="3772346F3034" Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=0, name="@Internal Flash /0x08000000/04*016Kg,01*064Kg,07*128Kg", serial="3772346F3034" > ./dfu-util -l dfu-util 0.9 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc. Copyright 2010-2016 Tormod Volden and Stefan Schmidt This program is Free Software and has ABSOLUTELY NO WARRANTY Please report bugs to http://sourceforge.net/p/dfu-util/tickets/ Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=3, name="@Device Feature/0xFFFF0000/01*004 e", serial="3772346F3034" Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=2, name="@OTP Memory /0x1FFF7800/01*512 e,01*016 e", serial="3772346F3034" Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=1, name="@Option Bytes /0x1FFFC000/01*016 e", serial="3772346F3034" Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=0, name="@Internal Flash /0x08000000/04*016Kg,01*064Kg,07*128Kg", serial="3772346F3034" > ./dfu-util -l dfu-util 0.9 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc. Copyright 2010-2016 Tormod Volden and Stefan Schmidt This program is Free Software and has ABSOLUTELY NO WARRANTY Please report bugs to http://sourceforge.net/p/dfu-util/tickets/ Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=3, name="@Device Feature/0xFFFF0000/01*004 e", serial="3772346F3034" Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=2, name="@OTP Memory /0x1FFF7800/01*512 e,01*016 e", serial="3772346F3034" Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=1, name="@Option Bytes /0x1FFFC000/01*016 e", serial="3772346F3034" Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=0, name="@Internal Flash /0x08000000/04*016Kg,01*064Kg,07*128Kg", serial="3772346F3034" > > ./dfu-util -l dfu-util 0.9 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc. Copyright 2010-2016 Tormod Volden and Stefan Schmidt This program is Free Software and has ABSOLUTELY NO WARRANTY Please report bugs to http://sourceforge.net/p/dfu-util/tickets/ Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=3, name="@Device Feature/0xFFFF0000/01*004 e", serial="3772346F3034" Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=2, name="@OTP Memory /0x1FFF7800/01*512 e,01*016 e", serial="3772346F3034" Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=1, name="@Option Bytes /0x1FFFC000/01*016 e", serial="3772346F3034" Found DFU: [0483:df11] ver=2200, devnum=5, cfg=1, intf=0, path="3-6", alt=0, name="@Internal Flash /0x08000000/04*016Kg,01*064Kg,07*128Kg", serial="3772346F3034"

терион
Вт 16 января 2018 г. 11:02
Mrburnette, может быть, вы правы, я не люблю читать такие руководства, потому что они на английском языке и обычно на языке технических наук.
Как видите, мой английский плохой, и это проблема для меня. Я использую его, когда должен. Я должен использовать Google Translator для чтения/записи здесь сообщений.

Я пишу о мигал светодиод.
Когда на экране не было ничего, на экране не было, когда я мигал, у меня были правильные координаты, светодиоды никогда не были стабилизированы. Только статус без мигания никогда не после полчаса на улице. Так что, на мой взгляд, ситуация была простой, когда уводил - плохо, мигает - хорошо :)

У меня нет адаптера, я жду отправки из Китая, но это будет в следующем месяце.
К сожалению, ваш код слишком дико. Я сделал лишь несколько простых поэексов на основе примеров :(

Стивестронг
Вт 16 января 2018 12:24
@therion, ваши результаты каким -то образом не согласованы.
Если у вас ранее были получены некоторые символы из модуля GPS, вы также должны получить некоторые символы по последнему примеру.
Вы должны всегда проверять в тех же условиях.
Так что вернитесь назад и снова протестируйте все предыдущие примеры.

Таймер прерывает анализа