≡ Передовица » Hardware » Полезное » Отладочная прошивка для ремонта
Отладочная прошивка для ремонтаОтладочное ПЗУ модуля процессора. Моё. И тут же FIL-файл с исходником. Его можно использовать для аппаратной диагностики системной платы семёрки в случае серьёзных отказов, например, повреждения микросхем или контроллера RAM. Особенности реализации модуля процессора семёрки позволяют исполнять код системного монитора даже в случае практически полного отказа системной платы. Достаточно, чтобы с неё шел тактовый сигнал и не были заблокированы линии IRQ и DMA. Содержимое этого образа устроено так, что его функционирование практически не зависит от работоспособности системной платы. Однако процессор будет генерировать сигналы обращения к магистрали, что позволяет анализировать состояние компонент осцилографом. Заливается в обычную рф-ку и ставится вместо рф-ки с сисмоном. Если уверенности во владении паяльником нет, можно просто заблокировать микруху сисмона по линии CS, а микруху с отладочной прошивкой напаять поверх (или поверх панельку, а в неё уже воткнуть отладочную). Все лапки двух микросхем, кроме CS, будут спараллелены. Логика работы прошивки очень проста: она включает отображение нулевой страницы в текстовом режиме 64x32 и заполняет страницу специально придуманным изображением. Изображение почти полностью статично, за исключением некоторых позиций, которые постоянно инкрементируются. Вся эта логика крутится в бесконечном цикле. Если нажать УПР-СБР, процессор будет остановлен и обновление прекратится. После отпускания всё продолжится вновь. Можно диагностировать: Прошивка не проверяет работу какого либо иного оборудования, кроме дисплейного контроллера и базового ОЗУ. Её задача: выявить самые грубые ошибки в работе этих двух блоков, так как именно они нужны для того, чтобы увидеть приглашение сисмона. Нулевая страница видео выбрана не случайно: именно там находится нулевая страница ЦП ($00xx) и стек ($01xx). Без них сисмон даже вякнуть не сможет (отладочная прошивка не использует ОЗУ, вообще не использует никаких операций чтения, для корректной работы ей нужны только регистры процессора). После того, как добьётесь успешного исполнения отладочной прошивки, можно ставить прошивку с сисмоном - почти наверняка она теперь тоже заработает - и копаться в машине дальше. Если не заводится - прочитайте микруху сисмона и сравните с прошивками на сайте - может сам сисмон попортился? РФки иногда дохнут совсем, иногда заполняются лишними единичками.
* * ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |