Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
13 years ago

CYCLONE III - EPCS16 - AS MODE and FLASH PROGRAMMING

Hi all,

this is santhosh. i am not too much into fpga's.... we are utilizing an altera cyclone iii board for a energy meter purpose. We have made a board for the application.i find that in my case, JTAG is working fine.

  • AS mode is fine (shows 100% progress) but not starting the processor.

  • JIC in JTAG mode fails around 70% every time.

  • am trying to flash using flash programmer into EPCS16 (sof and elf) - Fails.

I have tried the following

  • the connections on the board are fine

  • i am using 10K pullup and pulldown resistors

  • in case of flash programming, i had the CPU's reset vector point to EPCS

Kindly help me out, I am actually fairly new to fpga's... Correct me if i was wrong in any of the above items. I have tried with simple programs also. Same thing happens everytime. I have come to the end of our product development and this is standing right in the middle... Suggestions please. thanks

san

13 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    hey jacklsw86,... I did the following to compile it rite and the whole thing worked fine.. thanks to all who gave ur valuable help.

    1. Make all dual purpose pins as User I/Os in Device settings.

    2. Assignments > Device > Device and Pin Option > Configuration > Disable the "Enable input tri-state on active configuration pins in user mode"

    thanks once again !! :)
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    that's great.

    anyway if you are using those pins for EPCS, you don't really need to specifically assign them.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    There u gol.. even i was thinking so.... and thats what is true with a Cyclone II board that i have. The new one is a Cyclone III board, and its not accepting the dedicated pins assignment. So it must be done manually i guess... cos i tried all other things and it din get assigned automatically... :)