Forum Replies Created
-
AuthorPosts
-
profi-maxKeymasterЕсть готовый проект с веб-сервером на ESP-12
https://github.com/zsellera/dps-wifi
Если его довести до ума, получится вполне годная вещь.
profi-maxKeymasterИнтересно. Но тогда уж лучше разместить веб-сервер в самой ESP-12 подключенной к блоку питания.
profi-maxKeymaster>А можно сделать прошивку под дисплей 3,5 дюйма, и распаять все кнопки и дисплей, прибор отличный, но мелкий экран и близко все кнопки.
В ближайшее время таких планов нет. И свободного времени тоже нет. Может быть когда-нибудь, но не факт.
profi-maxKeymasterОсталось выяснить чем их прошить, когда они в bootloader mode
profi-maxKeymasterДа, протоколы связи у Riden DPS и Riden RD разные. Разные регистры модбас.
profi-maxKeymaster>RIDEN
>Boot unit to bootloader mode manually: Press and hold “ENTER” button when powering on the unit.Это касается изделий Riden RD6006(P)/RD6012/RD6018. Там всё по другому, другой протокол.
Я писал про DPS3003…DPS5015…DPS8005 и Wuzhi WZ.
profi-maxKeymaster>Тогда вопрос. Зачем нам при первой прошивке ST Link?
В изделиях Riden DPS3003…DPS5015…DPS8005, как и в изделиях Wuzhi WZ, никаких намёков на возможность обновления прошивки не обнаружено. Возможно там есть какая-то скрытая неопубликованная возможность, но мы об этом не знаем. В официальных опубликованных протоколах связи нет такого регистра, при записи которого происходит переход в бутлоадер.
Поэтому нам и нужен ST-Link для смены прошивки.
В своих прошивках я использую расширенный протокол связи, я дополнил протокол Riden, в том числе есть регистр при записи которого происходит переход в бутлоадер. За счет этого появилась возможность обновления прошивки.
В изделиях WZ оказалось ещё сложнее, так как там используемый стандартным бутлоадером USART1 занят вай-фаем. Пришлось писать свой собственный бутлоадер, который работает на USART3, к которому у WZ подключается адаптер USB.
profi-maxKeymaster>У меня вопрос. Может STM32 софтово перегрузиться в bootloader и передать какие-то данные туда?
Я не понял вопроса. Куда передать данные?
А перегрузиться программно в бутлоадер конечно можно. Что прошивка и делает, при нажатии нужных кнопок.
Через бутлоадер можно работать так-же как и через ST-Link.
Через бутлоадер можно как залить, так и прочитать прошивку. Прочитать можно, если не выставлена защита от чтения в Option Bytes.
Если защита была, её тоже можно снять через бутлоадер. Но в этом случае вся прошивка сотрется.
profi-maxKeymasterЗначит уже одно радикальное отличие от STM32F103CBT6 нашлось.
profi-maxKeymasterВ STM32F103CBT6 нет ЦАП. ЦАП есть только в 103, которые в больших корпусах. А в 48-выводных корпусах нет.
Во всех DPS и WZ стоит внешняя EEPROM работающая по шине I2C. Там и хранятся все настройки. Внутреннюю флеш память нежелательно использовать для хранения настроек, так как у неё всего 10000 циклов перезаписи. А у внешней EEPROM миллион.
profi-maxKeymasterпин CS экрана подтянут к земле. Ну так и должно быть, если экран один. CS – это Chip Select (выбор чипа) используется когда на одной шине сидит несколько устройств.
А у вас К FLASH что-то много линий идёт. Вы уверены что там SPI, а не I2C? Надо даташит на сам чип памяти посмотреть.
В 103 процессоре нет ЦАП, значит выходы Uset и Iset сделаны через PWM. Именно так сделан выход Uset в модели DPS8005, можете посмотреть у меня в блоге.
profi-maxKeymasterСпасибо. Будем изучать)
profi-maxKeymasterКак по мне, блоки WZ намного интереснее, чем DPS. Это и размер и дизайн. Экранчик побольше и поярче. Процессор помощнее и побыстрее. Приятные мягкие кнопки с подсветкой. Звуковой сигнал. Два порта, можно например подключить сразу блютуз и усб, выбирая их из меню. И ещё эти блоки идеально помещаются в старые советские блоки питания.
Есть проблемка с пульсациями выходного напряжения, но с этим ещё не разбирался. -
AuthorPosts
