2022-04-24 10:47 PM
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.
2022-04-25 07:06 AM
> STM32F107RET6
This doesn't appear to be a chip that exists. No matching results on digikey or octopart and no legit results on google.
2022-04-25 09:18 AM
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");
}
//****************************************************************************