We have a design around the 68HC711E9FN2 and we want to migrate the software, if possible to a new processor. Does anyone have some suggestions?
I would highly recommend you to consider a redesign, all HC11 devices are being discontinued and we are also in the process of removing support for such part families, there is no pin to pin replacement to your chip.
here you have two mcu families perfectly capable of replacing your current device, the natural replacement would be an 8 bit device, however there's a highly code compatible 16-bit family , I list both of them below:
S08AW: 8-bit Microcontrollers
5-volt operational voltage
High-performance S08 8-bit core
Wide peripheral offerings
This product is included in Freescale’s product longevity program, with assured supply for a minimum of 15 years after launch
Internal Flash (kByte) 60, 48, 32, 16, 8
I/O Pins 34, 38, 54, 22, 35
Serial Interface - Type SCI, SPI, I2C, SPI
Additional Features COP, KBI, POR, Temperature Sensor, Low Voltage Detect, Real-Time Clock, LVI
16-bit HCS12 CPU
Upward compatible with M68HC11 instruction set
Interrupt stacking and programmer's model identical to M68HC11
Enhanced indexed addressing
Multiplexed external bus
512 KB flash EEPROM
4 KB EEPROM
14 KB RAM
Two 8-channel ADCs
Software compatible modules
Internal Flash (kByte) 128, 512, 32, 64, 256
EEPROM (kByte) 2, 1, 4
Serial Interface - Type SCI, SPI, I2C, SPI, SPI
I/O Pins 59, 91
Thank you for the technical update. I was reading some of the comments on the HCS12(X) as a better conversion for my software modules rather than going to the HCS08. Is this true? Would you mind explaining the difference between the two processors?
My application is a low current design. Does the current consumption compare between the HC11 and the HCS08/12?
What development packages do I need to purchase to work with the new processor and what software compilers do I need? Will the software work that I am using for the 68HC11 on the HCS08/12? All my work has been in Assembler.
Thanks for your help
TU Wolf Rf Designs Inc.
If your old code is done in assembler, then I think you should prefer S12. You can recompile your old HC11 code and it would even work, if not:
- not 100.0% compatible peripherals. You may need to revise your old drivers
- different address maps
- faster execution time, software delays need to be revised
- 2 times faster bus clock from the same crystal clock
S08 is upgrade for HC08. S12 is upgrade for HC11. If your old code was done in C, then I would suggest using S08, since it is still faster than HC11.
To narrow S12 overview, I assume you don't need a lot of pins and prefer smaller (less pins) packages? If so then I think you should consider S12P family.
Thanks for your insight into the S12 and the code. I read some comments on line about this issue of porting the software over to the new processor. If we can do it with less issues, it is best to use the S12. All our code is in Assembler.
Would you mind providing me with a list of Development tools we will have to get to proceed on this migration path? How do we get a couple of samples of the S12?
Would you mind sending me some technical data on the S12P? I think we still have some spare pins we are not using on the HC711, so no use having a pile of unused pins!
Thanks for your help.
all the s12p related information is in its web page: http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=S12P&lang_cd=en&webpageId=M0zGQK100&nodeId=0162468636K100&fromPage=tax hope this helps!
you are welcome! please feel free to mark "Correct Answer" and "Helpful Answer". thanks!
Can you provide me with the current consumption of the MC9S12P64?
I couldn’t seem to find it in the s12 reference manual.
I found it … 11ma in the Wait mode and 18ma in the active mode.
Retrieving data ...