hi wangyy,
我在使用jlink仿真测试过程中,发现当通过isptool2.9工具使能仿真后,ch579m一直在
bootloader模式,无法恢复。直到我再次重新下载hex文件后才可恢复。
想问一下,你们以前有遇到过这样的问题吗?如何解决。
BTW,前几天在用的时候还是ok的。
hi wangyy,
我在使用jlink仿真测试过程中,发现当通过isptool2.9工具使能仿真后,ch579m一直在
bootloader模式,无法恢复。直到我再次重新下载hex文件后才可恢复。
想问一下,你们以前有遇到过这样的问题吗?如何解决。
BTW,前几天在用的时候还是ok的。
CH579M 使能仿真时,会把flash 进行全擦除;
上电时,如果flash前面几个字节为0xff,bootloader 是不会跳转的,而是一直等待下载。
如果下载了数据后,保证0地址开始的紧接着的几个字节是非0xff,(可以通过j-flash之类的进行读取看看)上电仍然进bootloader,
那看下是不是PB22上电时候在低电平(可以写个代码上电读取PB22电平状态,usb下载进去,然后选择下载后立刻运行,看PB22引脚的电平)
现在的情况是使能仿真不成功,我没有办法用jlink,所以也用不了jflash去读取。
而如果 我用wch isp tool去做usb下载,是可以正常使用的。
pb22的状态,没有问题。否则 不可能做能够使用wchisptool来下载。
现在换了jlink线之后,可以正常仿真调试了。
谢谢。
引用:
CH579M 使能仿真时,会把flash 进行全擦除;
上电时,如果flash前面几个字节为0xff,bootloader 是不会跳转的,而是一直等待下载。
如果下载了数据后,保证0地址开始的紧接着的几个字节是非0xff,(可以通过j-flash之类的进行读取看看)上电仍然进bootloader,
那看下是不是PB22上电时候在低电平(可以写个代码上电读取PB22电平状态,usb下载进去,然后选择下载后立刻运行,看PB22引脚的电平)
请问下,jflash读取CH579M的flash时选不到贵司的芯片,要怎么处理?另外,用jflash能看到0x3F000-0x3FFFF区域的boot程序吗?