Tik31 0 16 января Опубликовано 16 января (изменено) · Жалоба Приветствую. В отлаживаемой плате необходимо выполнить загрузку Linux из SPI NAND памяти (25W01GVZEIG Winbond). Само ядро собрано и протестировано путем запуска из ОЗУ. Проблема возникла при загрузки из NAND. AWBoot выдал следующее сообщение: [I] AWBoot starting [E] SPI-NAND: unknown mfr:0x00 dev:0x00ef [E] SPI-NAND: flash not found [F] SPI-NAND: loading failed При этом 0xef - это MFR для Winbond (Сверили в исходниках на AWBoot и DS на микросхему). При подключении к процу через xfel, микросхема NAND определеяется, читается и пишется. Возможно кто-нибудь сможет предложить дальнейшее решение проблемы. Изменено 16 января пользователем Tik31 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jury093 2 16 января Опубликовано 16 января · Жалоба 2 часа назад, Tik31 сказал: Возможно кто-нибудь сможет предложить дальнейшее решение проблемы. начните с простейшего - проверьте осциллографом активность сигналов miso, mosi, clk, cs0 в момент старта AWBoot далее в исходниках разбираетесь со смыслом выводимой ошибки "unknown mfr:0x00 dev:0x00ef" я бы трактовал это как "прописали 0xef, вычитали из чипа 0x00", Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasamy 9 16 января Опубликовано 16 января · Жалоба On 1/16/2024 at 9:35 AM, Tik31 said: AWBoot выдал следующее сообщение: для начала соберите его с более высоким уровнем отладочных сообщений make LOG_LEVEL=50 https://github.com/szemzoa/awboot/blob/5bc49d9cdf9b75b496b59a96c6c3b417fc43a03f/lib/debug.h#L10 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tik31 0 19 января Опубликовано 19 января · Жалоба Проблема решилась. Причина: подтяжка линии MISO была к 0, d то время как AWBoot ожидает dummy байты как 0xFF Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться