On 19-06-2007 at 10:03, Anonymous wrote:
If your application is not going to use USB and CAN simultaneously (at the same time) you can remap by software the CAN TX and RX pins (to PB8 & PB9 or PD0 & PD1) and design your board with separated pins (and connectors) for these two peripherals. But as I said, this is possible only when you are not using both of the USB and CAN at the same time : in fact, in the STM32 the USB and the CAN shares the same RAM memory for data reception and transmission. So it’s not possible to run both of these two communications peripherals at the same time.
For more details about the alternate function software remapping please refer to the "STM32F101xx and STM32F103xx advanced ARM-based 32-bit MCUs Reference manual" section "5.3 Alternate function I/O and debug Configuration (AFIO)".
With best regards
Retrieving data ...