完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电脑里有主板,主板上有CPU、内存、网卡、串口等
开发板就是一台小电脑 在SOC如2440当中,有CPU和串口模块、I2C模块等等, 还有内存、网卡等,将这些加在一起做成一个开发板 点灯 我们可以看到2410主芯片这里有两个灯 如何点亮这两个灯? 只需要将GPB5或GPB6配置成输出引脚并且配置成低电平即可。 CS8900网卡 网卡属于类似内存的接口这一类 那么怎么访问这张网卡芯片呢? 看片选信号 打开2410手册中的内存映射图 只要地址再这个范围内,就可以访问这个网卡 这边通过与非门来选择IO读或者IO写模式 通过阅读前面的门电路,我们可以得知 nIOR = nOE || ADDR24的非nIOW = nWE || ADDR24的非 这时候思考:若ADDR24永远是低电平,即等于0 那么它的非就是1,两个或计算永远等于1,无法使用 若ADDR24是高电平,即等于1 那么它的非就是0,nIOR、nIOW就等于nOE和nWE的值,此时才可以用 且ADDR的取址范围是0x1800,0000~0x200,0000-1 要满足ADDR24 = 1 则地址为0x1900,0000 此时即能使片选信号等于0访问网卡,又能使用IO读、IO写 等待信号 nWAIT 有可能一个芯片反应很迟钝,CPU要读这个芯片里的数据,但是芯片没有准备好 这时候芯片就需要发送一个等待信号,让来读取数据的CPU等待 这时候就需要设置内存控制器 来决定这个WAIT信号是否使用 中断信号 interept request 总结 在移值CS8900这个网卡驱动的时候,要注意以下几点
电源 第一行的输入是5V,经过电路出来的是1.8V,是供给2410CPU使用的, 除了CPU还有很多其它模块 复位电路 复位引脚按下,接地 低电平向右经过一个非门变为高电平 有些芯片是高电平复位,就不加非门 有些芯片是低电平复位,就再经过一个非门 第二行的灯如何点? LED灯的右边是高电平,于是左边是高电平 由于存在一个非门,所以引脚需要低电平 内存 可以看到这个NOR FLASH芯片是从addr2开始的,所以他就是16位的 两片16位的组成一个32位的内存 如何访问 它的基地址需要通过片选引脚查看 打开手册中内存控制器章节的内存映射图 可以地址设置在这个区间,就能使NOR FLASH的片选信号变为0,从而访问。 CPU的统一编址空间 CPU发送地址给内存控制器,它能够将地址发送给SDRAM和NOR FLASH 而SDRAM和NOR FLASH的地址是属于同一个范围的 如果要访问 NAND FLASH控制器呢 CPU就要把地址写道NAND FLASH控制器当中,由它来控制片选引脚。然后将地址从地址线上发送给NAND FLASH。 NAND FLASH不和SDRAM、NOR FLASH在同一区域。 不属于CPU的统一编址空间 可以这么理解:
需要通过控制器访问的地址,都不属于CPU的同一编址空间 声卡 协议类接口 声卡通过最上面三个接口来读写数据 如将音量写入声卡 如何使用呢? 就需要去看这些协议类的接口 I2S接口,也是一种协议类的接口 通过最上面三个接口,从麦克风录音后,再由I2C接口将声音发送给2440 一些灯 电灯的话只要注意高低电平就行了,如上图,只要将引脚设置成低电平即可 按键 如何知道按键按下 将上图引脚设置成输入引脚 将上图引脚设置成输出引脚,让它输出低电平,就相当于接地 平时EINT0是高电平,一旦K10按键按下,这个引脚就变成了低电平 这时候就知道按下了 如何知道是哪一个按键按下 读到输入引脚EINT2是低电平,那么我们知道这一排有按键按下 那么我们将KSCAN输出引脚,一个个的再设置成高电平 一旦我们再EINT2读到高电平,就知道是KSCAN对应的按键按下 LCD接口 参考我前面写的LCD协议 在这张图中也能找到 时钟、行同步、列同步 数据在VD引脚上传递 电平转换芯片 参考我前面的UART博文 2410中的逻辑电平是3.3v 但是接线可能比较远,为了使数据稳定,就需要使电平转换芯片到PC或MCU之间的电平变高9v左右。 |
|
|
|
只有小组成员才能发言,加入小组>>
3278 浏览 9 评论
2955 浏览 16 评论
3455 浏览 1 评论
8987 浏览 16 评论
4050 浏览 18 评论
1102浏览 3评论
570浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
568浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2301浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1856浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 21:54 , Processed in 1.097534 second(s), Total 78, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号