ch32v307vc使能设备读保护后,芯片运行死机问题

ch32v307vc:

使用工具:MRS1.81导出的内置的烧写工具,v2.20


项目1现象

1,当使能设备读保护后,芯片可能运行到某个程序段时死机,死机程序段不固定,不再运行。

2,并不是每个芯片每次烧写都存在死机问题,但是一旦某个芯片出现死机,则死机的程序段位置相同,且稳定持续出现。

3,对于使能了读保护的出现死机的芯片,如果重新烧写且不使能读保护,则不会出现死机问题。

项目2现象

勾选了复位时,如果继续执行读保护操作。则芯片也会出现概率性的无法运行情况,不勾选复位,则正常。

image.png



疑问:

1,读保护使能后,哪些条件可能会导致程序死机不运行?

2,使用的烧写工具v2.20 读保护操作是否可能死机

3,电源噪声是否会导致读保护后的死机问题。

4,能否提供FLASH代码的读取工具,判断程序是否烧写成功。

5,对于可能死机的芯片,即使使用私有的IAP升级代码,更新芯片代码、升级成功后,芯片仍然会在相同的程序段死机,IAP也无法解决死机问题,必须重新烧写才能解决。





image.png

告诉你一下,千万不要跑太高的主频,最高120MHz就好了


刚下单买了个307VCT6,不能跑144???


您好,

@海浪521,关于你的问题,可以加我们工程师微信(18936046254)具体沟通一下,主要看一下你程序中有用到哪些外设,若有涉及FLASH的操作且主频为144MHz时,需要注意一下,具体注意及操作见下图1介绍及EVT FLASH例程。若方便,可加微信具体沟通一下,可将你的程序发过来我们看一下。注意加微信的时候麻烦备注一下

@lonerwolf,可以跑144,就是在程序中涉及到FLASH操作的时候需要注意一下,具体可参考CH32V307应用手册FLASH章节介绍以及EVT的FLASH例程。

CH32V307应用手册:/downloads/CH32FV2x_V3xRM_PDF.html

CH32V307EVT: /downloads/CH32V307EVT_ZIP.html 

image.png

图1



只有登录才能回复,可以选择微信账号登录