百问网Linux技术区Linux系统开发 《嵌入式Linux应用开发完全手册》常见问题

1  /  2  页   12 跳转 查看:4224

《嵌入式Linux应用开发完全手册》常见问题

《嵌入式Linux应用开发完全手册》常见问题

请大家回贴,我来增加
 

回复:《嵌入式Linux应用开发完全手册》常见问题

今天刚买到的书,就看到作者发了这个贴,从今晚开始拜读~~
 

回复: 《嵌入式Linux应用开发完全手册》常见问题

请教:
P91 表6.2  CS8900 和 NORFLASH 都是用得20根地址线而且位宽也一样,为什么NORFLASH大小是2M而CS8900是1M呢?
最后编辑njlinuxer 最后编辑于 2009-02-03 17:32:21
 

回复:《嵌入式Linux应用开发完全手册》常见问题

CPU的ADDR0~ADDR19连接到CS8900上,由于是16位操作,ADDR0无效,所以地址线是:ADDR1~ADDR19共19根,2^19 * 2(位宽为16) = 1M

CPU的ADDR1~ADDR20连接到CS8900上,共20根,2^20 * 2(位宽为16) = 2M
 

回复:《嵌入式Linux应用开发完全手册》常见问题

用YC2440的板子验证11章的串口程序,完全拷贝书中代码,编译的bin文件down进去,没有打印出来,请问这些例子是在什么板子上验证过的?
我查过,代码里的地址是没错的,那问题出在哪呢,请楼主指点一二
谢谢!
 

回复:《嵌入式Linux应用开发完全手册》常见问题

建议LZ把这个帖子补上:
关于编译书中例程时找不到文件的问题
http://www.100ask.net/showtopic-1641.aspx
 

回复:《嵌入式Linux应用开发完全手册》常见问题

建议LZ把这个帖子补上:
关于“IDE接口驱动测序移植”一章的问题
http://www.100ask.net/showtopic-1642.aspx
 

回复:《嵌入式Linux应用开发完全手册》常见问题

请教,按照书上的25、26页,安装交叉编译工具链,怎么不成功的?是不是一定要把25页之前的安装、配置都弄好才能装工具链的?我现在的情况是只用虚拟机装好了ubuntu,其他的什么都没装和进行配置,请问怎样搭交叉编译环境啊?按照网上的一些方法试过了,也没成功啊。
 

回复:《嵌入式Linux应用开发完全手册》常见问题

你没升级包,所以安装不了,7.10版本的目前已没有服务器可用,你可以找8.04的源码升级包地址用来升级,一样也可以用, 升级完了之后才能安装其它工具。7.10版本的现在有很多麻烦事,建议还没装的可以去下载DVD版本的,总共4..2G所有的包都帮你做好了,也可以直接装8.04的,因为7.10的已经不支持更新了。
 

中断那一章代码问题

/*
    * 设定优先级:
    * ARB_SEL0 = 00b, ARB_MODE0 = 0: REQ1 > REQ3,即EINT0 > EINT2
    * 仲裁器1、6无需设置
    * 最终:
    * EINT0 > EINT2 > EINT11,EINT19,即K4 > K3 > K1,K2
    * EINT11和EINT19的优先级相同
    */
    PRIORITY = (PRIORITY & ((~0x01) | (0x3<<7))) | (0x0 << 7) ;

    这一句代码究竟是什么意思呢?
最后编辑Drowningfish 最后编辑于 2009-09-03 14:37:00
 

回复:《嵌入式Linux应用开发完全手册》常见问题

书P92关于BWSCON可确定表6.2BWSCON的值0x22011110看不懂:
1.每4位控制一个BANK,是不是最高一位为STx、其次是WSx、最低2位是DWx
2.BANK0只支持16、32两种位宽,分别是0b01和0b10,那为何寄存器值中最低4位是0
3.BWSCON最高4位对应BANK7,而本开发板没有使用BANK7,那寄存器值中最高4位的值2对应的是BANK6吗,还是说接下来的那个2对应BANK6?另外对应BANK6、BANK5的值也不是很明白。

麻烦版主给详细讲一下对应每个BANK的值是怎么得出来的。谢谢!
 

回复:《嵌入式Linux应用开发完全手册》常见问题

没人理……
 

回复:《嵌入式Linux应用开发完全手册》常见问题

老大你好,问下书中的bootloader简介中,说数据cache必须关闭,指令cache可关可闭。可为何有的书上刚好相反,希望给解释一下
 

回复:《嵌入式Linux应用开发完全手册》常见问题

第157页的那段中断程序中最后清除中断时使用了EINTPEND寄存器。但是我翻了s3c2440的spec没有找到这个寄存器,只有SUBSRCPND寄存器。而前文关于中断流程中的描述也使用的是后者。是不是在程序中已经把SUBSRCPND另外define成了EINTPEND?
 

回复:《嵌入式Linux应用开发完全手册》常见问题

哦不对。我搞错了。EINTPEND在IO那一章节里。对应ENT4-23的中断。这个在前文中似乎没有提到。那么对于157页的那段中断处理程序来说,最后如果是K4或者K3被按下的话,那应该还要清空SUBSRCPND的相应位吧?
 

回复:《嵌入式Linux应用开发完全手册》常见问题

还是我搞错了不好意思。ENT0~3一样对应外部中断,和SUBSRCPND无关。只和SRCPND有关。
 

回复:《嵌入式Linux应用开发完全手册》常见问题

莫非楼主就是传说中的韦东山大侠?
崇拜啊!
 

回复:《嵌入式Linux应用开发完全手册》常见问题

请教! 照书上81页一步步做的啊,复位键按下后怎么没反应
 

回复:《嵌入式Linux应用开发完全手册》常见问题

要查一下电路图,你板子的按键和书上的连线不一样。
 

回复:《嵌入式Linux应用开发完全手册》常见问题

童鞋们,在看GPIO章时看到了一些问题,想确定一下,nand flash不用配置时序就可以直接用吗?
1.在用jtag烧录时,代码烧录到nand flash中,不需要我们管时序。
2.问题就在,当目标板启动后,书上说把nandflash中的数据搬运到Ram中,这个过程不需要对时序进行配置吗?还是本身都s3c2440和那款nand flash 就兼容的?
请知道的告诉我一声!TKS!
 
1  /  2  页   12 跳转

地址:广东省深圳市南山区南山大道3003号久商大厦C-1406;邮编:518052;电话:0755-86200561

粤ICP备09041549号, 版权所有 百问网   Sitemap

Powered by Discuz!NT 2.0.1214    Copyright © 2001-2010 Comsenz Inc.
Processed in 0.078125 second(s) , 4 queries.
返顶部