本文主要是介绍AM335x GPMC使用总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
AM335X GPMC使用比较灵活,可以配置为
● 8-bit 同步或者异步并行总线 (非burst)
● 16-bit 同步或者异步并行中线
● 16-bit 非复用的NORFlash
● 16-bit 数据和地址总线复用的NORFlash
● 8-bit 和 16-bitNAND Flash
● 16-bit pSRAM.
下面以EVB335X扩展EXAR ST16C554为例,讲解如何配置GPMC。
1. 配置GPMC引脚
static structpinmux_config gpmc_pin_mux[] = {
/********* 8-bit data bus **************/
{"gpmc_ad0.gpmc_ad0", OMAP_MUX_MODE0 | AM33XX_PIN_INPUT_PULLUP},
{"gpmc_ad1.gpmc_ad1", OMAP_MUX_MODE0 | AM33XX_PIN_INPUT_PULLUP},
{"gpmc_ad2.gpmc_ad2", OMAP_MUX_MODE0 | AM33XX_PIN_INPUT_PULLUP},
{"gpmc_ad3.gpmc_ad3", OMAP_MUX_MODE0 | AM33XX_PIN_INPUT_PULLUP},
{"gpmc_ad4.gpmc_ad4", OMAP_MUX_MODE0 | AM33XX_PIN_INPUT_PULLUP},
{"gpmc_ad5.gpmc_ad5", OMAP_MUX_MODE0 | AM33XX_PIN_INPUT_PULLUP},
{"gpmc_ad6.gpmc_ad6", OMAP_MUX_MODE0 | AM33XX_PIN_INPUT_PULLUP},
{"gpmc_ad7.gpmc_ad7", OMAP_MUX_MODE0 | AM33XX_PIN_INPUT_PULLUP},
这篇关于AM335x GPMC使用总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!