hi wangyy,
? ? ?我在使用jlink仿真測試過程中,發(fā)現(xiàn)當(dāng)通過isptool2.9工具使能仿真后,ch579m一直在
bootloader模式,無法恢復(fù)。直到我再次重新下載hex文件后才可恢復(fù)。
想問一下,你們以前有遇到過這樣的問題嗎?如何解決。
?BTW,前幾天在用的時候還是ok的。
hi wangyy,
? ? ?我在使用jlink仿真測試過程中,發(fā)現(xiàn)當(dāng)通過isptool2.9工具使能仿真后,ch579m一直在
bootloader模式,無法恢復(fù)。直到我再次重新下載hex文件后才可恢復(fù)。
想問一下,你們以前有遇到過這樣的問題嗎?如何解決。
?BTW,前幾天在用的時候還是ok的。
CH579M 使能仿真時,會把flash 進(jìn)行全擦除;
上電時,如果flash前面幾個字節(jié)為0xff,bootloader 是不會跳轉(zhuǎn)的,而是一直等待下載。
如果下載了數(shù)據(jù)后,保證0地址開始的緊接著的幾個字節(jié)是非0xff,(可以通過j-flash之類的進(jìn)行讀取看看)上電仍然進(jìn)bootloader,
那看下是不是PB22上電時候在低電平(可以寫個代碼上電讀取PB22電平狀態(tài),usb下載進(jìn)去,然后選擇下載后立刻運(yùn)行,看PB22引腳的電平)
現(xiàn)在的情況是使能仿真不成功,我沒有辦法用jlink,所以也用不了jflash去讀取。
而如果 我用wch isp tool去做usb下載,是可以正常使用的。
pb22的狀態(tài),沒有問題。否則 不可能做能夠使用wchisptool來下載。
現(xiàn)在換了jlink線之后,可以正常仿真調(diào)試了。
謝謝。
引用:
CH579M 使能仿真時,會把flash 進(jìn)行全擦除;
上電時,如果flash前面幾個字節(jié)為0xff,bootloader 是不會跳轉(zhuǎn)的,而是一直等待下載。
如果下載了數(shù)據(jù)后,保證0地址開始的緊接著的幾個字節(jié)是非0xff,(可以通過j-flash之類的進(jìn)行讀取看看)上電仍然進(jìn)bootloader,
那看下是不是PB22上電時候在低電平(可以寫個代碼上電讀取PB22電平狀態(tài),usb下載進(jìn)去,然后選擇下載后立刻運(yùn)行,看PB22引腳的電平)
請問下,jflash讀取CH579M的flash時選不到貴司的芯片,要怎么處理?另外,用jflash能看到0x3F000-0x3FFFF區(qū)域的boot程序嗎?