一般来说所说的JTAG大体分两类,一类用作测试芯片的电气特性,检测芯片否有问题;一类用作Debug;一般反对JTAG的CPU内都包括了这两个模块。 一个所含JTAGDebug模块模块的CPU,只要时钟长时间,就可以通过JTAG模块采访CPU的内部寄存器和悬挂在CPU总线上的设备,如FLASH,RAM,SOC(比如4510B,44Box,AT91M系列)内置模块的寄存器,象UART,Timers,GPIO等等的寄存器。
上面说道的只是JTAG模块所不具备的能力,要用于这些功能,还必须软件的因应,明确构建的功能则由明确的软件要求。 例如iTunes程序到RAM功能。
理解SOC的都告诉,要用于外接的RAM,必须参考SOCDataSheet的寄存器解释,设置RAM的基地址,总线宽度,访问速度等等。有的SOC则还必须Remap,才能长时间工作。运营Firmware时,这些设置由Firmware的初始化程序已完成。但如果用于JTAG模块,涉及的寄存器有可能还处在上电值,甚至时错误值,RAM无法长时间工作,所以iTunes必定要告终。
要长时间用于,先要想要办法设置RAM。在ADW中,可以在Console窗口通过Let命令设置,在AXD中可以在Console窗口通过Set命令设置。
本文来源:yabo888亚博网站-www.dqhryoga.com
Copyright © 2008-2023 www.dqhryoga.com. yabo888亚博网站科技 版权所有 地址:新疆维吾尔自治区塔城地区裕民县东天大楼4619号 ICP备93153275号-5