|
Question |
I am attempting to program external flash connected to my embedded processor. Either the erase, program, or show module does not work. What is the most likely sources of problems? |
|
Answer |
The most common problem is that the control lines connected to the flash are not configured properly. There is commands which may be added to the top of the programming algorithm to properly configure the control lines. Please read the following blog post for more details:
External Flash Programming Tips
We recommend that you check the Output Enable (OE), Write Enable (WE) and Chip Enable (CE) lines of the flash. When you execute the Erase Module or Program Module commands, the WE and CE lines of the flash should go low and the OE line should remain high.
Similarly, if you are trying to read flash contents by executing the Show Module (SM) command, the OE and CE lines of the flash should go low and WE line should remain high.
Also make sure that the flash does not have a specific write protect pin that has to be set to a specific value to allow programming.
Once you understand how the OE, WE, and CE lines are connected, you may need to create a support request to request for a custom algorithm. Please provide which NXP chip, which flash chip, and how the OE, WE, and CE lines are connected. It may take up to 5 business days to create an algorithm for you if it does not already exist. |
|
Related Downloads |
none
|
|
Architectures |
Categories |
Products |
HC(S)12(X), 68HC16, CPU3xx, ColdFire V2/V3/V4, Power MPC5xx/8xx, Qorivva MPC5xxx, RS08, ColdFire V1 |
Development Board, Interface Hardware/Cable, Flash Programming Software, Development Kit / Package, Stand-Alone Programmer |
BDM MultilinkReplace, XPC560PKIT100S, XPC560SADPT280S, CYCLONEPRO, CPROG08SZ, USB-ML-MON08, PKGHCS08-USB, PROGHCS08, USB-ML-12, PKG12Z_USB, PROG12Z, PROG16Z, CABLE_16/32, CABLE_16/32LV, PROG32Z, PKGCFZ, PROGCFZ, CABLE_CF, CABLE_CFLV, PROGMCZ, CABLE_MC, PROGPPCZ, CABLE_PPC, CYCLONE_MAX, CABPPCNEXUS, PKGPPCNEXUS, USB-ML-CF, USB-ML-PPCBDM, PKGPPCBDM-USB, PKGCFZ_PRO, USB-ML-16/32, USB-ML-PPCNEXUS, PKG16Z-USB, PKG32Z-USB, DEMO9S08QE8, XPC560PADPT144S, XPC560PKIT144S |
|
|
Please
rate this FAQ to help us improve our support
0 means "not helpful"
10 means "very helpful" |
|
|
|
|