主题 : tiny6410光盘自带裸机代码的错误 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 107353
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
贡献值: 0 点
综合积分: 2 分
注册时间: 2014-08-22
最后登录: 2014-09-18
楼主  发表于: 2014-09-16 11:54

 tiny6410光盘自带裸机代码的错误

笔者在编译运行tiny6410光盘裸机代码时候,发现从第10个(10.ddr)开始,运行后总是回显乱码,检查了一下发现是源代码clock.c的本身参数的设置有问题,即

#define APLL_CON_VAL  ((1<<31) | (250 << 16) | (3 << 8) | (1))

#define MPLL_CON_VAL  ((1<<31) | (250 << 16) | (3 << 8) | (1))

两行参数设置中的250需要统统改为266,这样就消除了回显乱码的问题

(P.S. 由于从10以后的裸机代码都沿用了这个时钟设置导致显示都会出现乱码)

希望能帮到大家