痞酷網_PIGOO

 找回密碼
 立即註冊
!!! [系統偵測到廣告阻擋軟體] !!!

如果您覺得痞酷網對您有些許幫助,或者您認同痞酷網的理想,

那麼希望您將痞酷網設定為白名單.

並請在上論壇的時候,動動您的手指,用行動支持我們.

謝謝!
查看: 5134|回復: 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 | 顯示全部樓層
哎呀不錯喔
看的我也想做一塊.
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

關閉

站長小叮嚀上一條 /1 下一條

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

GMT+8, 2024-11-25 01:00 AM , Processed in 0.192108 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.