I want to use the LPC2210 with an external page mode flash S29GL032. The LPC2210 has to boot from this device so the value of the BOOT0 and BOOT1 pins is important (P2.26 and P2.27). Page 93 of the user manual (Rev. 01) contains the description for PINSEL2[5:4]. The table shows me that BOOT1 should be 0 and BOOT1 should be 1 to have access to OE, D15:0 and CS0. The problem is the PINSEL2[24] bit (CTRLP301 on page 94): according to the explanation for CTRLP301, the I/O pin P3.1 starts as an GPOI pin if BOOT1 is 0. P3.1 is also A1 and A1 is needed to fetch from the flash. So, with BOOT1 set to 0 during power-on, you don't have A1 available. And without A1 is it hard to read from the 16 bit wide FLASH. How can I solve this? Or is there a mistake in my interpretation? The manual also states that with BOOT1:0 set to 11, booting from 16 bit memory with CS0 is possible (page 84). But the table on page 93 indicates that with BOOT1:0 set to 11, the pin P1.0 works as GPOI pin and not as CS0 pin. That makes it hard to boot with CS0. There is something here that I don't understand... or there is something wrong in the manual. Regards, Pieter Verstraelen [Non-text portions of this message have been removed]
Message
LPC2210 boot configuration question
2005-12-17 by Pieter Verstraelen
Attachments
- No local attachments were found for this message.