Why I can’t download application in Windows?¶
If you met the following issue as below message showed:
Nuclei OpenOCD, 64-bit Open On-Chip Debugger 0.10.0+dev-00014-g0eae03214 (2019-12-12-07:43) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Remote communication error. Target disconnected.: Success. "monitor" command not supported by this target. "monitor" command not supported by this target. "monitor" command not supported by this target. You can't do that when your target is ``exec' "monitor" command not supported by this target. "monitor" command not supported by this target. "Successfully uploaded hello_world.elf "
Please check whether your driver is installed successfully as the board user manual described, especially, for RV-STAR and HummingBird Evaluation boards, you need to download the HummingBird Debugger Windows Driver from https://nucleisys.com/developboard.php, and install it.
The USB driver might lost when you re-plug the USB port, you might need to reinstall the driver.
Why I can’t download application in Linux?¶
Please check that whether you have followed the board user manual to setup the USB JTAG drivers correctly. The windows steps and linux steps are different, please take care.
Why the provided application is not running correctly in my HummingBird Evaluation Board?¶
Please check the following items:
Did you program the correct Nuclei Evaluation FPGA bitstream?
Did you re-power the board, when you just programmed the board with FPGA bitstream?
Did you choose the right CORE as the Nuclei Evaluation FPGA bitstream present?
If your application is RTOS demos, did you run in
flashxipmode, if yes, it is expected due to flash speed is really slow, you’d better try
If still not working, you might need to check whether the FPGA bitstream is correct or not?
Why ECLIC handler can’t be installed using ECLIC_SetVector?¶
If you are running in
FlashXIP download mode, it is expected,
since the vector table is placed in Flash area which can’t be changed
during running time.
You can only this
ECLIC_SetVector API in when your vector table
is placed in RAM which can be changed during running time, so if you want to
write portable application, we recommended you to use exactly the eclic handler
names defined in startup_<device>.S.