使用DS89C450對Xilinx PROM的在系統編程設計
上述所有操作都是通過(guò)讀寫(xiě)2個(gè)特殊功能寄存器來(lái)實(shí)現的,這2個(gè)寄存器是FCNTL(地址:D5H)和FDATA(地址:D6H),圖2給出了編程的流程。本文引用地址:http://dyxdggzs.com/article/191142.htm
3 DS89C450片上1 KB數據存儲器的使用
無(wú)論是在IAP程序更新高32 KB區的用戶(hù)代碼時(shí),還是在刷新Platform Flash PROM內的配置數據時(shí),在DS89C450和上位機之間都會(huì )有大量的數據傳遞。DS89C450內部集成了1 KB的數據存儲器,它將用作數據的緩存,因此不需要再擴展外部數據存儲器。同時(shí),采用匯編語(yǔ)言開(kāi)發(fā),將有效提高資源的利用率。這1 KB數據存儲器在默認情況下是不可用的,需要設置相應的特殊功能寄存器位來(lái)激活。將DME0位(PMR.0)置1激活它,激活之后采用MOVX指令訪(fǎng)問(wèn),相比訪(fǎng)問(wèn)外部擴展的數據存儲器速度更快。
評論