1. NiosII系统的执行过程

  区分下面几种情况下,NiosII系统的执行流程:

  (1) FPGA(其中包含NiosII系统)上电后的执行过程;

  (2) NiosII复位(仅从Flash中装载NiosII程序,不用配置FPGA);

  (3) NiosII复位(从RAM中执行复位子程序,不用再次装载程序);

 

2. NiosII复位地址 vs 程序入口地址

  generated.x中,MEMORY定义的逻辑段sdram_UNUSED: ORIGN=...,LENGTH=...。也就是说,sdram前32B(指令Cache行的大小)未使用

  为使上述第(3)种情况可以正常运行,sdram前32B应该存放复位子程序(完成3步任务),可复位子程序又是在什么时候由谁以什么样的方式加载到sdram中的呢?

  当程序从CFI Flash中Boot并在RAM运行时,elf2flash判断NiosII Reset地址和程序入口地址是不是一样,如果不一样就添加“程序记录”和Bootloader,否则不填加。

  NiosII复位地址 vs 程序入口地址 ???

  Code Entry Point vs _start ???

3. 多NiosII程序在不同存储器中的分布

                   【问题】NiosII学习过程中的疑难杂症 

                   【问题】NiosII学习过程中的疑难杂症

相关文章:

  • 2021-06-04
  • 2021-08-06
  • 2021-05-12
  • 2021-04-19
  • 2021-10-19
  • 2021-10-22
  • 2021-06-21
  • 2021-08-31
猜你喜欢
  • 2022-02-05
  • 2021-12-14
  • 2021-11-29
  • 2021-07-25
  • 2021-04-19
  • 2021-12-15
相关资源
相似解决方案