Cart New Account Login

HomeAbout usProductsSupportForumsBlogCustomer Service
   Home P&E Customer Support FAQs - Frequently Asked Questions FAQ ID # 42
FAQ ID # 42
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 source of this issue?
The most common reason for this issue is that the control lines connected to the flash are not configured properly. There are 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
Architectures Categories Products
HC08, HCS08, HC(S)12(X), 68HC16, CPU3xx, ColdFire V2/V3/V4, Power MPC5xx/8xx, Qorivva MPC5xxx, RS08, ColdFire V1, Kinetis / S32, DSC, S12Z, LPC, H8 and H8S/Tiny, MC16C and M16C80, M32C, R8C, RH850, RL78, RX600, STM32, SPC5, STM8, i.MX, ARM-based Interface Hardware/Cable, Flash Programming Software, Stand-Alone Programmer BDM MultilinkReplace, CYCLONEPRO, CPROG08SZ, USB-ML-MON08, PROGHCS08, USB-ML-12, PROG12Z, PROG16Z, CABLE_16/32, CABLE_16/32LV, PROG32Z, PROGCFZ, CABLE_CF, CABLE_CFLV, PROGMCZ, CABLE_MC, PROGPPCZ, CABLE_PPC, CYCLONE_MAX, CABPPCNEXUS, USB-ML-CF, USB-ML-PPCBDM, USB-ML-16/32, USB-ML-PPCNEXUS, PROGRS08, CYCLONE_MAX_REPLACE, UNIT12Z-LINUX-DIST, DEMO9S08QE8, DEMOJM, XPC563MADPT144S, XPC563MADPT208S, XPC560PKIT100S, XPC560SADPT280S, XPC560SADPT144S
Please rate this FAQ to help us improve our support
0 means "not helpful"
10 means "very helpful"
0 1 2 3 4 5 6 7 8 9 10

© 2020 P&E Microcomputer Systems Inc.
Website Terms of Use and Sales Agreement