Hello all,
For low pin count applications such as for the 9S08QG8, the use of BDM for debugging means one or two fewer pins are available for the application (I have never been completely sure about the use of the "reset" pin). This can be a serious restriction for many applications, and would be even more severe for the RS08 devices. Using the MMEVS to debug a HC08 device provides availability of all I/O pins.
Another consideration for low and medium volume applications (say fewer than 300-400 units per run) is the non-availability of DIP packages for the 9S08 (except for the QG8), and certainly nothing capable of 5 volt operation.
A further reason to stick with the HC08 at the present time may be that it is more readily available than the 9S08 devices (certainly in the antipodes).
Regards,
Mac
My feeling is that with the current (and increasing) portfolio of HCS08 members, there is no reason to use a HC08 in any new designs. The cost of HCS08 is practically the same or lower for equivalent pin/memory parts, while the advantages over the HC08 are manifold.
Besides the higher speeds, BDM, richer peripheral mix, etc. even the fact that the HCS08 has a slightly enhanced CPU instruction set (mostly the LDHX/STHX/CPHX directly on stack) is enough to justify the switch as it makes coding significantly more compact and readable (assembly coder here). C coders (except for compiler writers) probably won't appreciate this small but significant difference. Now, if they only added a second index register...
We have been replacing all HC08 parts with HCS08 equivalents with every new PCB revision, in the recent months.
I would normally agree, except that the HCS family has one fatal flaw for our products: The BDM architecture does not allow for a conventional In-Circuit-Emulator.
tonyp wrote:My feeling is that with the current (and increasing) portfolio of HCS08 members, there is no reason to use a HC08 in any new designs. . .
Message Edited by rocco on 2006-08-03 01:43 PM
rocco wrote:
Without the address bus, we cannot debug our system.
Rocco,
It's not bad information but this thread is titled HC908QC16 you are also mentioning you bought an MMDS or MMEVS for HC08. I simply understood you were saying Freescale was not supporting HC08 dev tools anymore, which I disagree with.
There is therefore no contradictory information with what your salesman said.
Cheers,
Alban.
Actually, the salesman's point was that although the MMDS was expensive (in relation to an EVM), it should be considered a long term investment, since it is capable of handling future processors with the simple addition of an emulation module.
Alban wrote:
There is therefore no contradictory information with what your salesman said.
Message Edited by rocco on 2006-08-03 04:02 PM