Показать сообщение отдельно
Старый 12.02.2022, 13:45   #99
skaner2222
Модератор
 
Аватар для skaner2222
 
Регистрация: 09.02.2016
Ресивер: Sat-Integral S-1248 Heavy Metal Dolby AC3
Адрес: Украина Винницкая область.
Сообщений: 2,800
Сказал(а) спасибо: 9,006
Поблагодарили 5,820 раз(а) в 2,274 сообщениях
Вес репутации: 63
skaner2222 репутация неоспоримаskaner2222 репутация неоспоримаskaner2222 репутация неоспоримаskaner2222 репутация неоспоримаskaner2222 репутация неоспоримаskaner2222 репутация неоспоримаskaner2222 репутация неоспоримаskaner2222 репутация неоспоримаskaner2222 репутация неоспоримаskaner2222 репутация неоспоримаskaner2222 репутация неоспорима
По умолчанию

От автора программы:

Исправил:
Всем добрый вечер.
Нарисовал новую версию.
В новой версии я изменил алгоритм записи и стирания SPI FLASH.
Немного теории.
Процесс записи и стирания может проходить только со снятыми битами защиты.
учитывая это, а так же тот факт, что все флешки обычно имеют прошитые биты защиты.
Их защищают при производстве. Можно прийти к выводу, что обычная запись,
со снятием защиты, делает микросхему беззащитной. O0
Что не очень хорошо.
Ошибка в программе или сбой могут привести к записи в когда-то защищенные ячейки памяти.
И система заглючит ... а то и помрет.

По этому. в новой версии, перед записью и стиранием, программа копирует и сохраняет регистр статуса.
По окончании операций программа восстанавливает значение в регистре. *DRINK*

Так же в этой версии я устранил ошибку определения. Которую сам и внес в прошлой версии.
Пока писал окно выбора чипа SPI, применил класс. написанный для Eeprom кнопок.
забыл что в нем я применил статические переменные, другими словами общие для всех экземпляров класса.
к примеру индекс активного(выбранного элемента)... Он для всех кнопок будет один.
Но этот класс я писал очень давно и уже забыл про все тонкости.
В итоге, при попытке определить чип SPI FLASH, когда открыто окно Eeprom,
происходит накладка. И как результат ошибка. O0
В этой версии данная ошибка устранена, так же немного оптимизировал код. *DRINK*
Доработанная программа в архиве.
Вложения
Тип файлаИмя файла Размер файлаЗагрузок
Тип файла: zip SiberiaProg-Ch341a_v1.45.zip 8.47 Мб 37
:: Заметка ::
Скачал? - нажми "Спасибо"

skaner2222 на форуме   Ответить с цитированием
9 пользователя(ей) сказали cпасибо: