一、Memory设置:

  Reset Vector:是复位后启动时的Memory类型和偏移量;(一般为掉电不可擦除型Memory,如Flash)

  Exception Vector:是异常情况时的Memory类型和偏移量;(可为掉电即擦除型Memory,如SDRAM)

二、CPU设置:

  Data Cache:None;(见NiosII下关于无法进行寄存器方式操作PIO的问题解析)

三、Flash地址设置:

  我们需要对Flash地址进行锁定,保证Flash的起始地址为0x00000000,因为Flash是系统重启后的起始地址,这样做的好处是有利于我们操作,系统重启后从0x00000000开始也是我们的思维习惯

四、软核元件生成管脚:

  一般在.bdf文件中调用软核后,在图形元件Kernel上右击Generate Pins for symbol ports,作用是生成管脚,人工添加容易出错

五、建立锁相环PLL:

  DE2-115开发板上SDRAM为IS42S16320B Clock frequency为143MHz,所以我们系统时钟设置为100MHz,而SDRAM时钟与CPU时钟存在相位差,黑金提供偏移量为-75deg,DE2-115提供偏移量为-65deg(这个地方会影响到SDRAM能否正常运行)

六、NiosII-IDE常用设置:

  1、Save automatically before build(勾选)

    

  [黑金笔记一]NiosII开发初探

  2、Build(if required)before launching(取消勾选)

  [黑金笔记一]NiosII开发初探

七、常见问题汇总:

  http://heijin.org/viewthread.php?tid=9470&extra=page%3D1

八、程序代码:

#include <stdio.h>

int main()
{
  printf("Hello from Nios II!\n");

  return 0;
}

相关文章:

  • 2021-08-30
  • 2021-05-28
  • 2021-08-04
  • 2021-09-28
  • 2021-09-03
  • 2021-07-17
  • 2021-11-24
猜你喜欢
  • 2022-02-19
  • 2021-06-19
  • 2022-12-23
  • 2022-01-15
  • 2021-08-03
  • 2021-11-04
  • 2022-12-23
相关资源
相似解决方案