主题 : tiny6410的VIC裸机程序,gcc编译,用u-boot下载到内存运行——3 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 70668
精华: 0
发帖: 26
金钱: 130 两
威望: 26 点
贡献值: 0 点
综合积分: 52 分
注册时间: 2012-05-23
最后登录: 2021-05-23
楼主  发表于: 2013-01-26 17:34

 tiny6410的VIC裸机程序,gcc编译,用u-boot下载到内存运行——3

今天又做了个“半裸机”的,tiny6410向量中断实验,还是要用 u-boot下载到内存去运行,因为别的东东,像FLASH SDRAM 等还不会驱动,嘻嘻~~~~ 想先弄明白CPU片内的东东,弄片外头的。
关于 s3c6410 的向量中断先帖几篇参考文章(也当留个笔记):
mini6410中断控制器-VIC中断控制器                    

ARM 异常及中断                            

S3C6410裸机中断终于搞定了,不需要汇编 ,使用VIC                            

S3C6410 中断分析                                      

S3C6410中断以及外部中断                      

在这要谢谢上头文章的作者啦~

这个程序还没有像上头文章里的,用VIC port (下一个程序就会试试用上啦~在学,嘻嘻~)
程序分两部分,一个是start.S编译后生成start.bin 用u-boot下载到内存的0x00000000地址处一个是tiny6410_VIC.c编译后生成tiny6410_VIC.bin 用u-boot下载到内存0x50000000地址用go 50000000命令去执行这时程序会返回到u-boot按K1~K4 就会点亮对应的LED灯程序演示完毕,
刚刚入门。希望大家多多指导 ^@^
描述:tiny6410的VIC裸机程序
附件: tiny6410_VIC.rar (10 K) 下载次数:45
级别: 新手上路
UID: 139770
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
贡献值: 0 点
综合积分: 12 分
注册时间: 2018-09-18
最后登录: 2018-11-18
1楼  发表于: 2018-11-16 13:38
感谢分享