IC验证,CPU冒烟流程?

1)CPU的冒烟需要准备2部分内容

        1.1 汇编语言(Assembly Language)的CPU初始化文件。

        一般项目用什么架构的CPU,在CPU 的 RTL 的那个文件夹下会有cpu的使用说明文档哦,查找文档,文档中会有CPU初始化说明,也就是几个基本的寄存器的初始化。

        1.2 c语言的冒烟用例,比如寄存器的访问等。

        1.3 根据CPU UserGuide 中提供的toolchain,将汇编语言的程序以及c语言程序编译成elf文件EFL文件_lc_2418059806的博客-CSDN博客

        1.4 根据CPU UserGuide 中提供的toolchain,将汇编语言编译成的elf文件和c语言编译成的elf文件link起来,此时就是一个可以在CPU上运行的程序了。

        1.5 注意,link过程完成了给c语言程序分配运行空间的工作哦。

        1.6 前门的话,需要bootloader,将1.4中编译好的文件,加载到CPU的TCM中,此时只要给CPU解复位,CPU就可以正常运行咯

        1.7 后门的话,还是需要使用CPU的toolchain,把1.4中编译好的可执行文件,转换成2进制文件,后门写入到TCM中,给CPU解复位,CPU就可以正常运行了。

        1.8 汇编怎么写呢?大概分成几部分呢?找了一个相对比较详细的文章可以参考下。自己写的话,也是参考userguid中对应的汇编程序哦。      【龙芯1c库】上电初始化汇编代码start.S注解(pmon类似)_勤为本的专栏-CSDN博客_mips start.s

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值