83

帖子

0

TA的资源

一粒金砂(初级)

21
 
正常了 但是 EBOOT 起不来! 不知道是什么原因!  
startup.s 代码?
串口初始化问题?
还在找!
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

22
 
你先在EBOOT里的startup.s里点灯,确认那里面流程都正确跳转到main了再说
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

23
 
你先在EBOOT里的startup.s里点灯,确认那里面流程都正确跳转到main了再说
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

24
 
现在就在这样做! 但电脑没有并口  只有等!
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

25
 
还没有弄好?

如果你的内存和nand flash都是64M的,那很容易就跑起来的啊。

楼主波特率不对就找最开始的初始化汇编就可以了啊。
 
 
 

回复

91

帖子

0

TA的资源

一粒金砂(初级)

26
 
rUBRDIV1=( (int)(PCLK/16./11520) -1 );

你的115200是不是少打了一个0?
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

27
 
和你电脑的波特率不匹配吧?
 
 
 

回复

92

帖子

0

TA的资源

一粒金砂(初级)

28
 
引用 24 楼 gooogleman 的回复:
还没有弄好?

如果你的内存和nand flash都是64M的,那很容易就跑起来的啊。

楼主波特率不对就找最开始的初始化汇编就可以了啊。



那个代码我贴错了 !我的是115200!
stepldr 已经可以正常打印了!

但是现在eboot 起不来!
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

29
 
我直接弄eboot烧写到nor  呵呵 12m的晶振
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

30
 
我就用NAND!        
看明天改的怎么养了
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

31
 
关键就是那个bootloader下的.h文件中关于配置ARM2440的CPU时钟地方有问题。
看下datasheet,还有要看你的晶振是12M还是16.9344M的,根据datasheet,找到那个399.6M的对应到相关的寄存器配置那几个分频参数。然后就OK了。然后你就给我加分吧^O^
 
 
 

回复

87

帖子

0

TA的资源

一粒金砂(初级)

32
 
引用 30 楼 g00glelin 的回复:
关键就是那个bootloader下的.h文件中关于配置ARM2440的CPU时钟地方有问题。
看下datasheet,还有要看你的晶振是12M还是16.9344M的,根据datasheet,找到那个399.6M的对应到相关的寄存器配置那几个分频参数。然后就OK了。然后你就给我加分吧^O^


玩小号了?
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

33
 
啊,这个号好像是挺小的,就算你对了吧
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

34
 
引用 30 楼 g00glelin 的回复:
关键就是那个bootloader下的.h文件中关于配置ARM2440的CPU时钟地方有问题。
看下datasheet,还有要看你的晶振是12M还是16.9344M的,根据datasheet,找到那个399.6M的对应到相关的寄存器配置那几个分频参数。然后就OK了。然后你就给我加分吧^O^


我是12Mhz的,399Mhz对应的参数,尤其是分频是根据什么来设的!

        [ CLKVAL = 399
FCLK                EQU        (399)
PLLVAL                EQU (((92 << 12) + (1 << 4) + 1))
CLKDIVVAL        EQU 7        ; 0x0 = 1:1:1, 0x1 = 1:1:2, 0x2 = 1:2:2, 0x3 = 1:2:4, 0x4 = 1:4:4, 0x5 = 1:4:8, 0x6 = 1:3:3, 0x7 = 1:3:6
D4VAL                EQU 0        ; 1.3V
D3VAL                EQU 1
D2VAL                EQU 0
D1VAL                EQU 0
D0VAL                EQU 1
        ]

PLLVAL  后来改了  才显示正常的!  但我不知道CLKDIVVAL的值是根据什么设的?
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

35
 
在数据手册里面有个详细的列表,如果你懒得计算就直接按照配置即可。
有波特率对应的。
要知道就老老实实看寄存器配置手册部分了。
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

36
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

37
 
别自己去算,一个麻烦,第二个也不稳定
参考官方推荐的才是正道。
祝你成功!
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

38
 
问题:
    rUBRDIV1=( (int)(PCLK/16./11520) -1 );
   这个句应该修改
   rUBRDIV1=( (int)(PCLK/16./115200) -1 );
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

39
 
引用 27 楼 trueman_onlyme 的回复:

那个代码我贴错了 !我的是115200!
stepldr 已经可以正常打印了!

但是现在eboot 起不来!

..
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

40
 
eboot 起不来又好多种,搂住最好把现象描述清楚,
有可能是stepldr不能正确的将 eboot从nand flash中读出,
也有可能是 eboot代码不对 ,
还有 。。。。。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
艾睿电子& Silicon Labs 有奖直播 | 全新蓝牙信道探测:从技术创新到实际应用
直播时间:3月12日(周三)上午10:00
直播奖励:多功能榨汁机、蓝牙音箱、手机支架

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表