你好,
我在測試使用CH573嵌入?yún)R編來生成高速串口信號,方便使用邏輯分析儀調(diào)試程序。
類似的代碼在8051(CH552),AVR(ATMEGA328P),ARM(samd21,在RAM中運行)都沒有問題,每位的輸出都是和用指令手冊上的速度算出來相一致。
但是在CH573上卻做不到這一點。測試的時鐘是20M,每個時鐘周期為0.05us,每位輸出使用6指令。
從邏輯分析儀上可以看出來,有的位輸出是7時鐘,有的是8時鐘,并不統(tǒng)一。我沒有找到像“CH55X 匯編指令周期表”這樣的文件解釋指令周期的問題。請問是不是有緩存命中,對齊,或者是其他的問題?是否有辦法加以改善?