首页 » 科学 » HC32L130芯片擦写内部flash无法成功_周期_主频

HC32L130芯片擦写内部flash无法成功_周期_主频

落叶飘零 2025-01-03 11:14:52 0

扫一扫用手机浏览

文章目录 [+]

2. 于是去查了一下芯片手册,查看对flash操作的哀求,个中提到,擦写flash的函数必须放在前32K才行。

3.看到这里,我去检讨了一下map文件,找到这个擦写函数的位置,在0x51a4,也便是在大概20.9K旁边的位置,还是很吻合前32K的哀求的。

HC32L130芯片擦写内部flash无法成功_周期_主频 HC32L130芯片擦写内部flash无法成功_周期_主频 科学

4. 于是再往下看,看到读等待周期那块内容,创造对flash的读写,是须要根据主频高低来设置读写的等待周期的,主频越高,读写等待周期越高,于是去检讨了一下读写等待周期,创造有配置这个了,代码先读了时钟,按时钟去配置了等待周期。

HC32L130芯片擦写内部flash无法成功_周期_主频 HC32L130芯片擦写内部flash无法成功_周期_主频 科学
(图片来自网络侵删)

5.这个问题也打消了,末了想来考虑到是否中断影响,由于测试的时候,没有开启别的中断,一贯正常,而运用中开了systick中断。
后面写flash的时候,把中断关闭,写完在打开,然后问题就没再涌现了。

问题办理方案:

办理方案便是我上面写的,把稳上面提到的3个点就好,末了最主要也是最随意马虎忽略的,便是写flash的时候,一定要把中断关闭,不然写的时候有中断触发,很可能就出写失落败了。

总结和建议:

对flash的操作,各家原厂对MCU的flash对操作的哀求不完备相同,涌现问题的时候,一定要去看看手册有没有什么分外哀求,比如上面提到的华大的HC32L130擦写函数必须在前32K存放,以及不同主频要设置不同的读写等待周期等。

当然,这个最可能忽略也是最主要的,中断!
中断!
中断!

标签:

相关文章

DNAC语言,引领未来编程的先锋力量

在信息技术飞速发展的今天,编程语言作为软件开发的基石,其重要性不言而喻。而在众多编程语言中,DNAC(Domain-specifi...

科学 2025-01-05 阅读0 评论0

DP协议,引领未来数据传输的基石

随着信息技术的飞速发展,数据传输已成为现代社会不可或缺的一部分。而在众多数据传输协议中,DP协议(Data Power Proto...

科学 2025-01-05 阅读0 评论0

e语言,推动智能时代发展的关键力量

随着科技的飞速发展,人类已经迈入了智能时代。在这个时代,语言作为人类交流的重要工具,也在不断演变。e语言作为一种新兴的语言形式,正...

科学 2025-01-05 阅读0 评论0