开发板:Nuclei DDR200T FPGA
环境:Windows10
软件版本:NucleiStudio_IDE_202009
试验过程:
1、 Gitee下载了开源的mcs文件Vivado烧写至FPGA;
2、 使用NucleiStudio_IDE_202009基于模板创建项目;
3、 编译下载到开发板。
(之前测试了helloworld 、i2c_eeprom、spi_lcd、pwm_led、demo_timer例程都正常,测试gpio_toggle实验发现需要把程序gpio_enable_output(GPIOA, SOC_LED_0_GPIO_MASK);中的LED_0改成LED_1开发板的LED0才会亮,改成LED_2开发板的LED1会亮,改成LED_3开发板的LED2会亮……开发板的灯和程序错位一个,这个小问题我没在意。)
问题:按下MCU_RESET复位按键串口接收正常,但是按下那五个中断按键U\D\L\R\C,LED没反应,始终处于熄灭状态。我也试验了Gitee下载了开源的demo_plic程序,反应一样。
解决方法:
使用NucleiStudio_IDE_202102创建项目,然后用NucleiStudio_IDE_202009打开烧录,程序正常运行
注:具体原因我也不知道怎么回事,只是这样操作成功了