This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

dongle

hi...

i m currently working on final year project in the university and i m using the evaluation version of keil software....my code is now bigger than 4k and they r not compileable as it is of evaluation version....i understand that i ll need a dongle (license for keil software)...is there anywhere on earth i can rent a dongle??? i cant afford to buy one as it is very expensive....

for this, i have really braved myself to post this question on this professional forum....

Parents
  • The liscensed version of the '167 tool chain does not require a dongle, just $3400. In the business world, this is steep but the tools are worth it (though I wonder if Keil wouldn't rule the '167/'51 world if they made the price more in the commodity range (ie. < $500)).
    As a temporary measure, you can break your code into two projects. One contains the known utility functions which can be entered via software interrupt. The other is the main application code. I haven't done this but I would envision having an assembly code wrapper for the utility functions which would allow the actual functions to be declared non-void and without the INTERRUPT keyword. You could also declare global variables in both projects as a single SECTION, located at an absolute address.
    This can work but maintaining it will be a real challenge. You would probably have to burn the utilities into flash after debugging them but before you debug the application code.
    You could also look at Rigel tools which are much cheaper though less powerful.
    Best luck
    Scott

Reply
  • The liscensed version of the '167 tool chain does not require a dongle, just $3400. In the business world, this is steep but the tools are worth it (though I wonder if Keil wouldn't rule the '167/'51 world if they made the price more in the commodity range (ie. < $500)).
    As a temporary measure, you can break your code into two projects. One contains the known utility functions which can be entered via software interrupt. The other is the main application code. I haven't done this but I would envision having an assembly code wrapper for the utility functions which would allow the actual functions to be declared non-void and without the INTERRUPT keyword. You could also declare global variables in both projects as a single SECTION, located at an absolute address.
    This can work but maintaining it will be a real challenge. You would probably have to burn the utilities into flash after debugging them but before you debug the application code.
    You could also look at Rigel tools which are much cheaper though less powerful.
    Best luck
    Scott

Children