z4grubby 发表于 2010-5-18 21:14:16

【求助】S3C2440 Nand Flash 读取芯片ID问题

大家好!从汇编跳入主程序时 BL main 和 BL __main 分别是什么过程?
我在用ADS1.2编写读取Nand Flash 芯片ID的程序时,
如果使用 import __main
         bl __main
         程序老是自动跳转到0x08处,然后死循环;
如果使用 import main
         bl main
         程序会在main函数前停住,像是自动加了个断点,点继续运行后,
         输出 EC 40 00 EC 40
         我板子上的Nand Flash 是K9F1G08,其芯片ID读取后
         应该输出 EC F1 00 95 40
请问怎么回事,我的工程贴在附件中,谢谢大家!
点击此处下载 ourdev_555145.rar(文件大小:40K) (原文件名:nand2.rar)

z4grubby 发表于 2010-5-19 22:48:32

跳转问题已解决,但是读出的芯片ID还是不正确,为什么,麻烦大家帮忙看看.谢谢!
点击此处下载 ourdev_555336.rar(文件大小:37K) (原文件名:nand2.rar)

z4grubby 发表于 2010-5-20 10:46:08

找到答案了,NFADDR和NFDATA是16位的,不是32位的。

shcet 发表于 2012-3-8 22:34:43

自学成才,顶一个
页: [1]
查看完整版本: 【求助】S3C2440 Nand Flash 读取芯片ID问题