請問CH565W變磚如何解決

起因是調(diào)試ETH\TCPServer例程,跑到WCHNET_GetMacAddr(MACAddr)里FLASH_ROMA_READ()芯片就飛了,SWD無反應(yīng)。

此時可以用ISP工具解決。

嘗試GET_UNIQUE_ID(),跑到這里芯片也飛了,感覺是內(nèi)部FLASH相關(guān)的API一調(diào)用就掛。

看庫的頭文件信息

* File Name? ? ? ? ? : ISPEM569.h

* Author? ? ? ? ? ? ?: WCH

* Version? ? ? ? ? ? : V1.0

* Date? ? ? ? ? ? ? ?: 2024/01/12


多嘗試了幾次以后,現(xiàn)在ISP一點(diǎn)反應(yīng)都沒有,USB和串口都沒反應(yīng)。


您好

可以測試下PA13接地再重新上電測試是否由于BOOT腳被切換到了PA13導(dǎo)致進(jìn)不去BOOT。

另外CH565評估板可能會遇上燒錄時開啟了RST功能導(dǎo)致板子持續(xù)處于復(fù)位狀態(tài),解決辦法是去掉R36電阻(本意是用于網(wǎng)絡(luò)中斷引腳)


斷開R36可以進(jìn)到Boot。

main()中添加5s延遲避免再飛無法使用SWD。

現(xiàn)在還是會卡在GET_UNIQUE_ID()。

????uint8_t?i;

????SystemInit(FREQ_SYS);
????Delay_Init(FREQ_SYS);
????DebugInit(115200);??????????????????????????????????????//USART?initialize

????printf("Hello?world!\n");
????printf("1!\n");
????mDelaymS(1000);
????printf("2!\n");
????mDelaymS(1000);
????printf("3!\n");
????mDelaymS(1000);
????printf("4!\n");
????mDelaymS(1000);
????printf("5!\n");
????mDelaymS(1000);

????PRINT("Start?@ChipID=%02X\r\n",?R8_CHIP_ID);

????/*?unique?ID?*/
????GET_UNIQUE_ID(my_buffer);
????PRINT("chip?id:?");
????for(i?=?0;?i?<?8;?i++)
????????PRINT("%02x?",?my_buffer[i]);
????PRINT("\n");

使用FLASH例程中的代碼,打印到Start @ChipID=65,F(xiàn)LASH例程是正常的。


修改內(nèi)存分配RAMX 64KB + ROM 64KB解決。


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

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