терион
Солнце 14 января 2018 г., 6:29
Привет
У меня очень большая проблема с GPS (NEO-6M) и STM32 (STM32F103C8T6).
Я пытаюсь получить данные GPS, широту и долгота, но это не работает.
У меня есть только все время "0.00000 "Значение на экране :( - Модуль GPS работает, светодиод мигает (когда он мигал на Arduino, у меня были правильные координаты)
Кто -нибудь из вас подключил модуль GPS к STM32??
Если кто -нибудь знает, как подключиться и может вставьте самый простой код (и опишите соединение PIN). Я новичок - если бы у меня был рабочий пример, я мог бы научиться делать то, что я хочу. Самый простой код, широта на последовательном порту или что -то в этом роде...
Ниже я вставлю свой код, где ошибка в GPS?? Любые идеи?
Извините за мой английский, я приказываю STM32 и языковым навыкам :)
У меня очень большая проблема с 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
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 "вместо реальных данных.
И у меня нет идеи, почему.
Что не так с моим кодом??
Да, я искал на форуме, 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 примера можно удалить.
Кроме того, имейте в виду, что 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 ++, я хобби, и все, что я могу найти, слишком дикольт для меня :(
Не могли бы вы изменить этот самый короткий, который я могу создать код, на рабочий код??:
Как вы можете видеть в моем первом коде, я изменяю 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), если все еще не работает.
Или используйте другой бодрат.
Serial3 tx = pb10, rx = pb11. Проверьте ваше соединение (Exchange RX/TX), если все еще не работает.
Или используйте другой бодрат.
терион
Солнце 14 января 2018 г. 11:04
ошибка компиляции :(
Статус выхода 1
«Serial3» не был объявлен в этом объеме
Статус выхода 1
«Serial3» не был объявлен в этом объеме
Стивестронг
Солнце 14 января 2018 11:07
Да, извините, это должно быть серийно3.
И вы должны включить данные GPS в основной цикл, например, это:
И вы должны включить данные 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» не был объявлен в этом объеме
Статус выхода 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) ?
Добавлять
Какая доска? 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
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.
Это означает, что у вас нет определения 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, р...)
Теперь с таковым кодом у меня есть страшная вещь:
Это должно быть только «тест», я не понимаю, почему есть дополнительные признаки (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 Начните работать
Код
Кстати, спасибо за ссылки. Я был раньше на вашем сайте. Вы сейчас слишком сложны для меня, но, может быть, когда -нибудь :)
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
_____
ТЕСТ
0.000000
_____
ТЕСТ
0.000000
ZMEMW16
Пн 15 января 2018 г. 11:34
Светодиодные мигания IVST.
Обычно, когда я вынимал его на улицу и достаточно неба, чтобы увидеть, как я думаю, 3 SAT как минимум.
Я должен спросить, каково ваше настоящее оборудование ?
от eBay/aliexpress и т. Д. И вы можете опубликовать ссылку
Или, может быть, вы построили свой собственный модуль ?
Если вы построили свой собственный, в блоке GPS есть SPI, UART & USB I/Faces
Время для длинного кабеля, одинаково длинного полюса, молнии и открыть окно
SRP
Обычно, когда я вынимал его на улицу и достаточно неба, чтобы увидеть, как я думаю, 3 SAT как минимум.
Я должен спросить, каково ваше настоящее оборудование ?
от eBay/aliexpress и т. Д. И вы можете опубликовать ссылку
Или, может быть, вы построили свой собственный модуль ?
Если вы построили свой собственный, в блоке GPS есть SPI, UART & USB I/Faces
Время для длинного кабеля, одинаково длинного полюса, молнии и открыть окно
SRP
терион
Пн 15 января 2018 г., 11:49
Ха -ха, да зима -15с на улице, и я стою и ищу мигая светодиода :) Соседи будут веселиться :)
Я уверен, что GPS мигает светодиод означает «у меня есть сигнал», я попробовал это с Arduino и кодом из Stevestrong.
Aliexpress Module, но перед моими экспериментами с STM32 я попытался использовать его с Arduino, и он работает нормально, дома и снаружи, светодиодное мигание имело такой же эффект.
Всегда:
Светодиод мигает = полученные данные
LED OFF = без данных, ищет спутники
Я уверен, что 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.
После некоторое время, если ассистент серийной отладки перечисляет аналогичные данные в его
окно, как показано на рисунке ниже, это означает, что 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 для чтения/записи здесь сообщений.
Я пишу о мигал светодиод.
Когда на экране не было ничего, на экране не было, когда я мигал, у меня были правильные координаты, светодиоды никогда не были стабилизированы. Только статус без мигания никогда не после полчаса на улице. Так что, на мой взгляд, ситуация была простой, когда уводил - плохо, мигает - хорошо :)
У меня нет адаптера, я жду отправки из Китая, но это будет в следующем месяце.
К сожалению, ваш код слишком дико. Я сделал лишь несколько простых поэексов на основе примеров :(
Как видите, мой английский плохой, и это проблема для меня. Я использую его, когда должен. Я должен использовать Google Translator для чтения/записи здесь сообщений.
Я пишу о мигал светодиод.
Когда на экране не было ничего, на экране не было, когда я мигал, у меня были правильные координаты, светодиоды никогда не были стабилизированы. Только статус без мигания никогда не после полчаса на улице. Так что, на мой взгляд, ситуация была простой, когда уводил - плохо, мигает - хорошо :)
У меня нет адаптера, я жду отправки из Китая, но это будет в следующем месяце.
К сожалению, ваш код слишком дико. Я сделал лишь несколько простых поэексов на основе примеров :(
Стивестронг
Вт 16 января 2018 12:24
@therion, ваши результаты каким -то образом не согласованы.
Если у вас ранее были получены некоторые символы из модуля GPS, вы также должны получить некоторые символы по последнему примеру.
Вы должны всегда проверять в тех же условиях.
Так что вернитесь назад и снова протестируйте все предыдущие примеры.
Если у вас ранее были получены некоторые символы из модуля GPS, вы также должны получить некоторые символы по последнему примеру.
Вы должны всегда проверять в тех же условиях.
Так что вернитесь назад и снова протестируйте все предыдущие примеры.