PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : اشکال در پروگرم stm32f103



mrezakhd
24-05-2014, 19:08
سلام. من امروز اومدم و بصورت دستي کلاک هاي ميکرو رو دستکاري کردم بصورت زير:


RCC->CR |= ((uint32_t)RCC_CR_HSEON);
HSEStartUpStatus = RCC_WaitForHSEStartUp(); // Wait till HSE is ready
if(HSEStartUpStatus == SUCCESS)
{
GUI_Text(20, 10, "HSE Success!" , White, Green);
FLASH->ACR |= FLASH_ACR_PRFTBE;
FLASH->ACR &= (uint32_t)((uint32_t)~FLASH_ACR_LATENCY);
RCC->CFGR |= (uint32_t)RCC_CFGR_HPRE_DIV1; //HCLK = SYSCLK
RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE2_DIV1; //PCLK2 = HCLK
RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV1; //PCLK1 = HCLK
RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_SW));
RCC->CFGR |= (uint32_t)RCC_CFGR_SW_HSE;
while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)0x04){}
}
else
GUI_Text(20, 50, "HSE Error!" , White, Red);

بعد پروگرم کردمش ....
الان وقتي ميخام دوباره کد و پروگرم کنم، ديگه پروگرم نميشه!
ولي ميکرو سالمه کدهاي قبلي رو داره اجرا ميکنه و حتي روي ال سي دي هم نشون ميده! فقط پروگرم نميشه!
اين خطا رو ميده!


Hardware: V8.00
S/N : 58004321
Feature(s) : RDI, FlashBP, FlashDL, JFlash, GDB

* JLink Info: TotalIRLen = 9, IRPrint = 0x0011
* JLink Info: STM32F1xxx: Can not attach to CPU. Trying connect under reset.
* JLink Info: TotalIRLen = 9, IRPrint = 0x0011



بنظرتون مشکل چيه؟ بخاطر تنظيمات کلاک فلش بهم ريخته؟
پروگرمر رو تست کردم، سالمه

sadmonew
25-05-2014, 09:59
سلام مهندس
يه مرتبه تمام سكتورهاي فلش ميكرو با نرم افزار Flash Loader به طور كامل Erase كن.

mrezakhd
25-05-2014, 11:26
ممنون. ولی این با پورت com کار میکنه! از com به کجا باید وصلش کنم؟
این برد رو خودم زدم، و سریال نداره.