We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Dear sir; I am working in an automotive project using LPC2368 with Keil uvision3.Here I am doing In Aplication Programming for storing some critical data in 512K FLASH of LPC2368.
In the Evaluation board ,Version of LPC2368 is printed like NXP/LPC2368FBD100/S61054.1/ZSG0711-Y and I am getting Part identification Number for IAP programming as 0x0603FB25 and it is matching with the part Identification Number which is mentioned in user.manual.2368.lpc2378.pdf/page number 527 of 614.
But now we purchased a new chip for production with a version printed like LPC2368FBD100/S61102.1/ZSG0725AY and getting Part Identification Number like 1600F925 which is not matching with user.manual.2368.lpc2378.pdf of LPC2368.
If I am hard coding new Part Identification Number in my programming , the code will be working .
Will you please tell me that ,why new chips giving new Part Identification number which is not there in User mannual,will be there any other problem in future .
sincerely shamsudheen OP
Dear sir ;
I reffered IAP from C:\Keil\ARM\Flash\LPC_IAP2_512 for Keil uvision3. In this standard code we will be checking result as
if (((IAP.res & 0x000F0000) == 0x00030000) CCLK = 4000;
For Evaluation board "IAP.res" is 0x0603FB25 and it is matching with the part Identification Number which is mentioned in user.manual.2368.lpc2378.pdf/page number 527 of 614.
For new version of chip ,"IAP.res" is "0x1600F925" which is not matching with user.manual.2368.lpc2378.pdf of LPC2368.
If I am hard coding like this, code will be working for both new chip and for Evaluation board.
if (((IAP.res & 0x000F0000) == 0x00030000) || ((IAP.res ) == 0x1600F925) ) CCLK = 4000;
Will you please tell me that,why part Id is different for new chip even it is LPC2368.