cancel
Showing results for 
Search instead for 
Did you mean: 

support package for STM32F107RET6

aaa.2
Associate

Hello everyone. I am using latest version of Keil to program a STM32F107RET6, but this device is not supported. I just wanted to know that is there any support package for STM32F107RET6 devices in Keil or IAR or other IDEs.

2 REPLIES 2
TDK
Guru

> STM32F107RET6

This doesn't appear to be a chip that exists. No matching results on digikey or octopart and no legit results on google.

If you feel a post has answered your question, please click "Accept as Solution".

You should double check the DEVID for the part, understanding what die is being used, and then pick appropriate class of device.

Signs currently point to you being dyslexic or having pirate/boot-leg parts

//****************************************************************************
 
void CORECheck(void) // sourcer32@gmail.com
{
  uint32_t cpuid = SCB->CPUID;
  uint32_t var, pat;
 
  printf("CPUID %08X DEVID %03X REVID %04X\n", cpuid, DBGMCU->IDCODE & 0xFFF, (DBGMCU->IDCODE >> 16) & 0xFFFF);
 
  pat = (cpuid & 0x0000000F);
  var = (cpuid & 0x00F00000) >> 20;
 
  if ((cpuid & 0xFF000000) == 0x41000000) // ARM
  {
    switch((cpuid & 0x0000FFF0) >> 4)
    {
      case 0xC20 : printf("Cortex M0 r%dp%d\n", var, pat); break;
      case 0xC60 : printf("Cortex M0+ r%dp%d\n", var, pat); break;
      case 0xC21 : printf("Cortex M1 r%dp%d\n", var, pat); break;
      case 0xC23 : printf("Cortex M3 r%dp%d\n", var, pat); break;
      case 0xC24 : printf("Cortex M4 r%dp%d\n", var, pat); break;
      case 0xC27 : printf("Cortex M7 r%dp%d\n", var, pat); break;
 
      default : printf("Unknown CORE\n");
    }
  }
  else
    printf("Unknown CORE IMPLEMENTER\n");
}
 
//**************************************************************************** 

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..