Антон Рейтаровский: примерно так же, 10000 и 10400 - невелика разница. Вариант по ссылке компактнее и легче за счёт использования литий-полимерного прямоугольного аккумулятора, а вот заменить аккумулятор уже не удастся. При частом использовании хватит на 2-3 года без сильной просадки ёмкости (конечно, если это не подделка под Xiaomi)
Ingernirated: SPI это протокол канального уровня, как и протокол Ethernet, оперирующий кадрами данных или USB. Для протоколов такого низкого уровня в устройствах зачастую используются специальные чипы ("Phy") для выполнения обмена данных, чтобы этим не занимался процессор. Из-за этого новые протоколы на физическом уровне редко внедряются - поскольку чипы-декодеры не так просто сделать (пусть даже на CPLD или FPGA) и проще использовать существующие протоколы I2C, SPI, USB и так далее.
На уровне нулей и единиц почитайте, например, про протокол I2C, там всё довольно просто. Есть специальная последовательность нулей и единиц, означающая команду "читать данные", есть команда "писать данные", в них есть параметр адреса для чтения, ещё можно указать, кто должен ответить на команду.
В Ethernet физический уровень более сложный, для уменьшения потерь используется манчестер кодирование и дифф пары, принимающая сторона следит за разницей на двух линиях ( в отличие от SPI, где измеряется уровень относительно GND).
Ingernirated: да, передача будет протекать по mosi, miso и sck. В каком положении при этом нога RST - не знаю. Может она уже не RST к тому времени будет.
Ещё существует quad SPI режим, когда на передачу отводится 4 канала, для большей скорости передачи, используется в флеш-памяти.
Ingernirated: максимальная частота записи прошивки зависит только от возможностей программатора и самого чипа. от количества транзисторов уж точно не зависит.
Ingernirated: подключить по схеме к программатору и всё.
MOSI / MISO одновременно "читаются" по фронту (изменение сигнала с 0 на 1) CLK. (могу ошибаться)
частоту задаёт "мастер", тобиш программатор. протокол SPI вам пока знать не обязательно.
из литературы - easyelectronics.ru
Sobir: реверсить нужно уметь (понимать как работает скомпилированная программа или прошивка, не имея исходников). а для этого отлично знать исходный язык программы (обычно C/C++), ассемблер и особенности архитектуры изучаемого устройства.
я с xbox360 начинал когда-то
123459: если на ПК все открытые вкладки действительно хранятся в памяти, в андроиде как только вкладка уходит в фон, браузер вполне может её выгрузить. Количество "свободной" памяти тоже неинформативно, она отводится под кеш, неиспользуемые приложения также могут выгружаться и т.д.
Основное, что жрет память - рендеринг интерфейса. На 4К экране 2 гига действительно может быть мало, но на телефоне по ссылке 720р, и 2 гига, по моему мнению, это дофига для нормальной работы
showtime13: рекомендую хотя бы очистить плату от вытекшего электролита и поставить новый конденсатор вместо неисправного с вдвое большим допустимым напряжением (например, если там стоял на 100 мкФ 150В, следует поставить новый на 100 мкФ 300В)
showtime13: согласно надписи, блок питания имеет как минимум три провода и подает сразу 5 и 24 в, так что одним на 19 тут не обойтись. К тому же не уверен, что устройство будет корректно работать на 19 вместо 24