We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
With the Coronavirus shutdown we need to move our teaching labs to remote access. We would like to connect ST-Micro discovery boards to Keil using Windows Remote Desktop - but we can't figure out how to make the ST-Link USB port work remotely. We can see the ST-Micro discovery board as a USB mass storage device - but no virtual serial or USB ports.
Has anyone tried this and gotten it to work?
We never did. It has nothing to do with Keil or the ST-Micro drivers - it has to do with USB configuration on the host machines.We have each student running Keil at home with a Discovery board. For some classes they buy them, for others we lend. For students running a Mac, we have educational developer agreements that get them free access to VM-Ware and Windows 10 for a virtual Windows environment.
For 99% of what we do the demo version of Keil is fine. If they need a full license they can VPN to campus and our license server (Flex-LM) will provide a license to their home machine.
It is a lot of work to support 50 different installs - they skip steps by mistake. Also, if parts break at home that is difficult to deal with. But at least all my students can still breath without a ventilator.
I'm happy to share my "install guides" if anyone wants them.
Did you manage to get this working, or did you take a different approach? I’m thinking of doing the same for my development needs.
The ability to recognise & apply general principles - rather than be constrained by a particular implementation - is an important & valuable skill ...
Unfortunately, it takes many hundreds of hours to redesign a curriculum around new tools,
maybe time to find a cross-platform IDE ?
Or use something like mbed - which can run in the cloud ... ?
If we connect the target to the server, everything works - but it's hard for the students at home to see the blinky lights or push the buttons :(
Remote desktop allows remote USB ports. We can, for example, mount a flash drive on the client and see it on the remote server. We have not been able to get a Discovery board to work that way (or an Arduino). I was hoping someone had got it to work.
But "remote desktop" is just giving a remote view; the Target would have to be physically connected to the machine running Keil.
We have purchased disco boards for the students to take home. The big issue is that so many students use Apple and would need to remote into our Windows machines to run Keil.
UltraVNC or TeamViewer?
A lot of NUCLEO and DISCO boards should be cheap enough for self study.
Wouldn't it be easier for the users to just have the Discovery boards at home?