Size: a a a

2021 January 29

К1

Ком 123 in Embedded Group
С compatible "w5500" не заработает
источник

S

Sergey in Embedded Group
тут какой-то pb-пин
источник

S

Sergey in Embedded Group
я из этого примера взял
https://github.com/David-Croose/v3s_licheepi_sdk
источник

S

Sergey in Embedded Group
Ком 123
С compatible "w5500" не заработает
почему?
источник

К1

Ком 123 in Embedded Group
потому что static struct platform_driver w5100_mmio_driver = {
 .driver    = {
   .name  = DRV_NAME,
   .pm  = &w5100_pm_ops,
 },
 .probe    = w5100_mmio_probe,
 .remove    = w5100_mmio_remove,
};
источник

S

Sergey in Embedded Group
и что делать?
источник

К1

Ком 123 in Embedded Group
#define DRV_NAME  "w5100"
источник

К1

Ком 123 in Embedded Group
замени на 5100
источник

AJ

Arm Jedi in Embedded Group
Сами чипы 5100 и 5500 отличаются
источник

S

Sergey in Embedded Group
у меня 5500 🤔
источник

S

Sergey in Embedded Group
Ком 123
замени на 5100
заменил скомпилировал, не помогло
источник

К1

Ком 123 in Embedded Group
чипы отличаются не сильно, при этом в драйвере описаны регистры для 5100 5200 и 5500
источник

К1

Ком 123 in Embedded Group
по идее, он должен подтягивать драйвер, драйвер читает chip_id и дальше уже работает с id
источник

AJ

Arm Jedi in Embedded Group
Но регистры разные у них.
источник

К1

Ком 123 in Embedded Group
но, если compatible установлен не в 5100 - вызовется
источник

К1

Ком 123 in Embedded Group
со строки 41 описание регистров в драйвере
источник

S

Sergey in Embedded Group
Sergey
заменил скомпилировал, не помогло
так шо делать
в чем вообше проблема блин
источник

К1

Ком 123 in Embedded Group
там можно посмотреть, какие из них разные, какие нет
источник

AJ

Arm Jedi in Embedded Group
В фирменной либе там явно дефайном надо было указывать какой чип
источник

К1

Ком 123 in Embedded Group
Sergey
так шо делать
в чем вообше проблема блин
Осцилл в руки и смотри, работает ли spi в приципе
источник