I looked through the source code and found this out
SVN Revision 155 of cfi.c
- added support for non-CFI compatible flashes to cfi driver (currently only
SST39VFxxx devices supported)
This checkin is experimental, not suitable for general use
That is great because my flash memory chip is a 39VF1601. How can I enable
this feature? I tried modifying the source code and changed
cfi_info->not_cfi = 0; to cfi_info->not_cfi = 1;
That partially did the trick since now OpenOCD seems to recognize my flash
but I get an error as well and none of the flash functions work. This is the
message I get
> flash probe 0
cfi primary command set 0 unsupported
flash 'cfi' found at 0x00000000
I do not know what it means by command set 0 unsupported. then I tried
> flash info 0
#0: cfi at 0x00000000, size 0x00200000, buswidth 2, chipwidth 2
# 0: 0x00000000 (0x200000 2048kB) protection state unknown
cfi flash bank not probed yet
Not proved yet? How come? I tried a flash erase check like this
> flash erase_check 0
timeout waiting for SYSCOMP & DBGACK, last DBG_STATUS: 5
Running slow fallback erase check - add working memory
timeout waiting for SYSCOMP & DBGACK, last DBG_STATUS: 5
unknown error when checking erase state of flash bank #0 at 0x00000000
# 0: 0x00000000 (0x200000 2048kB) erased
>From here on I keep getting these errors. Until I reboot. What is this
DBGACK and DBG_STATUS?
I hope it does not have anything to do with my board not supporting the
DBGRQ and DBGACK JTAG pins. These are disconnected. The board uses MiniJTAG
it has all the pins but those two.
Let me know if anybody knows how to properly enable this non-cfi
functionality. Thanks
On Tue, Dec 30, 2008 at 6:07 PM, Orlando <[email protected]> wrote:
> Hello,
>
> Does anybody know when OpenOCD is going to support SST "CFI" flash? I have
> a development board based on the s3c2440 ARM9 processor and it uses a 2MB
> SST flash. It says that it is CFI compatible but obviously that is not
> entirely true.
>
_______________________________________________
Openocd-development mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/openocd-development