How to add Nor Flash to Yocto build?

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

How to add Nor Flash to Yocto build?

1,589件の閲覧回数
sujay1
Contributor V

I'm using an imx6qd board with 2GB DDR, The requirement is to add NOR FLASH support to the board,

The chip I'm using is mt28ew128aba.

I found a file in u-boot "sf_params.c"

And I understand we need to add the i.d in CONFIG_SPI_FLASH_STMICRO

but it requires several fields, 

for eg.

{"M25P10",    0x202011, 0x0, 32 * 1024,     4, 0,   0},

what are these values? and where can I find them? 

タグ(2)
0 件の賞賛
返信
5 返答(返信)

1,433件の閲覧回数
turker
Contributor IV

CONFIG_SPI_FLASH_STMICRO is used for serial NOR flash chips. Your chip is parallel NOR with Common Flash Interface (CFI) so you cannot use serial flash drivers to access the chip. You should be using CONFIG_FLASH_CFI_MTD instead. I have not used it myself but there already some boards in u-boot that use CFI flash. You can take those as reference.

0 件の賞賛
返信

1,433件の閲覧回数
sujay1
Contributor V

Hi Tahsin,

Can you give me the file name where those board that use CFI flash are mentioned?

0 件の賞賛
返信

1,433件の閲覧回数
igorpadykov
NXP Employee
NXP Employee

Hi Sujay

i.MX6Q Sabre AI board uses M29W256GL7AN6E parallel NOR flash:

mx6sabreauto.c\mx6sabreauto\freescale\board - uboot-imx - i.MX U-Boot 

driver description can be found in sect.3.2 EIM NOR Linux Manual.

Best regards
igor

0 件の賞賛
返信

1,433件の閲覧回数
turker
Contributor IV

You can search the u-boot source code for text CONFIG_FLASH_CFI_ to see where it is used. For example see include/configs/mx6ul_arm2.h or configs/mx6qsabreauto_eimnor_defconfig.

0 件の賞賛
返信

1,433件の閲覧回数
igorpadykov
NXP Employee
NXP Employee

Hi Sujay

one can look at sect.3.8.5 Menu Configuration Options Linux Manual in

Linux 4.19.35_1.1.0 Documentation

Regarding u-boot "sf_params.c" I could not find it in uboot sources

uboot-imx - i.MX U-Boot 

One can pay attention to spi_nor_ids.c :

spi-nor-ids.c\spi\mtd\drivers - uboot-imx - i.MX U-Boot 

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 件の賞賛
返信