Strange, when I first saw the quoted message, "P89C668" was a clickable link to Digikey, and now it's not. But here it is again, and DIgi is saying "Obsolete, no stock".You are aware that Phillips do a 51 with up to 64Kb the P89C668 has 64K code and 8K ram.. They have much more onboard peripherals and can be boot loaded..
Texas Instruments do a great range.. Some with USB and some with RF built in...
The parts being considered by the TS are 40-pin DIP packages. I don't know if that requirement can be relaxed.You are aware that Phillips do a 51 with up to 64Kb the P89C668 has 64K code and 8K ram.. They have much more onboard peripherals and can be boot loaded..
Texas Instruments do a great range.. Some with USB and some with RF built in...
And replacing a dead TQFP is MUCH quicker than replacing a dead 40-pin DIL.If SMT phobia is part of the problem, get over it, there are very good techniques for dealing with them. I can solder a 44- pin TFQP in about the same time it would take fir a 40-pin DIP.
Bob
You got that right -- 100%...
TS needs to get over DIP-40 and ASM programming if he wants to move ahead.
Yeah I know.... If the OP needs software compatibility.... the 40 dip -> 44 PLCC adapters are quite cheap... I thing I had had 40 pin devices a bit since.... I actually moved straight to the G3 / S3 which was 44 PLCC... I know there are several Phillips (NXP) chips still in the 40 pin package.. Kiel has a large list of them..The parts being considered by the TS are 40-pin DIP packages. I don't know if that requirement can be relaxed.
I have looked at the datasheet for that part and it looks like it has firmware built into it that allows serial programming to happen. Only issue is if the firmware is broken then I can't program it unless I switch to parallel and make a special programmer (which is what I'm trying to avoid).You are aware that Phillips do a 51 with up to 64Kb the P89C668 has 64K code and 8K ram.. They have much more onboard peripherals and can be boot loaded..
Texas Instruments do a great range.. Some with USB and some with RF built in...
Today you are asking for an additional 4k memory,The thing is my whole circuit and everything else is set. Its just that the only requirement is more code storage space. Even 12K would be enough but at 8K, I'll be lucky if I have 1 or 2 bytes free space which is not even enough for a word.
I shouldn't have to throw my circuit out and hire someone to do a whole brand new customized 2-sided board with smd technology just for an increase in storage space.
I will double check the pins. I thought maybe some of those pins would default to generic I/O pins without special features on startup (which I could later configure in software)
I used that part for quite some time... The bootloader always worked as it is kept away from your own firmware in the top 1k of memory I believe.I have looked at the datasheet for that part and it looks like it has firmware built into it that allows serial programming to happen. Only issue is if the firmware is broken then I can't program it unless I switch to parallel and make a special programmer (which is what I'm trying to avoid).
I want to be able to program an 8051-based chip with 12K+ flash (just like I could with AT89S52) through the synchronous SPI interface.
The Silicon Lab C8051F000 series has 32 KB flash memory. It is programmed using a USB/JTAG adapter (which I am about to discard a number of them together with the C8051F226.). However, you may face some difficulties getting the chip.I have looked at the datasheet for that part and it looks like it has firmware built into it that allows serial programming to happen. Only issue is if the firmware is broken then I can't program it unless I switch to parallel and make a special programmer (which is what I'm trying to avoid).
I want to be able to program an 8051-based chip with 12K+ flash (just like I could with AT89S52) through the synchronous SPI interface.
The 8051 series do not have flash memories higher than 8K. If you are in need of higher flash memory, I think you'd better switch to the ATmega series. You can start prototyping with ATmega16 or ATmega32. These are 40-pin microcontrollers. You can look at the details below:Until now, I've been using Microchip's AT89LP52 and AT89S52 40-pin DIP IC's as my main microcontrollers (that I plug into DIP sockets). While they have been excellent for my needs in the past, they now lack one thing: Storage. They can only handle 8KB, but now I need something at least 10-12KB that can be programmed in a simple way via ISP. In my case, I use the serial mode. (making connections to MISO, MOSI, SCK and RST). In that setup, I have a 22.1184Mhz crystal attached with 33pF caps connected between each crystal pin and ground.
So now I tried AT89S8253. Its now a pain because in the programming stage I had to issue the erase command TWICE in order to make the erase function work, and the microchip support team couldn't figure this out. Then when I executed the code in compatibility mode (I did not enable X2), the result was incorrect.
Then I go order AT89LP51ED2. Due to datasheet and microchip support requirements, I changed my crystal to 11.0592Mhz and the caps to 15pF each. I can program this chip and verify the data fine but the code won't execute AT ALL despite me setting it up also in compatibility mode!
I contacted microchip support with my issues and they could not help me.
Is there an 8052-like chip in 40-DIP format that's easy to program and that can execute code correctly without the need of odd voltages and that has larger storage capacity than 8KB that can handle?
I have a parallel port on my PC and I am willing to make a mini programmer circuit and buy a new micro with bigger storage as long as its easy enough to program without the need of strange voltages. I currently have access to 5VDC and 12VDC. I also do not want to buy a commercial programmer since I already wasted $50 on now useless chips.