- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
i am using quartus prime pro 23.4, and i connected the JTAG of the ethernet PHY chip on my board into the jtag chain for BSCAN usage. but now when l tried to detect the jtag chain in the programmer, an "UNKNOWN_NO_JTAG_ID"device is detected and i can't program the jic file into the flash, so i want to know how can i bypass this device in the jtag chain so that i can program the jic file into the flash ?
thanks!
- Tags:
- programmer
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
did you try specified procedure in Quartus manual?
2.4.2. Editing the Details of an Unknown Device
When the Intel Quartus Prime Programmer automatically detects devices with shared JTAG IDs, the Programmer prompts you to specify the device in the JTAG chain. If the Programmer does not prompt you to specify the device, you must manually add each device in the JTAG chain to the Programmer, and define the instruction register length of each device.
To edit the details of an unknown device, follow these steps:
1. Double-click the unknown device listed under the device column.
2. Click Edit.
3. Change the device Name.
4. Specify the Instruction register length.
5. Click OK.
6. Save the .cdf file.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
did you try specified procedure in Quartus manual?
2.4.2. Editing the Details of an Unknown Device
When the Intel Quartus Prime Programmer automatically detects devices with shared JTAG IDs, the Programmer prompts you to specify the device in the JTAG chain. If the Programmer does not prompt you to specify the device, you must manually add each device in the JTAG chain to the Programmer, and define the instruction register length of each device.
To edit the details of an unknown device, follow these steps:
1. Double-click the unknown device listed under the device column.
2. Click Edit.
3. Change the device Name.
4. Specify the Instruction register length.
5. Click OK.
6. Save the .cdf file.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
thank you for the reply, it solved my question.
thank you again!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
hi,
I still have one more question. I am using quartus prime 24.2 linux version now.
we have 2 types boards, type 1 only has A10 in the jtag chain and type 2 has A10 and another unknown device in the chain as i mentioned previously.
with your solution, the type 2 can always works in GUI. and i saved the jtag chain setting to a file named phoenix_FPGA_top_x4.cdf.
as below figure shows. Genesis is the name of the unknow device.
we have more type 2 boards to be programmed so we would likt to use the command line to program them.
with below command being put into a TCL script named jicdownloadnew.tcl, I can always run it on type 1 board.
qexec "quartus_pgm -c 1 -m jtag $currentDir/phoenix_FPGA_top_x4.cdf"
but on type 2 board, it will always fail with below error information.
but i found if i firstly open the GUI programmer with setting in phoenix_FPGA_top_x4.cdf, and let the programmer keep idle on the back-end, then run the TCL script in the shell, the script will always be sucessful to program the type 2 boards.
so i doubt when i open the GUI programmer, the programmer should do some set up operation for the jtag chain, when i run the script , it can support the GENESIS device. if run the script without openning the GUI programmer, below error will be reported.
Error (210009): Device GENESIS is not supported
Error (23028): Unknown argument "/home/rain/myfolder/phoenix_FPGA_project/01_project/02_config_files/phoenix_FPGA_top_x4.cdf". Refer to --help for legal arguments.
how can know the setting and so I can add them into my script, thus i can run the script without openning the GUI programmer firslty.
thanks in advance.
rain
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
more information for this problem.
the version i am using is quartus prime pro v24.2 on linux.
after I added the GENESIS device information in jtag chain and saved it to a cdf file, the cdf file also been added into myproject as the default setting of my project.
when i opened my project and then open the programmer in GUI, the programmer will automatically open the cdf file which i saved by default, by then I found it reported an error, as below figures show, it can't open the cdf which i just saved including the GENESIS device information.
I did the same test on another computer which installed quartus pro 24.2 windows version, this version can open the cdf which includes the GENESIS device without any error. and the jic download script can run on it.
so i doubt there is some difference on quartus 24.2 linux version, for the cdf including a 3rd party device with *.qud or *.bsdl information, the software can't open it (or maybe can't initialize the jtag chain per the cdf). Everytime I need to auto detect the jtag chain and then add the *.qud or *.bsdl information to the unknown device manually before the jic can be download.
but for windows version, no such issue.
wait for your response and suggestions.
thanks.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page