CH554燒錄例程S_CDC后,再次上電不能進入Bootloader

CH554燒錄例程S_CDC后,再次上電不能進入Bootloader,疑似Bootloader被擦除。


過程如下:

新片CH554T,搭最小系統(tǒng)板,VCC和V33對地接10uF陶瓷電容,VBUS/DM/DP/GND依次與USB電纜接好。(P36未接下載開關(guān)電路)


復(fù)制例程S_CDC,編譯,開啟WCHISPTool。

USB接PC,順利找到設(shè)備,用WCHISPTool開始USB下載,擦除成功,編程后出現(xiàn)一段紅字,沒在意,也記不清內(nèi)容了。有別的事,暫時中斷了。


后來查文檔,搭電路的時候忽略了P36的下載開關(guān)電路,補上22k電阻+按鈕開關(guān)。

嚴(yán)格按教程操作,USB下載找不到設(shè)備,意外的在系統(tǒng)設(shè)備管理器發(fā)現(xiàn)“USB串行設(shè)備(COM7)”。

趕緊試試這個串口,短接P16和P17,用超級終端打開COM7,自發(fā)自收,功能正常。再接PL2303,開兩個超級終端,互相發(fā)送和接收,功能也正常。

說明代碼已經(jīng)正常下進去了,并且功能正常。


接下來,還是要把正常燒寫調(diào)通。

嘗試了按住下載開關(guān),再接電腦USB上電,WCHISPTool找不到USB設(shè)備。仍然出現(xiàn)串口設(shè)備。

再嘗試,按住下載開關(guān),從外供電5V,WCHISPTool通過P16/P17燒寫,報握手失敗。

再嘗試,先點下載,按住下載開關(guān),從外供電5V,仍然報握手失敗。


這時候感覺Bootloader根本沒運行起來,懷疑被第一次燒寫程序沖掉了。


問題:

1. Bootloader燒寫用戶程序的時候,有沒有改寫復(fù)位向量?

? ? 如果沒有改寫,用戶代碼會覆蓋復(fù)位向量,bootloader僅能使用一次。

2. 燒寫用戶程序時,需要注意哪些問題,避免bootloader被沖掉?

3. Bootloader被沖掉的芯片,用戶如何通過RST/P14/P17/P16再次編程?從官網(wǎng)和論壇沒有找到編程協(xié)議。

? ? 如果不能再次編程,該芯片就成廢品了。

4. 官方可否提供bootloader的HEX文件,客戶可以用第3問恢復(fù)bootloader?


? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ?

CH554燒錄例程S_CDC后,再次上電不能進入Bootloader,疑似Bootloader被擦除。


過程如下:

新片CH554T,搭最小系統(tǒng)板,VCC和V33對地接10uF陶瓷電容,VBUS/DM/DP/GND依次與USB電纜接好。(P36未接下載開關(guān)電路)


復(fù)制例程S_CDC,編譯,開啟WCHISPTool。

USB接PC,順利找到設(shè)備,用WCHISPTool開始USB下載,擦除成功,編程后出現(xiàn)一段紅字,沒在意,也記不清內(nèi)容了。有別的事,暫時中斷了。


后來查文檔,搭電路的時候忽略了P36的下載開關(guān)電路,補上22k電阻+按鈕開關(guān)。

嚴(yán)格按教程操作,USB下載找不到設(shè)備,意外的在系統(tǒng)設(shè)備管理器發(fā)現(xiàn)“USB串行設(shè)備(COM7)”。

趕緊試試這個串口,短接P16和P17,用超級終端打開COM7,自發(fā)自收,功能正常。再接PL2303,開兩個超級終端,互相發(fā)送和接收,功能也正常。

說明代碼已經(jīng)正常下進去了,并且功能正常。


接下來,還是要把正常燒寫調(diào)通。

嘗試了按住下載開關(guān),再接電腦USB上電,WCHISPTool找不到USB設(shè)備。仍然出現(xiàn)串口設(shè)備。

再嘗試,按住下載開關(guān),從外供電5V,WCHISPTool通過P16/P17燒寫,報握手失敗。

再嘗試,先點下載,按住下載開關(guān),從外供電5V,仍然報握手失敗。


這時候感覺Bootloader根本沒運行起來,懷疑被第一次燒寫程序沖掉了。


問題:

1. Bootloader燒寫用戶程序的時候,有沒有改寫復(fù)位向量?

? ? 如果沒有改寫,用戶代碼會覆蓋復(fù)位向量,bootloader僅能使用一次。

2. 燒寫用戶程序時,需要注意哪些問題,避免bootloader被沖掉?

3. Bootloader被沖掉的芯片,用戶如何通過RST/P14/P17/P16再次編程?從官網(wǎng)和論壇沒有找到編程協(xié)議。

? ? 如果不能再次編程,該芯片就成廢品了。

4. 官方可否提供bootloader的HEX文件,客戶可以用第3問恢復(fù)bootloader?


? ? ? ? ? ?



根據(jù)您的描述,您可能是對554空片下載程序,如果554沒有應(yīng)用程序的話上電的時候會直接進入bootloader。這種情況下,下載的程序會成功燒入FLASH,但是燒寫成功標(biāo)志位不會置位,在上位機ISP工具讀數(shù)據(jù)的時候會有校驗失敗的慶康,也就是您開始提到的一串紅字。

芯片的bootloader應(yīng)該沒有被擦除的,如果沒有下載成功的話建議檢查您的應(yīng)用電路。

注意檢查一下幾點:

554電源管腳的濾波電容是否正常,5V供電與3V3供電不太一樣,

P36上拉電阻的接法是否正確,如果P36對5V上拉的話需要接20K左右的上拉,如果對3V3上拉的話,上拉電阻需要10K左右。

如果上述兩點仍然未解決您的問題,歡迎郵件rz@wch.cn 或致電我司技術(shù)支持:025-?52638376,52638373,52638370



請大家注意,這是比較典型的錯誤操作,大家可以引以為鑒。


1、默認(rèn)出廠芯片都內(nèi)置BOOT,支持串口和USB下載。

2、CH554首次下載,P36不接高能進BOOT,程序流程是(上電運行BOOT,P36不為高,跳出BOOT,運行用戶程序,用戶程序為空,所以程序會一直往后運行,從用戶跳轉(zhuǎn)至BOOT),所以ISP工具可以找到設(shè)備并下載;

? ?但是從用戶程序跳轉(zhuǎn)到BOOT,不支持修改配置位(在BOOT區(qū)域0x3800),所以ISP最后會報“紅字”異常,修改配置位失敗。

3、CH554 FLash是按照字節(jié)讀寫的,ISP下載的時候不會主動擦BOOT,所以基本能排除BOOT被擦,這個猜想有想法但是不合理。

4、編程器不提供,這顆芯片BOOT應(yīng)該還在,應(yīng)該只是操作不當(dāng)導(dǎo)致不能進入BOOT。

5、為了其他客戶的代碼安全,BOOT HEX文件也不可能提供。

6、正常操作流程是(冷啟動,芯片完全斷電情況下,CH554上電時,P36接高(不能大于3.3V),為了不影響USB通訊(上拉電阻建議不小于20K)),此時芯片BOOT檢測到P36高電平,運行BOOT,等待下載。

? ?查看設(shè)備管理器-》外部接口-》USB-Model.

? ?查看ISP工具,選擇芯片型號CH554,設(shè)備列表可以找到設(shè)備,如果設(shè)備管理器里面有設(shè)備,但是ISP工具列表沒有設(shè)備,一是查看芯片型號選擇是否正確,二是可以關(guān)閉ISP工具,然后重新打開。



? ? ? ? ? ? ? ? ? ? ? ? ? ?

根據(jù)您的描述,您可能是對554空片下載程序,如果554沒有應(yīng)用程序的話上電的時候會直接進入bootloader。這種情況下,下載的程序會成功燒入FLASH,但是燒寫成功標(biāo)志位不會置位,在上位機ISP工具讀數(shù)據(jù)的時候會有校驗失敗的慶康,也就是您開始提到的一串紅字。

芯片的bootloader應(yīng)該沒有被擦除的,如果沒有下載成功的話建議檢查您的應(yīng)用電路。

注意檢查一下幾點:

554電源管腳的濾波電容是否正常,5V供電與3V3供電不太一樣,

P36上拉電阻的接法是否正確,如果P36對5V上拉的話需要接20K左右的上拉,如果對3V3上拉的話,上拉電阻需要10K左右。

如果上述兩點仍然未解決您的問題,歡迎郵件rz@wch.cn 或致電我司技術(shù)支持:025-?52638376,52638373,52638370


? ? ? ? ? ? ? ? ? ? ? ?


已找到原因,是我原理圖沒有看仔細(xì),想當(dāng)然的認(rèn)為P36是下拉。改為上拉后可正常編程。

新建位圖圖像 (2).png


不過這原理圖有點坑,很少有人會把電源網(wǎng)絡(luò)按照地線的方式向下放置。而且旁邊還有元件參數(shù)干擾。

電源一般都放在電路上方或側(cè)面,符號一般都是向上的。

地線與電源相反,一般都放在電路下方或側(cè)面,符號一般都是向下的。



? ? ? ? ? ? ? ? ? ? ? ? ? ?

不過這原理圖有點坑,很少有人會把電源網(wǎng)絡(luò)按照地線的方式向下放置。而且旁邊還有元件參數(shù)干擾。

電源一般都放在電路上方或側(cè)面,符號一般都是向上的。

地線與電源相反,一般都放在電路下方或側(cè)面,符號一般都是向下的。


? ? ? ? ? ? ? ? ? ? ? ?

感謝您的建議,我們將在下一版中作出改進。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频