When I try to program the flash on my BF533 EZKit using my JTAG gnICE, I'm getting the following error:
jtag> initbus bf533_ezkitRun "detect" first.jtag> detectIR length: 5Chain length: 1Device Id: 01000010011110100101000011001011 (0x00000000427A50CB) Manufacturer: Analog Devices Part(0): BF533 Stepping: 4 Filename: /opt/uClinux/bfin-uclinux/bin/../share/urjtag/analog/bf533/bf533jtag> initbus bf533_ezkitjtag> detectflash 0x20000000dev ID=0060 man ID=0060amd_detect: mid 60, did 60Flash not found!jtag>
Why is this happening and how do I get around it?
Unfortunately, the BF533 has a non-standard flash and so does not work with urjtag.
To work around this, it is suggested that you load U-Boot into your external memory via jtag, execute u-boot from there and then use U-Boot itself to load U-Boot onto the flash.
If you need help doing this, a full work instruction is provided here: