[問題] ARM 內建的 PLL 會漂移嗎?

看板Electronics作者 (TroyLee)時間17年前 (2008/06/29 00:18), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
最近在研究 ST 的 STR911 這系列的 ARM966E-S 微控器 Master Clock = 25MHz (由外部振盪器輸入) HCLK = 96MHz (利用 25MHz 和內建的 PLL 產生) PCLK = 48MHz (HCLK/2) 接上 J-Link(JTAG) 後, 利用 J-Link Commander 去測試他的速度 測了幾次, 每次得到的速度都不太一樣 這是因為 PLL 產生的會浮動? 還是因為可能有Cache,所以單純透過讀寫memory測不準呢? J-Link>testcspeed 0x04000070 Testing CPU clock frequency @ address 0x04000070... CPU running at 96182 kHz J-Link>testcspeed 0x04000070 Testing CPU clock frequency @ address 0x04000070... CPU running at 96163 kHz 第二個問題是, 我用JTAG Debugging的時候, 設定 Breakpoint 抓到之後, 我讓他 Hold 住(也就是抓到之後就不作動作) 可是 Timer/Counter 持續在作他的事? 是因為他的 Clock 是從 PCLK 進入, 所以只有 CPU 停止執行指令, 但是 Timer/Counter 這些週邊是跟 CPU 沒有關連的? -- Save the Earth, ride the bicycle TroyLee -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.92.70
文章代碼(AID): #18PcH4kr (Electronics)