WSPR

Аватара пользователя
MiB
Сообщения: 191
Зарегистрирован: 26 фев 2021, 19:14
Позывной: R3KEE
Город: Novovoronezh
Имя: Roman
Благодарил (а): 26 раз
Поблагодарили: 19 раз

WSPR

Сообщение MiB » 02 дек 2021, 17:41

У меня питание МК только от отдельного БП - 5В 2А.
От компа питается только USB2TTL преобразователь.

Аватара пользователя
R9OFG
Сообщения: 1286
Зарегистрирован: 03 ноя 2019, 22:30
Позывной: R9OFG, ex R0AEK
Город: Новосибирск
Имя: Саша
Благодарил (а): 198 раз
Поблагодарили: 310 раз
Контактная информация:

WSPR

Сообщение R9OFG » 02 дек 2021, 18:09

MiB, если не подключать 1602, а просто RTC+Si5351, какая картина?


Аватара пользователя
MiB
Сообщения: 191
Зарегистрирован: 26 фев 2021, 19:14
Позывной: R3KEE
Город: Novovoronezh
Имя: Roman
Благодарил (а): 26 раз
Поблагодарили: 19 раз

WSPR

Сообщение MiB » 03 дек 2021, 16:02

R0AEK писал(а):
02 дек 2021, 18:09
MiB, если не подключать 1602, а просто RTC+Si5351, какая картина?
аналогично, ответ идет несколькими посылками, и после 1й выскакивает error (TX options или Clock...) или ничего не происходит (Active Bands) - нет ошибки и нет чекбоксов на активных диапазонах.

Аватара пользователя
R9OFG
Сообщения: 1286
Зарегистрирован: 03 ноя 2019, 22:30
Позывной: R9OFG, ex R0AEK
Город: Новосибирск
Имя: Саша
Благодарил (а): 198 раз
Поблагодарили: 310 раз
Контактная информация:

WSPR

Сообщение R9OFG » 03 дек 2021, 19:04

MiB писал(а):
01 дек 2021, 14:36
через putty - все ответы я получаю
в putty случаем не показывает за какое время пакет был принят?

Аватара пользователя
MiB
Сообщения: 191
Зарегистрирован: 26 фев 2021, 19:14
Позывной: R3KEE
Город: Novovoronezh
Имя: Roman
Благодарил (а): 26 раз
Поблагодарили: 19 раз

WSPR

Сообщение MiB » 03 дек 2021, 19:55

так pytty читает не пакет а по 1му сиволу:
а логгирование там совсем никакое :(
наверно стоит попробовать SecureCRT но оно только на работе есть.... а дома че-то не ставил и не ломал....
----------------------------------------------------------------------------------
[03/12/2021 19:52:05]
236 IRP_MJ_WRITE - Request transfers data from a client to a COM port (COM10) - 3 bytes of 3
STATUS_SUCCESS
41 32 0a A2.
----------------------------------------------------------------------------------
[03/12/2021 19:52:05]
238 IRP_MJ_WRITE - Request transfers data from a client to a COM port (COM10) - 1 bytes of 1
STATUS_SUCCESS
0d .

----------------------------------------------------------------------------------
[03/12/2021 19:52:05]
239 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
41 A
----------------------------------------------------------------------------------
[03/12/2021 19:52:05]
241 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
32 2
----------------------------------------------------------------------------------
[03/12/2021 19:52:05]
243 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
31 1
----------------------------------------------------------------------------------
[03/12/2021 19:52:05]
245 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
31 1
----------------------------------------------------------------------------------
[03/12/2021 19:52:05]
247 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
31 1
----------------------------------------------------------------------------------
[03/12/2021 19:52:05]
249 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
31 1
----------------------------------------------------------------------------------
[03/12/2021 19:52:05]
251 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
31 1
----------------------------------------------------------------------------------
[03/12/2021 19:52:05]
253 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
32 2
----------------------------------------------------------------------------------
[03/12/2021 19:52:05]
255 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
31 1
----------------------------------------------------------------------------------
[03/12/2021 19:52:05]
257 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
31 1
----------------------------------------------------------------------------------
[03/12/2021 19:52:05]
259 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
31 1
----------------------------------------------------------------------------------
[03/12/2021 19:52:05]
261 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
31 1
----------------------------------------------------------------------------------
[03/12/2021 19:52:05]
263 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
31 1
----------------------------------------------------------------------------------
[03/12/2021 19:52:05]
265 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
31 1
----------------------------------------------------------------------------------
[03/12/2021 19:52:05]
267 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
0a .
----------------------------------------------------------------------------------
[03/12/2021 19:53:03]
270 IRP_MJ_WRITE - Request transfers data from a client to a COM port (COM10) - 3 bytes of 3
STATUS_SUCCESS
41 33 0a A3.
----------------------------------------------------------------------------------
[03/12/2021 19:53:03]
272 IRP_MJ_WRITE - Request transfers data from a client to a COM port (COM10) - 1 bytes of 1
STATUS_SUCCESS
0d .

----------------------------------------------------------------------------------
[03/12/2021 19:53:03]
273 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
41 A
----------------------------------------------------------------------------------
[03/12/2021 19:53:03]
275 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
33 3
----------------------------------------------------------------------------------
[03/12/2021 19:53:03]
277 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
52 R
----------------------------------------------------------------------------------
[03/12/2021 19:53:03]
279 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
33 3
----------------------------------------------------------------------------------
[03/12/2021 19:53:03]
281 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
4b K
----------------------------------------------------------------------------------
[03/12/2021 19:53:03]
283 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
45 E
----------------------------------------------------------------------------------
[03/12/2021 19:53:03]
285 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
45 E
----------------------------------------------------------------------------------
[03/12/2021 19:53:03]
287 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
20
----------------------------------------------------------------------------------
[03/12/2021 19:53:03]
289 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
4b K
----------------------------------------------------------------------------------
[03/12/2021 19:53:03]
291 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
4f O
----------------------------------------------------------------------------------
[03/12/2021 19:53:03]
293 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
39 9
----------------------------------------------------------------------------------
[03/12/2021 19:53:03]
295 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
31 1
----------------------------------------------------------------------------------
[03/12/2021 19:53:03]
297 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
20
----------------------------------------------------------------------------------
[03/12/2021 19:53:03]
299 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
34 4
----------------------------------------------------------------------------------
[03/12/2021 19:53:03]
301 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
30 0
----------------------------------------------------------------------------------
[03/12/2021 19:53:03]
303 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
30 0
----------------------------------------------------------------------------------
[03/12/2021 19:53:03]
305 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
30 0
----------------------------------------------------------------------------------
[03/12/2021 19:53:03]
307 IRP_MJ_READ - Transfers data from a COM port to a client (COM10) - 1 bytes of 1
STATUS_SUCCESS
0a .
----------------------------------------------------------------------------------

Аватара пользователя
R9OFG
Сообщения: 1286
Зарегистрирован: 03 ноя 2019, 22:30
Позывной: R9OFG, ex R0AEK
Город: Новосибирск
Имя: Саша
Благодарил (а): 198 раз
Поблагодарили: 310 раз
Контактная информация:

WSPR

Сообщение R9OFG » 03 дек 2021, 23:50

MiB, проверяйте!

Добавлен таймер ожидания подключения к плате.
Добавлена проверка полученных данных из EEPROM МК.
Добавлена поддержка GPS модуля NEO-6M, подключается на плату +>+, ->- и пин TX GPS модуля > пин A0(PC0). Соответственно выбирается источник времени.

WSPR_Beacon_3_ver_1_05a.zip
(54.79 КБ) 144 скачивания

Аватара пользователя
MiB
Сообщения: 191
Зарегистрирован: 26 фев 2021, 19:14
Позывной: R3KEE
Город: Novovoronezh
Имя: Roman
Благодарил (а): 26 раз
Поблагодарили: 19 раз

WSPR

Сообщение MiB » 04 дек 2021, 14:46

ошибка щас не появляется, но и декода нету.
2021-12-04_14-34-39.png
я так понимаю, когда должна выскочить ошибка отправляется повторно команда которая не выполнилась?
но при этом буфер еще не сброшен, и на команду выдается остаток + часть нового ответа:

Код: Выделить всё

[04/12/2021 14:32:56] Written data (COM10) 
    41 33 0a                                          A3.              
[04/12/2021 14:32:56] Read data (COM10) 
    41 33 52 33 4b 45 45 20 4b 4f 39 31               A3R3KEE KO91     
[04/12/2021 14:32:56] Written data (COM10) 
    41 33 0a                                          A3.              
[04/12/2021 14:32:56] Read data (COM10) 
    20 34 30 30 30 0a 41 33 52 33 4b 45 45 20 4b 4f    4000.A3R3KEE KO 
[04/12/2021 14:32:56] Written data (COM10) 
    41 33 0a                                          A3.              
[04/12/2021 14:32:56] Read data (COM10) 
    39 31 20 34 30 30 30 0a 41 33                     91 4000.A3       
[04/12/2021 14:32:57] Written data (COM10) 
    41 33 0a                                          A3.              
[04/12/2021 14:32:57] Read data (COM10) 
    52 33 4b 45 45 20 4b 4f 39 31 20 34 30 30 30 0a   R3KEE KO91 4000. 
    41 33 52 33 4b 45 45 20 4b 4f 39 31 20            A3R3KEE KO91     
[04/12/2021 14:32:57] Written data (COM10) 
    41 33 0a                                          A3.              
[04/12/2021 14:32:57] Read data (COM10) 
    34 30 30 30 0a 41 33 52 33 4b 45 45 20 4b         4000.A3R3KEE K   
[04/12/2021 14:32:57] Written data (COM10) 
    41 33 0a                                          A3.              
[04/12/2021 14:32:57] Read data (COM10) 
    4f 39 31 20 34 30 30 30 0a 41 33 52 33 4b 45 45   O91 4000.A3R3KEE 
    20 4b 4f 39 31 20 34 30 30 30 0a                   KO91 4000.      
IMHO, лучше оставить так как было - WRITE работает, а Read мне не нужно в общем то.
для синхронизации времени напишу свою приблуду,
или поставлю GPS модуль - NEO6 у меня нету, но разных китайцев, от авторегистраторов - штук несколько - там-же обработка идет стандартных NMEA строк?

Аватара пользователя
R9OFG
Сообщения: 1286
Зарегистрирован: 03 ноя 2019, 22:30
Позывной: R9OFG, ex R0AEK
Город: Новосибирск
Имя: Саша
Благодарил (а): 198 раз
Поблагодарили: 310 раз
Контактная информация:

WSPR

Сообщение R9OFG » 04 дек 2021, 16:36

MiB писал(а):
04 дек 2021, 14:46
я так понимаю, когда должна выскочить ошибка отправляется повторно команда которая не выполнилась?
повторный запрос идет только в том случае если принятая строка меньшей длины чем ожидается, заполнение соответствующих полей происходит только в случае принятия строки ожидаемой длины. На скриншоте видно полученные данные QTH локатора после проверки не соответствуют формату (первый и второй символы только латинские буквы, третий и четвертый символы только цифры от 0 до 9), потому поле и не заполнилось. Естественно и кнопка Write не разблокировалась. Такая ситуация больше склоняет к несоответствию скоростей, кварц каким номиналом тактирует МК?

Пока не догоняю в чем причина, у меня сутки в цикле чтение всех блоков шло, ни одной ошибки.
MiB писал(а):
04 дек 2021, 14:46
там-же обработка идет стандартных NMEA строк?
Ждет только одну строку (пример ниже), с которой берет время, количество видимых спутников и индикатор качества GPS сигнала (если больше 0 тогда уже и координаты берем)

Код: Выделить всё

/*парсинг строки GPS сообщения*/
	/*
	Пример сообщения: $GPGGA,153145.23,5501.8492,N,08255.0987,E,1,08,2.0, 0150,M ,  ,  ,  ,  *31
	*/

Аватара пользователя
MiB
Сообщения: 191
Зарегистрирован: 26 фев 2021, 19:14
Позывной: R3KEE
Город: Novovoronezh
Имя: Roman
Благодарил (а): 26 раз
Поблагодарили: 19 раз

WSPR

Сообщение MiB » 04 дек 2021, 17:01

Кварц 16Мгц.
если-бы скорости не совпадали, была-бы белиберда.
а так - в мониоре. все в норме, в путти все в норме, на линухе в миникоме - все в норме
кроме того что данные поступают не одним пакетом.

может кусо кода выложишь в котором чтение идет? я правда вообще не что по C и по .NET но посмотреть никогда не поздно.

декодирование идет после выполнения каждой команды A3 - то одно заполнится, то другое, и это все моргает, становится write/read, кнопка то активна, то не активна.
1) R3KEE KO91
2) R3KEE KO
3) ---
4) R3KEE KO91
5) R3KEE K
ну в общем по логу должно быть понятно.

Аватара пользователя
R9OFG
Сообщения: 1286
Зарегистрирован: 03 ноя 2019, 22:30
Позывной: R9OFG, ex R0AEK
Город: Новосибирск
Имя: Саша
Благодарил (а): 198 раз
Поблагодарили: 310 раз
Контактная информация:

WSPR

Сообщение R9OFG » 04 дек 2021, 17:12

Там в коде стандартный компонент, все по документации. Проверили есть ли ком, открыли, если открылся то ждем события о приходе данных, событие сработало берем все то что пришло и парсим.

Подключается к платке без пропусков?

Ответить

Вернуться в «Микроконтроллеры и программирование»