SK-NUC976 u-boot с нормальнм K-config
prtk
Пункты: 1412
Регистрация: 22.03.2021
Мы сделали свою плату с 976-м. На spi поставили гигадевайс. Загрузчик не видит его. В поставке с платой у Вас предсобранный u-boot без конфигуратора. Как теперь быть? Как конфигурировать U-boot в нашем случае. Спасибо!
Pavel Ivanchenko
Admin
Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Интересная логика, на основании чего мы должны отлаживать ваш проект?
sasamy
Пункты: 83540
Регистрация: 14.08.2009
prtk
Пункты: 1412
Регистрация: 22.03.2021
>>все исходники есть в материалах платы
>>SK-NUC976/Linux/buildroot-2016.02-sk/dl/uboot-sk.tar.bz2
Как добавить в этот u-boot поддержку spi гигадевайс?
sasamy
Пункты: 83540
Регистрация: 14.08.2009
Цитата
Как добавить в этот u-boot поддержку spi гигадевайс?
попробуйте посвежей убут
https://disk.yandex.ru/d/RFOwSWXLWVFtaA
конфиг
configs/nuc970_defconfig
make nuc970_defconfig
там надо включить поддержку spi флешей - они закоментированы
#CONFIG_NUC970_SPI=y
#CONFIG_NUC970_SPI_Quad=y
#CONFIG_CMD_SPI=y
#CONFIG_CMD_SF=y
#CONFIG_SPI_FLASH=y
#CONFIG_SPI_FLASH_WINBOND=y
#CONFIG_SPI_FLASH_BAR=y
и добавить
CONFIG_SPI_FLASH_GIGADEVICE=y
есть поддержка гигадевайсов, если нет вашего варианта можно дописать
uboot-nuc-2016.11-sk/drivers/mtd/spi/sf_params.c
Код
#ifdef CONFIG_SPI_FLASH_GIGADEVICE /* GIGADEVICE */
{"GD25Q128", 0xc84018, 0x0, 64 * 1024, 256, SECT_4K},
{"GD25Q64B", 0xc84017, 0x0, 64 * 1024, 128, SECT_4K},
{"GD25LQ32", 0xc86016, 0x0, 64 * 1024, 64, SECT_4K},
#endif