Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
6 years, 2 months ago.
Blink example does not work on WIZwiki-W7500P
I use the WIZwiki-W7500P development board with the following code:
code
#include "mbed.h" DigitalOut redled(LED_RED); DigitalOut greenled(LED_GREEN); int main() { while(1) { redled = 1; greenled = 0; wait_ms(1000); redled = 0; greenled = 1; wait_ms(1000); } }
When I reset the controller, I see the LED blink for an instance (really really short). I see both the red led and the green led pulsing 1 time (like the wait_ms function is not there) and then led is off until I reset the device (like the while(1) is not there).
I'm using the online compiler and I think this is generating code for the WIZnet-W7500 instead of the W7500P, nevertheless I selected the correct target. Thanks!
Question relating to:
1 Answer
6 years, 1 month ago.
Hi Jonathan,
Thanks for pointing this out to us. I tried the same on W7500 and observed a similar behavior. I have filed a github ticket to track this and I encourage you to watch the ticket to see progress.
https://github.com/ARMmbed/mbed-os/issues/8203
Hi Jonathan, It seems like by default, the online compiler is picking mbed 2 for your project. If you move to mbed-os 5, the program works as expected.
To use mbed os 5, create a blinky program for a board like K64F and then change the target to choose Wizwiki W7500. I know it is not the ideal way to create a program, but we have some limitation w.r.t project templates for WizWiki that we are trying to fix. I have tried this method and the blinky program works as expected on Wizwiki W7500 with mbed-os.5 based build.
Do you have any requirements on which OS you need to have?
Here is a document about mbed 2 and mbed os 5. https://os.mbed.com/docs/latest/introduction/mbed-os-2-and-mbed-os-5.html
Thanks,
Naveen
posted by 05 Oct 2018