helo, am facing a problem when am interfacing my cypress development board to the keil...am able to load the monitor program to the board through cyconsole software...but not able to interface ...and the id detects the chip as CY7C647....need help...
Which debug monitor file do you use?
You'll find the debug monitor HEX files in this folder. C:\Cypress\USB\Target\Monitor\
In this folder, there are several monitor files. It depends on, - FX1 (E0) or FX2(LP) (C0) - load monitor to external XRAM (ext) or on-chip XRAM (int) - Serial port 0 (sio0) or 1 (sio1) the Readme.txt in the same folder documents it well.
Select one which fits to your target board configuration.
If you can't find the folder, download the DevKit installer on Cypress "CY3684 EZ-USB FX2LP Development Kit" page.
"SETUP_FX2LP_DVK_1004.exe" download.cypress.com.edgesuite.net/.../cy3684_ez_usb_fx2lp_development_kit_15.exe
Tsuneo
ho thanks a lot ...i have checked it.....but pls tell me that without the evaluation board and its software installed ...can we bring up our cypress developoment board connected to KEIL......i need my board to get connected to keil IDE.... as i read in one of the forum ...they say without evaluation board u cant connect ur system to KEIL...pls answer for this
Of course, you can connect the monitor (Keil MON51) to your custom board. To fit to your custom board, these variations are supplied.
If the debug monitor can connect only to the Cypress dev board, it isn't so helpful, isn't it?
and in the folder i have only CO hex files for internal and external memory....... but u said "" FX1 (E0) or FX2(LP) (C0)"" will CO hex files will serve the ppurpose for FX1 family ....and i tried on that it doesnt work........
If your custom board don't mount any external RAM, apply ISD51, instead of MON51. ISD51 doesn't take so much footprint (about 500 bytes), MON51 takes about 5 KBytes.
"ISD51 User's Guide: Program Integration" http://www.keil.com/support/man/docs/isd51/isd51_integration.htm
ho thats great...n pls tell me in the CYCONSOLE... is there is any commands to be in specific when u load ur monitor program and then ur sample program hex files to the SRAM.....For example.....there are boxes like ..
1) Vendor request , WValue, Index and length... 2) Control Endpt Xfers: Request type shld be standard or Venor
when i load my monitor to internal ram.....then wat will happen when i tried to load my example program hex file throug cyyconsole to the board.....i guez no problem with the monitor program ...but still for my information....
My steps: 1) Loading mon_int_sio_hex to internal memory 2) Loading my example code hex files to SRAM on chip 3) Resetting and connecting the keil to the board by opening the same example project.
Am not sure abt the external memory access and this is the bare board and still the FPGS testing is in progress...and all the memory mappings are done through FPGA through the controller for external memory.So am not sure whether its writing on external memory or not...outside chip....but the cyconsole software seems to be writing for my understanding....still a doubt in that.....
i hope am clear in my queries.....
--Yogesh yogeshbellan@gmail.com
Did you setup the memory mapping of your project on the uVision? You have to set it up so that the mapping doesn't conflict with the selected monitor. The code and xdata mapping should be modified.
'Project' menu (or right click on Target in workspace) > Options for target In the 'Options for target' dialog, select 'BL51 locate' tab - Code Range - Xdata Range
If you use mon-int-sio1.hex for the monitor, it occupies these area. code: 0 - 0x1075, xdata: 0x1100 - 0x11CD
Then, you'll set your project, for example, - Code Range: 0x1200 - Xdata Range: 0x2000
Check the .M51 file of the monitor you are using, to know the memory area it occupies.