Heya, guys!
I've just got my first board, as part of a project that I haven't chose. So I am a complete beginner and as you can imagine, I'm having some difficulties. I have a stm32f105rc and uVision 4.73. I am very confused...I don't even know how my board is named so and I confuse the board with the cpu(don't know what's stm32f105rc, ARM, EVB1000, decaWave, it'a all a mess in my head). Here are two images with my board:
s2.postimg.org/.../IMG_20150318_113505.jpg s2.postimg.org/.../IMG_20150318_113521.jpg
Ok, so, I have installed uvision4 and after getting rid of some errors I managed to load the file on the board (the example blinky) but it doesn't do anything.
Any suggestions? Any informations about the board would be very helpful, as I can't find anyone who has worked with it, not even my professor. Thanks a lot!
Pardon??
So who has given you this board, and forced this project upon you??
Why aren't you asking them for support?
A teacher gave me this project. I'm on a scholarship, and I guess the teacher that gave me this project had been given this project by someone else, for him to make it, and he just passed it to me. I've heard they use to do this around here. Anyways, the point is that he doesn't know how to work with it. After I've searched the net, and seen some projects done with these kind of boards, I'm beginning to like it, so I'm not complaining, but I just don't know how to use it. I've worked before with PICs, but it doesn't seem to be like it at all.
Then you really should be engaging with that teacher on how to proceed with this!
It is, after all, the teacher's job to teach you - the clue is in the name!
Anyhow, you gave some keywords in your opening post: stm32f105rc, ARM, EVB1000, decaWave - how about putting them into your favourite internet search engine...?
Perhaps they think you have the age/experience to be able to solve the problem yourself? There are no doubt books and manuals that will support your pursuit. Engineering is about problem solving. Education these days seems to be one of halfarsery.
The chip is supported by the compiler. The board support would likely need to come from the board vendor. You should seek supporting materials from them.
www.decawave.com/.../evk1000-evaluation-kit www.decawave.com/.../software
ST has their libraries, which come with examples that you be ported to your board for things like LEDs and USARTs.
Absolutely!
"you gave some keywords in your opening post: stm32f105rc, ARM, EVB1000, decaWave - how about putting them into your favourite internet search engine...?"
Surely, it shouldn't have taken too long to get from there to the fact that this is a decaWave EVB1000 - which is described at www.decawave.com/.../evk1000-evaluation-kit
And www.decawave.com/.../evb1000-product-brief_3.pdf
Indeed. And hovering around forums/fora when claiming to be working.
Ok, so, thanks, Westonsupermare Pier! Thanks Andrew Neil, for the links, I guess, even though I've been there the first 10 mins I laid my hands on the board. But it's always nice to be talked to like to a retard, why not, thank you very much. You should know better. The confusion I was talking about came from people on the internet referring to their projects in different ways, and maybe, from purely being a beginner("pardon" my sin). If you wonder why I'm wasting my time on this forum, hoping nice people like you would help, read the f*cking description of the original post! Is it wrong that I want to learn, even though the project has been shoved down my throat? Why do you have to be a frustrated Smart-"pardon"-a*s? I asked if you had any idea why the example wouldn't work. I felt necessary to give additional details, as mine is not as popular on the www as stm32f4, let's say. So, yeah! Thanks a lot!
Ok, then be careful how you describe your situation.
Your question reads like "I've got this Red Car, and I'm trying to figure out if it's a Ford or Opal, and how many doors it's got? How do I open the door, because the button on the remote key fob doesn't work". I'd like to assume you're older than 8, and not a retard. Your professor wants you to do some research, not ask trolls on the internet. Learning is not about other people giving you answers.
See if you can get a schematic of the board. STM microcontrollers are also well documented.
Thanks, I found the schematics. I think that the example is not doing anything on the board because I couldn't find the example made for MY board. I have in the installation folder "Blinky" examples for many boards, but mine isn't listed there. Do you know if I can download it from anywhere?(and yes, I have already googled it and couldn't find it) Also, in uVision, I can select my device, in "options for target"(stm32f105rc) but near the "load" button it sais "stm32f103 simulator/flash". Do you know why is that? Thanks!
You may have targeted the simulator instead of the Board. That may be why it is not working. Other possibility maybe the pin on the microprocessor is different on your board then the example you have have. The 103 versus 105 may be close enough to work for your processor.
I do not know for sure. The data sheets for the two processors are easy to get at the stm website. you could compare the datasheets to see if there are differences that could keep the example from working on your board.
"I think that the example is not doing anything on the board"
What example, exactly?
"because I couldn't find the example made for MY board"
Ah - I think you are misunderstanding the purpose of your board!
www.decawave.com/.../evk1000-evaluation-kit
decaWave's product is their DW1000 radio chip. The purpose of the board is to demonstrate the capabilities of the DW1000 (specifically, its 2-way ranging capabilities); the STM32 is purely incidental.
In other words, this is not a kit for learning the STM32; so that's why you won't find basic learning examples for it - like blinky.
The kit assumes that you are already suitably experienced with the STM32 - or will just use the provided code as-is.
For learning the STM32, you should get an STM32 development/evaluation board - such as a Discovery or Nucleo board.
Keil also have some STM32 boards: http://www.keil.com/boards/cortexm.asp
Learning Platform for Cortex-M Microcontroller Users: www2.keil.com/.../learn
Getting Started with STMicrocelectronics STM32 Devices Shows how to setup a project using the run-time environment of Keil MDK Version 5. ">http://www.keil.com/support/man_arm.htm
MDK-ARM Primer: http://www.keil.com/support/man/docs/gsac/
µVision User's Guide: http://www.keil.com/support/man/docs/uv4/
Using the examples: http://www.keil.com/support/man/docs/uv4/uv4_examples.htm
These are ST's own development/evaluation boards for their STM32 products:
Nucleo: www.st.com/.../LN1847
Discovery: www.st.com/.../LN1848
Summary of ST's development/evaluation boards for their STM32 products: www.st.com/.../SS1532