2017-12-14 11:35 PM
i am new to ARM. my need is DSP and CAN with cortex-M4 . i was seacrhing for development board, i found the result with discovery board with STM32F407,i searched related to discovery board, the processor supports CAN and DSP, but i have an doubt whether discovery board have the compatability to support CAN and DSP?
#stm32f407-discovery2017-12-15 01:13 PM
GOPALAKRISHNAN THANASEKARAN wrote:
i am new to ARM.
Do you have any experience with other microcontrollers?
my need is DSP and CAN with cortex-M4
So do you have experience with DSP or CAN?
i have an doubt whether discovery board have the compatability to support CAN
What is there to doubt?
Surely, a quick look at the User Manual and/or schematic will confirm whether the board has the necessary hardware or not?
And, even if the board does not have the hardware itself, it can be added externally.
and DSP?
Again - what does the User Manual and/or schematic tell you?
What features do you specifically require?
2017-12-15 02:29 PM
There used to be a breakout board for the STM32F4-DISCO that added CAN, but you're a bit late to the party, might still be on eBay, but couldn't find it
https://www.amazon.co.uk/ZCLSTM32F407-STM32F4-Discovery-Expansion-Board/dp/B00PFBXX3K
This board has CAN (2x), there is a bug in the jumper settings, but both can/do work
2017-12-15 03:45 PM
- try googling 'CAN breakout board'; eg,
http://www.skpang.co.uk/catalog/images/mbed/break-out/canbus-brk2.jpg
http://copperhilltech.com/can-bus-breakout-board-5-vdc/
http://skpang.co.uk/catalog/canbus-breakout-board-p-7html
https://cdn1-shop.mikroe.com/img/product/can-spi-33v-click/can-spi-33v-click-large_default-1.jpg
https://www.mikroe.com/can-spi-33v-click
2017-12-16 12:50 AM
Thank you for your reply. i have an experience in microcontroller in PIC, AVR and ARM NXP2148 but not in CAN and DSP. i just get into cortex , and also i am interested in both CAN and DSP, so kindly suggest me a complete cortex-M4 development board to effectively learn and use CAN and DSP.
2017-12-16 12:58 AM
Thank you for your reply. i have an experience in microcontroller in PIC, AVR and ARM NXP2148 but not in CAN and DSP. i just get into cortex , and also i am interested in both CAN and DSP, so kindly suggest me a complete cortex-M4 development board to effectively learn and use CAN and DSP.
2017-12-16 02:17 AM
I don't know anything off the top of my head - I'm sure you can google it just as easily as I can.
But I think you should spend some time reading-up on CAN and DSP - so that you at least have some idea of what you're looking for.
It's not like these are new or esoteric topics - plenty of reference material is available.
eg, Here's a free online DSP textbook:
Rather than try to learn these new topics all at once and a new platform as well, why not start with the basics on one of your familiar platforms?
2017-12-16 08:54 AM
Depends on how effective your learning skills are, the RedDragon407 board cited works for me, I've got an STM3240G-EVAL board too with CAN, but that is significantly more expensive.
Not sure how/why DSP+CAN align. You can learn and test DSP algorithms and ideas on the STM32F4-DISCO board you already have. Perhaps start there.
ARM has Technical Reference Manuals (TRM) for the core, Joseph Yiu has some good books on the Cortex-Mx parts, don't think they explicitly cover DSP, and CAN is more of a peripheral external to the core. Both the SPL and HAL libraries have example code for CAN on assort boards, these should be relatively portable, and I've post CAN examples to the forum, along with code specifically for the RedDragon407 board.