Comments (6)
@AndrewJKnowles thank you for raising this issue.Please take a look at the following comments:
Could you add some more detail to the description? A good description should be at least 25 words.
What target(s) are you using?
What toolchain(s) are you using?
What Mbed OS version are you using?
It would help if you could also specify the versions of any tools you are using?
How can we reproduce your issue?
NOTE: If there are fields which are not applicable then please just add 'n/a' or 'None'. This indicates to us that at least all the fields have been considered.
Please update the issue header with the missing information.
from mbed-os.
In Installing CMSIS-DAP enabled debug adapters, mentioned "removes the necessity to install separate drivers on Mac OS, Linux, and Windows (8 and above) for the debug adapter".
If the specific board's xx-Link not support fully CMSIS-DAP, board vendor would provide separate "Windows serial port driver" download, such like as:
https://www.st.com/en/development-tools/stsw-link009.html
https://www.nuvoton.com/export/resource-files/Nu-Link_USB_Driver_V1.6.zip
from mbed-os.
Hello @AndrewJKnowles,
the best would be to create a thread on mbed forum.
What firmware is running on your board? Would you try https://forums.mbed.com/t/new-beta-firmware-for-lpc1768/18917 ? But first mark somewhere you current one (you can revert back in case something goes wrong).
You can review older firmwares: https://os.mbed.com/handbook/Firmware-LPC1768-LPC11U24
from mbed-os.
Hi @0xc0170, I have created a thread on the MBED forum however it has been unfruitful. I have additionally contacted NXP to see if they have any insight into the issue however, they have referred me back to MBED.
After conducting some further investigations, it would seem that the issue is related to windows drivers being out dated for the LPC1768. I am not sure how to update the windows drivers as all the drivers I have are upto date as is windows its self. When I try to update the device drivers manually through device manager, windows states that the most up to date drivers are already installed.
I decided to update the firmware for the LPC again as a hell Mary and found that after doing so serial communications began to work without issue. Later I needed to use the LPC with my laptop for a group project that I am working on. Naturally I installed MBED Studios onto the laptop and connected the device only to find that serial communications once again didn't work. Checking the windows driver versions for the LPC I found:
driver version as 6.1.7600.16385 dated 06/2006 with the driver provider as Microsoft (On my Laptop)
driver version as 10.0.19041.746 dated 06/2006 with the driver provider as Microsoft (On my PC)
Considering that the firmware update of the LPC resolved the issue of communications failure on my PC, I again updated the same LPC using my laptop. After doing so I could confirm that the new windows driver details on my laptop displayed:
driver version as 10.0.19041.746 dated 06/2006 with the driver provider as Microsoft
It would seem that the act of updating the LPC's firmware, regardless of wither or not LPC needs it, forces windows to update its driver for the device. This however, would suggest that I would have to repeat this process for each Laptop/PC that needs to interface with the LPC which is less than ideal.
To Summarise:
- Windows drivers appear to be outdated for the LPC1768
- There appears to be no feasible way of updating windows serial driver through MBED as the driver installer (available here) is for windows 7 and "...on Windows 8 or newer; serial ports work out of the box with these versions.", though this may not be an accurate statement
- The windows 7 serial driver installer available to download from the above link does not commence to download
- Installing/Reinstalling MBED studios does not update the windows driver
Hopefully a more practical method of updating the windows driver may be implemented soon, perhaps a revision of other platforms serial abilities needs to be undertaken to high light this issue with any other devices.
Andrew
from mbed-os.
The windows driver should be just removed , it just brings confusion for windows users. Often people just search for the driver first instead of the firmware version and its updates.
I would close this issue as resolved. The improvements could be proposed to the firmware update forum I shared above (the only active thread about new firmware for lpc1768).
from mbed-os.
Thank you for your help. I shall share my finding with the forum above.
Andrew
from mbed-os.
Related Issues (20)
- TARGET_STM: masking logic for CAN rx interrupt is wrong HOT 2
- Buffer overflow vulnerablilty in MbedOS BLE Cordio stack HOT 2
- STM32WL USART2@2400 not working with every device HOT 6
- STM32WL System Clock differs at boot/reset and after deepsleep HOT 2
- Mbed CLI 2 USB no such file or directory HOT 2
- mbed-tools deploy is limiting the git fetch specification HOT 2
- STM32_gen_peripheralPins.py chrashing after generating pinmaps HOT 3
- Linking with error: "cannot move location counter backwards" HOT 1
- BLE start routine freezes when the event_queue dispatching inside mbed-os-ble-utils moved to a thread HOT 1
- Include directive issue with BLE API HOT 1
- PD_14 is not labeled as a SPI CS pin for Nucleo-F413ZH HOT 5
- time(NULL) not returning real RTC value after reboot HOT 1
- PC_13 is unlisted HOT 2
- TARGET_STM32F303xC: SetSysClock() missing HOT 2
- Update hidapi used for non-Linux platforms HOT 2
- Flashing Controller from Docker Container HOT 2
- mbed::CircularBuffer interrupt safe but not thread safe? HOT 2
- STM32 I2CSlave race condition causing timeouts
- LoRaWAN no OTAA Uplink on AS923 region STM32WL HOT 3
- STM32U5 HSI and HSE SetSysClocks missing (only MSI implemented)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mbed-os.