проверить в терминале делов на 2 минуты, в первом сообщении я выкладывал нормальный даташит.
Цитата:
Якобы не считается checksum для 06 ?
НЕТ!, 06 это длина посылки в которую не входят байты контрольной суммы Отправляйте команды, только два байта контрольной суммы не посылайте и все будет работать, если будут два байта контрольной суммы модуль будет проверять сумму, т.е. начало передачи (7E) потом 6 байт и конец передачи(EF) Понятно?
Из ДШ For example, if we specify playback of SD card, we need to send the command “7E FF 06 09 00 00 02 FF F0 EF”. The number is 6 bytes, and these 6 bytes are “FF 06 09 00 00 02”. Start byte, end byte and checksum are not counted.
В моём случае получается FEF0h, судя по ответам из девайса считается имеено так...хз
Можно, просто подскажите, как проиграть трек и -/+ трек
Аааа, забей про контрольные суммы! модуль и без них прекрасно работает Что ж вы мозг себе взрываете? 7E FF 06 09 00 00 02 FF F0 EF это типо с контрольной суммой, а надо слать вот так 7E FF 06 09 00 00 02 EF это просто пример хз какой команды
Последний раз редактировалось Mishany Сб июл 22, 2017 18:18:44, всего редактировалось 1 раз.
Рассмотрим реализацию узла управления реле на примере компонентов SUNCO и реле Hongfa. Разберем оптимальные схемы и долговечные полупроводниковые компоненты для их реализации среди широкого ассортимента SUNCO. В номенклатуру компании SUNCO входят диодные мосты, выпрямительные, сигнальные и TVS-диоды, стабилитроны, биполярные, цифровые PNP- и NPN-транзисторы, маломощные тиристоры, симисторы и MOSFET.
Я бы рад, но так не работает - на все команды огрызается "7E FF 06 40 00 00 20 FE 9B EF" Причём в ДШ есть упоминание после 40h только 01h 02h 03h Из уарта ни один раз не сработала команда
КОМПЭЛ продолжает поддерживать и расширять список складских позиций Hongfa, представленных электромеханическими реле. Продукция компании активно применяется в таких областях, как промышленность, энергетика, бытовые приборы, автомобильная отрасль и специальная техника, требующая высокой надежности и на сегодняшний момент может легко заменить электромеханические реле ушедших из РФ брендов.
открой мой даташит и от туда копируй команды с контрольной суммой или без, в кетайском ДШ ошибка в расчете контрольной суммы вот и не работает никуя, 7E FF 06 01 00 00 00 FE FA EF трек+ 7E FF 06 02 00 00 00 FE F9 EF трек- еще раз настройки уарта проверить
На Next 01h у меня на видео команда с суммой FEFEh и без неё - одинаковый отзыв - оная самая первая сверху https://youtu.be/PMrfNdTQMJU
Контрольные суммы понятны из ответов самого модуля, они разняться с ДШ - но это не проблема Не работает модуль, не принимает команды, выдает ответ 40h ... 20h
Не хочет оный отзываться....
Просмотрите, пожалуйста мои потуги по ссылкам.... Наверное, я все варианты перепробовал...
Иметься-улыбаться...После двух неправильных посылок приходит ответ "7E FF 06 40 00 00 20 FE 9B EF" И до выкл/вкл питания не реагирует больше даже на правильные посылки, ответ только как выше...столько времени прошло... По уровням uart-работает от 5В вроде не плохо, отказов не было
Даже стыдно сказать....в терминале между $7E $FF..." стоял пробел, что видимо и выдавал терминал как 20h в ошибке (32 - пробел) 2 раза отсылаю, идёт возврат и всё, после этого только питание отключать
ещё нюанс - пока присматриваюсь = засыпает модуль через несколько минут бездействия, с первой команды "играй" - не хочет.... пробую пока его будить "0Bh", в некоторых ДШ оного нет в некоторых "0x0B Normal working" сбросом также не всегда просыпается....
Когда спит - отвечает "7E FF 06 40 00 00 03 FE B8 EF" "Serial receiving error(a frame has not been received completely yet)" - и всё )))
upd: после сна достаточно 09-02 (выбор SD карты) и девайс просыпается, отзывается на команды
Всех привет. Столкнулся с проблемой возвратных значений от модуля... Чего-то его прёт минимум выдавать 2 раза, но иногда и поболее... Отдаю команду "играть в такой-то папке такой-то трек" - всё отрабатывает, играет. Если ставлю "эхо" - также возвращает, мол "команда принята успешно".
Код:
$7E $FF $06 $14 $01 $30 $03 $FE $B3 $EF
Но вот после окончания - выдаётся гора однотипных сообщений, мол "трек успешно проигран"...
ну хз, что там за косяки, либо трудности перевода, но вот понять можно по разному
Цитата:
1). There is a returned data after a track is finished playing. For example, the returned data is 7E FF 06 3C 00 00 01 xx xx EF. 0x3C represents USB flash and 0x3D represents SD card. 0x00 and 0x01 represents the 1 st track. 0x01 and 0xF4 represents the 500th track(0x01F4=500). 2). Because all of the files(tracks) in the storage device are read in physical sequence, the returned data still follow the physical sequence, which needs to be noted.
Цитата:
2). Поскольку все файлы (дорожки) на запоминающем устройстве считываются в физической последовательности, возвращаемые данные все еще следуют физическую последовательность, которая должна быть отмечена.
Да, читал про этот пункт, но связи с "note" не нашёл...
Сегодня немного потыркался, только на указание определённого № трека идёт ответ 2 раза, один раз при каждом цикличном воспроизведении трека
В остальных случаях по указанию папки/файла - от 4-х до (10 или сколько там) повторных ответов без закономерности...как думается - таким количеством и отвечат
Может есть какая лазейка (мол CPU принял, спасибо...дальше не нужно 10 раз слать) ?
По ДШ какой ногой дёрнуть не увидел, такой команды также...
Или просто по приёму "первого ответа - мол всё проиграло" - сбрасывать командой ?
Спасибо
зы: попробую после первого ответа дать сброс...просто если поток ответа летит безостановочно (сегодня узнаю) - то смысл давать ответ, если во время ответа уже несколько блоков прилетят...
По поводу первых ваших сообщений - смотрел, чуть ранее отписывал Синий индикатор, по элементам всё совпадало...
Сейчас снял логическим анализатором приём в модуль (2-й канал) и его ответ (1-й канал) https://www.youtube.com/watch?v=6Do2zeOw05s Сам файл с анализатора, врядли чем поможет...но хз, вдруг какие мысли...
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения