mcmega писал(а):
Сейчас сделано на элементе Формат и записано %110Вместо %110 просто нажми после %1 Enter в редакторе и переведи курсор на следующую строку. В маске увидешь %1
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
mcmega писал(а): Сейчас сделано на элементе Формат и записано %110Вместо %110 просто нажми после %1 Enter в редакторе и переведи курсор на следующую строку. В маске увидешь %1 |
|||
карма: 22 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 2 раз(а), последний 2025-01-10 11:44:21 |
|||
карма: 0 |
|
Ответов: 43
Рейтинг: 1
|
|||
упс..., извиняюсь, не залогинился, глючит форум немного.
Вот код, и ещё не отлавливается почему то "*+>", это означает конец всей записи (я начинаю подумывать, что может вообще ничего не отлавливается, может что то не так сделал). Это подправленный код code_32988.txt |
|||
карма: 0 |
| ||
файлы: 1 | code_32988.txt [1.3KB] [187] |
Ответов: 5227
Рейтинг: 587
|
|||
mcmega, установи монитор http://www.serial-port-monitor.com и поймаешь свою багу
|
|||
карма: 4 |
|
Ответов: 43
Рейтинг: 1
|
|||
andrestudio писал(а): установи монитор http://www.serial-port-monitor.com и поймаешь свою багу Приходят 2 кода от контроллера (во время прошивки EEPROM): #13 и #2e - запрет передачи #2a и #11 - продолжение передачи Прога на их не реагирует. Всё-равно продолжает слать данные, в итоге запись срывается и творится всякая ерунда. Гляньте, пожалуйста исходник... https://drive.google.com/?tab=mo&authuser=0#folders/0B5M0qoM4Gjk0LTlkWXFSZFJUTTg ------------ Дoбавленo в 19.24: В общем я разобрался. У меня программа вообще не реагирует на входящие данный от контроллера, короче прога слышит контроллер, отображает в поле строк обмен, но не выполняет никаких действий (приостановить передачу, возобновить передачу, статус подключения к контроллеру и т.д.) А не реагирует, потому что контроллер отвечает не построчно, а как получится (в терминале может придти половина строки в одной строке, другая во второй строке, по разному). Поэтому я и не могу выловить символы. Как организовать прослушивание того, что приходит на комп по COM порту? Сейчас сделано так, прослушивание есть, реакции нет.
|
|||
карма: 0 |
|
Ответов: 8930
Рейтинг: 823
|
|||
mcmega писал(а): может придти половина строки в одной строке, другая во второй строке
|
|||
карма: 19 |
|
Ответов: 43
Рейтинг: 1
|
|||
Попробовал Леонид Ваши код, всё-равно не реагирует, реагирует на подключение (приёме c45b) причём если придёт одной строкой, на отключение реакции нет (g+) светодиод не тухнет. При записи приходит в ответ pf+ (запись во Flash), но запись не происходит. Вся программа здесь https://drive.google.com/?tab=mo&authuser=0#folders/0B5M0qoM4Gjk0LTlkWXFSZFJUTTg
|
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Припоминается, что в свое время я быстрее ISP-программатор собрал, и код нарисовал.
То же мне, нашли проблему -- AVR-ку запрограммировать |
|||
карма: 9 |
|
Ответов: 1328
Рейтинг: 69
|
|||
mcmega, здесь посмотри, похожая проблема http://forum.hiasm.com/forum.html?q=3&p=152699#p152699
|
|||
карма: 2 |
|
Ответов: 8930
Рейтинг: 823
|
|||
mcmega писал(а): Ваши код, всё-равно не реагируетВот ещё вариант, если не сработает, останется ногой по балонам постучать code_32996.txt |
|||
карма: 19 |
| ||
файлы: 1 | code_32996.txt [2.6KB] [169] |
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 2 раз(а), последний 2025-01-10 11:44:21 |
|||
карма: 0 |
|
Ответов: 43
Рейтинг: 1
|
|||
Леонид, сейчас всё, сигналы сравнения есть!!! СПАСИБО! Сейчас разбираюсь, чтоб они управляли остановкой/передачей данных в COM порт.
Посмотрите, пожалуйста, может не так подключаю. Разветвитель слева верхний - продолжение передачи Разветвитель слева нижний - остановка передачи
|
|||
карма: 0 |
| ||
файлы: 1 | code_33013.txt [4.1KB] [148] |
Ответов: 8930
Рейтинг: 823
|
|||
mcmega, может так:
code_33014.txt Задержку в Thread выставить на гарантированную по времени запись в устройство, ("0" лучше не ставить, может не успевать) |
|||
карма: 19 |
| ||
файлы: 1 | code_33014.txt [1.8KB] [169] |
Ответов: 43
Рейтинг: 1
|
|||
Леонид, а как можно осуществить такое действие:
Если приняли pf+, то сигналы разрешения/запрета записи передаются в одну часть программы, если pe+, то в другую? Т.е. нужен переключатель, который в зависимости от режима записи (куда записывать EEPROM или FLASH) отправлял сигналы разрешения/запрета записи в соответствующий формирователь отправлений. Так как сигналы разрешения/запрета записи являются общими для двух режимов, то реагировать должен только тот модуль, который должен работать в данный момент (зависит от pf+ или pe+). Ну и соответственно в конце записи переключатель сбрасывается и ни к чему не подключен. |
|||
карма: 0 |
|
Ответов: 8930
Рейтинг: 823
|
|||
карма: 19 |
| ||
файлы: 1 | code_33016.txt [1.3KB] [166] |