找回密碼
 立即註冊
查看: 6197|回復: 2

Winbond W77 系列 51 cpu bug

[複製鏈接]
發表於 2018-1-2 15:14:02 | 顯示全部樓層 |閱讀模式
剛才逛論壇看到 Winbond W77 系列 51 cpu 雙 DPTR bug:
https://www.amobbs.com/thread-5684634-1-1.html
轉貼重點內容:
就是调用他们这 51 内的双 DPTR,即是这个 51 内的 DPTR-A 与 DPTR-B,当有任何的中断发生并处理其中断的 ISR 返回后,在原先的 DPTR-B 的指针就完全乱掉了!

多年前用過這個快速的51, 就覺得有時怪怪的, 翻開 project 原始碼才知已中招.
擴充的 51 功能非原廠最好不要用, 會被綁死兼職 FAE debug..
發表於 2018-1-2 16:36:45 | 顯示全部樓層
本文章最後由 ysc 於 2018-1-2 04:49 PM 編輯

Winbond W77系列沒用過,所以不知道有這問題,但同廠 W78E516B 卻很好用,有兩塊FLASH ROM,可以在執行程式時用指令燒錄另一塊FLASH,也就是有IAP功能,用來當51系列的模擬器很好用,10幾年前自己做了一個,開發過很多案子都是靠這個:
C51.jpg

大塊的FLASH是64K Byte,用來放開發中的應用程式,小塊的FLASH是4K Byte,用來存放Loader Program,Loader裡的程式碼要自己寫通訊協定,pc端當然也要寫個簡單的介面程式,開機時模擬器從Load Program啟動,接收來自pc的指令,主要是接收應用程式碼存放在大塊FLASH,燒錄完應用程式碼之後執行RESET,從應用程式碼開始執行.........

開發一個案子總要下載測試N+1次,經過10幾年以來應該重複抹除燒錄幾萬次了吧,但神奇的是同一顆W78E516B還活得好好的。

評分

1

查看全部評分

回復

使用道具 舉報

 樓主| 發表於 2018-1-2 17:34:44 | 顯示全部樓層
哎呀不錯喔
看的我也想做一塊.
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

手機版|禁閉室|連繫我們|痞酷網電子技術論壇

GMT+8, 2025-7-7 04:22 PM , Processed in 0.028519 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表