led模组调试软件找不到芯片代码怎么办
知道了问题的来源,解决就非常简单了,只需要修改以上两个宏定义的值就可以。
这里涉及到STM32F4主时钟的计算,主 PLL 时钟的时钟源要先经过一个分频系数为 M 的分频器,然后经过倍频系数为 N 的倍频器出来之后的时候还需要经过一个分频系数为 P(第一个输裤消出 PLLP)或者 Q(第二个输出 PLLQ)的分频器分频之后,最后才生成最终的主 PLL 时钟。计算公式:
PLL = HSE_VALUE * N / (M*P)
8M晶体计算:
PLL = HSE_VALUE * N / (M*P) = 8M* 336 /(8*2) = 168MHz
25M晶体计算:
PLL = HSE_VALUE * N / (M*P) = 25M* 336 /(25*2) = 168MHz
所以25M晶体对应的HSE_VALUE=25000000,PLL_M=25,修改程序中的
stm32f4xx.h文件122行:
#if !defined (HSE_VALUE)
#define HSE_VALUE ((uint32_t)25000000) /*!<Value of the External oscillator in Hz *
system_stm32f4xx.c文笑如件316行:
#if defined (STM32F40_41xxx) || defined (STM32F427_437xx) || defined (STM32F429_439xx) || defined (STM32F401xx)
/* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLL_M) * PLL_N */
#define PLL_M 25
修改完成后,重新编译工程,正常的话,应该还是调试器检测不到芯片,无法进行程序下载,所以为了挽救死机的芯片重新下载程序。我们需要在下载程序之前,先按住复位键不松开,然后点击下载按胡升知钮,等1秒钟,再松开复位按键,这样就可以下载进去了,程序正常运行,Amazing
尊敬的用户:您好!感谢您对康佳产品的支持!根据您的反馈;这是锐族馆下载链接:http://www.4008800016.com/?list-90.html
软件解压后,看到包含大图标小图谈局旁标的文件夹,放置在外接存储设备里一个文件腊渗夹:含橡 tv_app ,(这个文件夹需要用户自行手动创建),然后把您的外部设备连接到电视机上,在 锐族馆里面打开使用。
感谢您的来访,祝您生活愉快,再见!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)