| Автор | Сообщение |
|
Postal2
|
Обновлённая версия для передачи на пейджер, добавлена поддержка FTDI в этом режиме. Проверено с FT232H на скорости 1200 бод, работает. FT2232H - не работает, FT232RL тоже не работает. В текущей версии работает только FT232H. Однако в следующей версии будет добавлена поддержка дешёвых модулей SX1278 и SI4463, и вот с этими модулями уже сможет работать и FT232RL, и FT2232H, и почти любой подобный. FTDI удобнее чем классический девайс, т.к. не надо переключать ничего (с SX1278 и SI4463 не понадобится переключать).
Подключение FT232H к модулю RF7021SE следующее:
ADBUS0=>SCLK
ADBUS1=>SDATA
ADBUS3=>SLE (дополнительно подтянуть к плюсу 4.7к)
ADBUS5=>TxRxCLK
На плате RF7021SE контакты VCC,PAC,CE соединить проволочкой. Питание 3.3 вольта можно подать прямо с платы FT232H. На плату RF7021SE надо поставить катушечку 18 мкГн для диапазона 144..161 МГц. Кварц скорее всего можно оставить родной, надо ввести его значение в поле. Перед открытием странички надо поставить Low speed, т.к. 7021 не переваривает максимальную. С вывода MUX на землю через резистор желательно подключить светодиод для индикации настройки.
Русский текст пока лень исправлять, английский - работает.
В настройках FT232H галку Pref.MPSSE желательно снять.
Вообще, конечно, нужно было сразу делать на дешёвых модулях, которые, к тому же, не требуют никаких доработок. Чего-то я не сообразил.
Postal3_pagertest2.rar 381.31 КБ Скачано: 231 раз(а)
IMG_0910_corr.JPG 105.43 КБ Скачано: 235 раз(а)
|
|
|
Postal2
|
Итак, всё, что вам нужно для отправки сообщений на пейджер - это купить модуль на микросхеме SX1278 за 200 рублей по этой ссылке:
https://aliexpress.ru/item/1005003633427588.html
SI4463 пока не поддерживается, но из 3-х модулей, где она заявлена, все пришли на микросхеме 4438, которая не годится. С учётом доступности SX1278 это не важно.
Галочка инверсии ставится наоборот относительно работы с ADF7021 (работа с этой мсх также улучшена). Просто подключаете питание 3.3 и контакты SPI-режима, весь обмен идёт по SPI. Поэтому поддерживается даже FT232RL.
Непонятно, почему все делали на ADF7021 при наличии дешёвых удобных модулей.
Версия с поддержкой SX1278.
Подключение:
FT232(ANY)<=>SX1278
ADBUS0 ("TX") -> SCK (CLOCK)
ADBUS1 ("RX") -> MOSI (DATA IN)
ADBUS2 ("RTS") -> MISO (DATA OUT)
ADBUS3 ("CTS") -> NSS (CHIP SELECT)
Postal3_pagertest3.rar 383.98 КБ Скачано: 214 раз(а)
|
|
VOLOCHA
Завсегдатай
Сообщения: 772
|
| Пейджер.....в 2024 году.... однако.... |
|
|
Postal2
|
|
|
Иванова
|
| а где, здесь , почитать о том как POSTAL-3 программатор прошивает PIC контроллеры ? Конкретно о PIC18...... |
|
|
Postal2
|
| Тут есть о прошивке PIC-контроллеров. Но это факультативная функция. Потому что вместо изготовления ключа повышенного напряжения гораздо эффективнее купить Pickit3 и использовать его с MPLAB IDE v8.92, внутри которой есть все данные конфигурации для любого поддерживаемого контроллера. Контроллеров PIC слишком много, и они все разные. Pickit3 стоит дёшево, копировать его функционал долго и не имеет смысла. |
|
|
Иванова
|
| а там MCLR +12в должно подаваться? Я даташит на нее не смотрела , но знаю что выв MCLR+12 в подтягивается должна . По запросу записи он должен вкл и выкл . На данном программаторе можно как-то, это сделать? |
|
|
Postal2
|
На "данном программаторе" назначены ножки для управления внешними ключами напряжений (скриншот), самих ключей нет.

|
|
|
Иванова
|
| а как подключить его на "железе"? |
|
|
Kormov
|
| Вопрос, а микросхемы серии 49LF можно как то запрограммировать на postal 3 или Postal2? |
|
|
Postal2
|
| Kormov писал: | | микросхемы серии 49LF |
Поддерживаются версией для LPT-порта. Но, поскольку при тестировании я использовал делители на резисторах, то обнаружилась некоторая разница между микросхемами. Читаются все, пишутся хуже Winbond и SST. Поэтому, если подходит размер, то писать лучше всего в PM49FL004, вообще без проблем.
SST49LF016 заменить нечем, но он запишется при некоторой настойчивости по адаптации сигналов. |
|
|
nickjust
|
Всем привет !
Уважаемый Postal2 ,хочу поднять древнюю тему пожет подскажете
есть мс 7002mn010 (аналог 93с06) читать читает ,записать не могу
приходится менять в устройствах на 93с06
Можно как то это победить? |
|
|
Xrom20Amax
|
Прошу на меня не злится ибо все посты еще не прочитал.
У меня две м/с W25Q32JV и W25Q128JV с рабочего МФУ от HP хочу откатить прошивку на более старую (и сбросить памперс и прочую user-data инфу для себя). Ремонтом не занимаюсь (профан).
Postal собран на PL2303 (usb-rs232) и Atmega8 много лет назад. Питание 3.3в и 5в (ч/з переключатель). Фильтры по питанию - тантал 10мф и керамика 0.1мф прямо на м/с w25q. Проводки от Atmega8 до w25q - 5см.
Все делаю с питанием 3.3в.
W25Q32JV - прочиталось и записалось нормально, без ошибок.
W25Q128JV - читается но не стирается и не записывается.
Status:
Spi Flash Status : 10
Binary : "00010000"
Version:
*** Ask SPI Flash ... ***
RDID(9F) ef,40,18,00,00
RES(AB) 17,17,17,17
READ_ID(90) ef,17,ef,17
Chip = Winb25Q128
Chip Size = 16777216
- Will Use As Buffer Size
Пробовал как написано, сначала "All set" потом Exec, потом "Don't Touch" и OK. Статус не изменился (00010000).
Пробовал "Quad - Disabled" потом Unblock и Erase:
Status stored for use ...
Mode clear - restore .
Erase SPI Flash Error :
All Attempts Fail .
Stop at : 0
Status Restored
Status при этом "00010010" (Spi Flash Status : 12)
Пробовал менять статусы, ничего не меняется, остается 00010000 или 00010010
Смиренно и покаянно прошу помощи. |
|
|
Postal2
|
Подключите 25Q128, убедитесь, что читается идентификатор. Затем в настройках выберите "All Clear", затем нажмите кнопочку "Quad". Если вам нужен режим Quad, а в логе написано, что выключен - нажмите "Quad" ещё раз для переключения включен/выключен. Все остальные биты пишутся нулями, из-за чего может возникнуть ситуация, когда после установки записанной микросхемы телевизор/приставка "не сохраняет" настройки. В этом случае в пользовательском меню (не сервисном) нужно выполнить "factory reset" и прошивка сама выставит биты как ей нужно.
У микросхемы W25Q128 имеется бит WPS в статус-регистре номер 3, который программа не трогает, я уже не помню по какой причине, вроде команды пересекаются между разными типами с возможностью напакостить. Бит WPS может мешать стиранию, если установлен. Для обхода используется галочка "Sector Erase", нужно её поставить, выполнить посекторное стирание, после чего выполнить запись со снятой галкой "Auto" (чтобы не выполнять дополнительное стирание). После записи проверить "Verify".
Даташит W25Q128JV говорит, что запись статус-регистра этой микросхемы может быть заблокирована навсегда. У неё и бит соответствующий называется SRL (status register lock), у других SRP (status register protect). В этом случае придётся использовать новую микросхему. Новая запишется нормально.
Также, судя по идентификатору, W25Q128JV находится в обычном режиме (не Quad), тогда нужно проверить уровень на ножке WP (должен быть высокий уровень). |
|
|
Xrom20Amax
|
Мои исследования форумов говорят мне о том что скорее всего моя М/С W25Q128JV находится в состоянии Write Disable.
Тесты показали что эта м/с читается с выключенным питанием (кто-то писал, что ему удалось записать м/с только когда выключил питание).
Проверка показала, что м/с нормально читается при 5в.
В моем случае, мне наверное придётся искать новую W25Q128JV т.к. возможно я свою уже испоганил, пытаясь записать её с помощью SPIPGM и теперь дамп не совпадает с бэкапом.
Изучив файлы для обновления аппарата МФУ (HP DeskJet 2700 серии) показало, что, Firmware записывается в W25Q32JV. Были найдены идентичные HEX строки в дампе м/с (и файле для обновлений). И размер файла для обновления чуть больше 4Mb, непохоже что они для 16меговой W25Q128. Похоже FW записывается в W25Q128JV один раз и в дальнейшем не обновляется с помощью файлов для обновления.
Думаю это будет интересно тем кто занимается ремонтом подобных аппаратов (крутые мфу, с Wi-Fi и Web-мордой).
Причина по которой мне пришлось ковыряться в дампах - это, то что, эти аппараты ТРЕБУЮТ покупать новые картриджи когда уровень чернил (вычисляемый аппаратом, а не фактический) на нуле. Отказываются печатать. (так бабло миллионами/день рубят эти, с виду приличные HP).
P.S. Очень хочется чтоб у Postal появилась возможность посмотреть что записано (во всех 3х) Status Register-ах, и если надо, то поменять и записать.
Автор писал что это будет реализовано с помощью скриптов.
С уважением к занятых в сфере ремонта бытовой техники.
Не ко всем, конечно, ибо повидал таких, которые тупо заказывают модули и меняют в нераб. агрегате. И весь ремонт. |
|
|
Postal2
|
| Xrom20Amax писал: | P.S. Очень хочется чтоб у Postal появилась возможность посмотреть что записано (во всех 3х) Status Register-ах, и если надо, то поменять и записать.
|
Где-то за неделю сделаю и выложу здесь, для дополнительных функций нужно будет нажать кнопочку (скриншот).
| Xrom20Amax писал: |
Автор писал что это будет реализовано с помощью скриптов.
|
Поддержка скриптов делается не спеша. Но никто не будет их писать, сами эти скрипты. То, что кто-то активно и бесплатно пишет тоннами скрипты для платных программаторов - это всё враньё. Т.к. в этом случае пишущий скрипт есть идиот, а идиот опять же не напишет скрипт, налицо парадокс.

|
|

|