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

need advise on which product to buy

I want to buy an evaluation board for my masters project.

1. The programming should be stored in flash not EEPROM.
2. The compiler should be launched from command line (passing the source code file as parameter)
3. The uploading the resulting object code to the evaulation board should be via command line (i.e. no visual interface because the source code files will be sent for compilation over internet).
4. and preferably it should be 8051.

is this possible with any of the evaluation boards/emulators available here?

Parents
  • "Remote laboratories: how to enable students to access labs hardware via internet."

    That's my emphasis - is that actually what your project requires?
    ie, there is no requirement for the tools to be remote - just the target hardware?

    Test equipment with remote control has been available for a long time now - but, typically, the development tools like compilers, etc, remain on the developer's local PC.

    Keil uVision accesses the target hardware via AGDI -its debug interface.
    Unfortunately, the description seems to be missing at the moment - see: http://www.keil.com/forum/docs/thread11306.asp therefore you will have to contact Keil direct to request details.

    It should be here: http://www.keil.com/appnotes/list/uvision.htm

    I would suggest that you provide a "driver" compatible with this interface for your "remote debugging"

    "how much does the commercial compilers cost?"

    You would obviously have to direct that question direct to Keil themselves!

Reply
  • "Remote laboratories: how to enable students to access labs hardware via internet."

    That's my emphasis - is that actually what your project requires?
    ie, there is no requirement for the tools to be remote - just the target hardware?

    Test equipment with remote control has been available for a long time now - but, typically, the development tools like compilers, etc, remain on the developer's local PC.

    Keil uVision accesses the target hardware via AGDI -its debug interface.
    Unfortunately, the description seems to be missing at the moment - see: http://www.keil.com/forum/docs/thread11306.asp therefore you will have to contact Keil direct to request details.

    It should be here: http://www.keil.com/appnotes/list/uvision.htm

    I would suggest that you provide a "driver" compatible with this interface for your "remote debugging"

    "how much does the commercial compilers cost?"

    You would obviously have to direct that question direct to Keil themselves!

Children
  • "the good news that (as per my understanding) all evaluation kits satisfies my conditions."

    No, that's not true - there are still plenty of kits available that rely upon UV EPROMs.

    You need to ensure that whatever you buy specifically supports In-System Programming (ISP)

  • And that the hardware doesn't require someone to press a 'Reset' button on the board before starting the transfer - or that you have hardware in the PC to remotely control any reset buttons, or any strap fields that may be meaningful to change depending on usage.

  • the best learnng protoboards are the SILabs boards because of the "free ICE". Nothing is more educational than the ability to look "under the hood".

    you may get it REAL cheap
    www.silabs.com/.../universityprogram.htm

    Erik

    PS if you want the users to be able to function in the real world stick to the derivatives (f0x, f1x, f2x) and stay away from the deviates (f3x - up)

  • "the best learnng protoboards are the SILabs boards because of the 'free ICE'"

    Do you know if SiLabs have any support for accessing the 'free ICE' remotely?

    I remember back in the days of Triscend that its JTAG 'free ICE' could be accessed remotely on networked PCs:

                       LAN
    =====+=============================+========
         |                             |
    +----+----+                   +----+----+
    |         |                   |         |
    |   PC1   |                   |   PC2   |
    |         |                   |         |
    +----+----+                   +---------+
         |
         |
        JTAG
    

    PC1 has the direct connection to the target's JTAG;
    PC2 has access to PC1's JTAG connection via the LAN.

  • I have no idea, being a member of the cleaning ladies trade union.

    However, if one PC on a LAN can speak to a USB or serial device on another PC on the LAN without 'knowing' it goes through the LAN, it will definitely work. I know from the SILabs forum that some update software on SILabs chips via a LAN. Also the f12x devboard has a daughterboard and at a SILabs seminar I set that combo up as a LAN devidce in abt 15 minutes.

    Erik

  • Yes, the SiLabs EC2 "ICE" can be used remotely. I have a commercial package called RADMIN to access the remote PC. I'm sure the OP has similiar software to remote to his Lab. I have used both the SiLabs IDE and a Keil eval package at the remote PC to program the SiLabs 'deviant' device. Not for compiling just for downloading. I send the Hex file to a known disk
    folder and then connect to the EC2 for program download.
    I have left the EC2 connected for several days at a time but I always worry about noise glitches so I have someone to disconnect the EC2 after the Debug session.
    I chose the RADMIN package because it's cheap and easy to use. I have full control of the remote PC including the GUI screens. I don't use command lines, just point and click.
    The SiLabs EC2 allows stop, start and reset via the GUI. It has been over a year since I last used the package because everything seems to be up and running.
    (fingers crossed, fingers crossed).
    I agree with Erik that the OP should look carefully at the SiLabs eval packages for a strong developement systems.
    Bradford

  • Andy,
    I am very disappointed to read your comment "There's still plenty of old crocks out there" and really confused about it. If you want to help (and I will appreciate it), then stop these stupid and useless comments. But if you want to show off, go somewhere else to show off your knowledge.

    erik,
    Thank you for the kit. I think this is exactly what I was looking for. I will contact them and keep you updated.

    Bradford,
    slow down.. what is EC2? what is OP?

    Regarding using GUI remoting, it's not an option. I want the user (the student) to have access through a browser. I will build a simple IDE and GUI compiler in my web site using Adobe Flash or Microsoft Silverlight or Ajax (not decided yet). That's why I want all the functionalities to be done through command line (or Dll calling).

    you will say: why the bother? that's because the whole idea is built around not downloading any application to the student pc. The student can write source code, compile, download and run the lab from any computer (like internet cafe or university lab pc) without having administrative privileges to install the software.

  • Andy,
    I am very disappointed to read your comment "There's still plenty of old crocks out there" ...

    I am sure Andy refer to the antique 'devboards' with 8255s on them that some 'schools' use to give the poor sods totally worthless knowledge.

    erik,
    Thank you for the kit. I think this is exactly what I was looking for. I will contact them and keep you updated.

    you are welcome

    Bradford,
    slow down.. what is EC2? what is OP?

    EC2 is a SILabsa debug adaptger, OP is the "Original Poster"

    Erik

  • Andy,
    Sorry for the misunderstanding.. actually, I didn't know what does "crock" mean? so I looked it up in the dictionary and I was frustrated to see it means "old useless man".

    Erik,
    Thanks for the clarifications.

  • "Old Crock" refers to something old-fashioned.

    Yes, it could be used of a person - but I was using it of boards that persist in using old technology that doesn't support in-system programming, and other such features that would be necessary to your goal.

    Sorry for the confusion.