HSM530 FAQ

How do I use RAD51 with HSM530 and/or the DS87C530?

Check the web site for the latest version of RAD51 and the HSM320 or 530 example projects. All generic HSM320 or 520 programs such as "HELLO" will also work on the HSM530. Start with one of the sample projects.

To create your own DS87C530 project, be sure the DS87C530 is the selected controller within RAD51. To do this, within RAD51, select the DS87C530 from the list of controllers in the Options->Project Settings->Assembler pull down menus. This selection activates a list of predefined DS87C530 SFRs and BITs. In your code, refer to the SFRs by their symbolic names such as "ADCON1", as we have done in the provided examples.

In what 8051 sockets can I successfully use the HSM530 adapter?

High Speed Micros are a bit different from other 8051s (for example - strobes have MUCH faster slew rate, P0 does not need external pullups). An 8051 design which worked (perhaps marginally) at 12 MHz will not work any better with a High Speed Micro installed. Simply plugging in HSM530 does not speed up the host board's memory, of course. Having said all that, HSM530 should work well in a well-designed 8051 system. because the High Speed Micros execute more quickly (3-4X depending on instructions) than a generic 8051 at the same crystal, you can slow a High Speed Micro down by 50%, reducing power usage, and still get better throughput than your old 8051.

HSM530 works well with the HSM320 board at 33 MHz with light loading on the P0/P2 memory bus, and at 22 MHz with moderate to heavy loading on the memory bus. This means if you add a lot of components to the prototype area which share the memory bus, performance may be affected. We ship HSM530 with both 33 MHz and 22.1184 MHz crystals.

Since the internal timing of the controller is faster, 8051 applications which used instructions for delays will run differently on the High Speed Micros. Start with a simple Hello type program, get that working first in your system, and go from there.