PMON启动信息详解



PMON2000 MIPS Initializing. Standby... /*CPU  Initializing*/

 0xbfe00190 : 00008062f0f8f0f0 
CPU CLK SEL : 00000002
CPU clk frequency = SYSCLK x 0x00000020 /  1 /×CPU的频率×/
MEM CLK SEL : 00000003

DDR clk frequency = MEMCLK x 0x00000021 /  3 /*DDR的频率×/

CPU 1 READ TEST...
CPU 1 READ TEST OK./×CPU 读测试×/
HT0 frequency reconfig  /×总线时钟重新设置×/
Fix L1xbar illegal access at NODE 0

Fix L1xbar illegal access at NODE 1 /×修复节点的一级缓存×/

Fix L2xbar in NODE 0
Fix L2xbar in NODE 1  /×修复节点的二级缓存×/
Init tlb...  /×初始化TLB×/
Init htpcitlb.../×初始化PCI总线TLB×/
godson2 caches found /×初始化缓存×/
Jump to 9fc /×跳转到9fc*/
scache init done /×chache 初始化完成*/


Start Init Memory, wait a while......

NODE 0 MEMORY CONFIG BEGIN/*开始初始化内存,首先是节点0的内存×/



Open SMBUS controller/*开启SMBUS控制器×/


Probing DDR MC1 SLOT:    /*侦测 DDR控制器MC1 插槽*/ 
Probe MC1 slot 0.       /*侦测到MC1 slot0 内存颗粒×/
Probe MC1 slot 1.
NO DIMM in this slot. /×MC1 slot 1 没有内存颗粒×/


Probing DDR MC0 SLOT: 
Probe MC0 slot 0.
Probe MC0 slot 1.
NO DIMM in this slot./×MC0同MC1*/




s1 = 0xf0a10400__f0a10400
/*

new s1 = 0xf0a10400__f0a10400
Disable cpu buffered read  /*关闭CPU缓存读×/
Disable read buffer      


Enable register space of MEMORY   /×设置内存寄存器模块使能×/


The MC param is:
00000100  00000100
00000001  00010001
01000100  00000000
00010100  01010000
00020101  00000101
07000004  04060000
0a050507  05050003
0f0e0000  00010c0c
08040201  00000000
0000070d  00000000
0000001f  3f140412
00000000  00000000
00004006  0f000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000900
001c0000  00000000
52100003  020000c8
00002040  02000044
00000000  00027100
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000007
00000000  00000000
02050704  00000001
00000000  00000207
00200080  00000000
00200080  00200080
00200080  00200080
00200080  00200080
00200080  00200080
00002000  00002000
00002000  00002000
00002000  00002000
00002000  00002000
00000000  00002000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
04003733  03c009b5
04003733  04003733
04003733  04003733
04003733  04003733
04003733  04003733
15c00000  15c00000
15c00000  15c00000
15c00000  15c00000
15c00000  15c00000
0000c100  15c00000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
01000000  00000000
00000001  01020101
03030300  00030002
01010102  02020203
01020204  00060c01
28190000  00000f0f
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
ee0000ee  00400000
00000000  00000c00
00006400  64000000
00000000  00000064
00000040  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  001c001c
00000000  00000000
00000000  00000000
0000030d  40000000
00000000  23c34600
00000000  18181880
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
ff060600  00060600
00000000  00000d00
07050000  00040100
01000000  0003e825
00010100  01000101
06060406  06060600
07070404  01080101
02000100  000a000f
04200c2d  0c2d0c2d
00440420  04200420
00000044  00440044
00000000  00000000
007f0000  00000000
00000000  00000000
00000000  00000000
00200020  00200000
00200020  00200020
00000000  00200020
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
0020ffff  00000022
00200020  00200020
00200020  00200020
00000000  00000000
00000000  00000000
00280028  00000000
00280028  00280028
00000028  00280028
00000c2d  00000c2d
00000c2d  00000c2d
/×写入内存参数×/

Disable register space of MEMORY
/*关闭内存的寄存器模块*/

NODE ID:00000000
Lock Scache Node x--9800?01000000000~4K...
Lock Scache Done.      


Start ARB Leveling....
/*启动ARB训练*/

Start Write Leveling. Wait a while...
Min value: 0x0000000000000000
Max value: 0x4e46443c44484e50
Cal Mid value: 0x120a0800080c1214
/×写入练习×/

Start read leveling..




Level slice: 0x00000007
Wait a while...
RDLVL_FAIL_MARK: 0x00000000
RDLVL_GATE_CFG: 0x00000101
RDLVL_GATE_GD_MIN: 0x00000000
RDLVL_GATE_GD_MAX: 0x00002222
RDLVL_DELAYP_GD_MIN: 0x00000808
RDLVL_DELAYP_GD_MAX: 0x00003a3c
RDLVL_DELAYN_GD_MIN: 0x00000404
RDLVL_DELAYN_GD_MAX: 0x00003a3a
This Slice level success, use first value.
/*这一级片训练成功,采用第一个值×/



Level slice: 0x00000006
Wait a while...
RDLVL_FAIL_MARK: 0x00000000
RDLVL_GATE_CFG: 0x00000101
RDLVL_GATE_GD_MIN: 0x00000000
RDLVL_GATE_GD_MAX: 0x00002222
RDLVL_DELAYP_GD_MIN: 0x00000808
RDLVL_DELAYP_GD_MAX: 0x00003a3a
RDLVL_DELAYN_GD_MIN: 0x00000808
RDLVL_DELAYN_GD_MAX: 0x00003c3c
This Slice level success, use second value.
/*这一级片训练成功,采用第二个值×/



Level slice: 0x00000005
Wait a while...
RDLVL_FAIL_MARK: 0x00000000
RDLVL_GATE_CFG: 0x00000101
RDLVL_GATE_GD_MIN: 0x00000000
RDLVL_GATE_GD_MAX: 0x00002222
RDLVL_DELAYP_GD_MIN: 0x00000808
RDLVL_DELAYP_GD_MAX: 0x00003a3a
RDLVL_DELAYN_GD_MIN: 0x00000808
RDLVL_DELAYN_GD_MAX: 0x00003c3c
This Slice level success, use second value.
/*这一级片训练成功,采用第二个值×/



Level slice: 0x00000004
Wait a while...
RDLVL_FAIL_MARK: 0x00000000
RDLVL_GATE_CFG: 0x00000101
RDLVL_GATE_GD_MIN: 0x00000000
RDLVL_GATE_GD_MAX: 0x00002222
RDLVL_DELAYP_GD_MIN: 0x00000808
RDLVL_DELAYP_GD_MAX: 0x00003a3a
RDLVL_DELAYN_GD_MIN: 0x00000808
RDLVL_DELAYN_GD_MAX: 0x00003c3c
This Slice level success, use second value.
/*这一级片训练成功,采用第二个值×/



Level slice: 0x00000003
Wait a while...
RDLVL_FAIL_MARK: 0x00000000
RDLVL_GATE_CFG: 0x00000101
RDLVL_GATE_GD_MIN: 0x00000000
RDLVL_GATE_GD_MAX: 0x00002222
RDLVL_DELAYP_GD_MIN: 0x00000404
RDLVL_DELAYP_GD_MAX: 0x00003c3c
RDLVL_DELAYN_GD_MIN: 0x00000404
RDLVL_DELAYN_GD_MAX: 0x00003c3c
This Slice level success, use second value.
/*这一级片训练成功,采用第二个值×/



Level slice: 0x00000002
Wait a while...
RDLVL_FAIL_MARK: 0x00000000
RDLVL_GATE_CFG: 0x00000101
RDLVL_GATE_GD_MIN: 0x00000000
RDLVL_GATE_GD_MAX: 0x00002222
RDLVL_DELAYP_GD_MIN: 0x00000404
RDLVL_DELAYP_GD_MAX: 0x00003e3e
RDLVL_DELAYN_GD_MIN: 0x00000404
RDLVL_DELAYN_GD_MAX: 0x00003e3e
This Slice level success, use second value.
/*这一级片训练成功,采用第二个值×/



Level slice: 0x00000001
Wait a while...
RDLVL_FAIL_MARK: 0x00000000
RDLVL_GATE_CFG: 0x00000101
RDLVL_GATE_GD_MIN: 0x00000000
RDLVL_GATE_GD_MAX: 0x00002222
RDLVL_DELAYP_GD_MIN: 0x00000404
RDLVL_DELAYP_GD_MAX: 0x00003e3e
RDLVL_DELAYN_GD_MIN: 0x00000404
RDLVL_DELAYN_GD_MAX: 0x00003c3c
This Slice level success, use second value.
/*这一级片训练成功,采用第二个值×/



Level slice: 0x00000000
Wait a while...
RDLVL_FAIL_MARK: 0x00000000
RDLVL_GATE_CFG: 0x00000101
RDLVL_GATE_GD_MIN: 0x00000000
RDLVL_GATE_GD_MAX: 0x00002222
RDLVL_DELAYP_GD_MIN: 0x00000404
RDLVL_DELAYP_GD_MAX: 0x00003e3e
RDLVL_DELAYN_GD_MIN: 0x00000404
RDLVL_DELAYN_GD_MAX: 0x00003c3c
This Slice level success, use second value.
/*这一级片训练成功,采用第二个值×/

ARB Leveling Finished./*ARB训练完成,MC设置如下:*/
After ARB level. The MC configuration is:  
00000100  00000100
00000001  00010001
01000100  00000000
00010100  01010000
00020101  00000101
07000104  04060000
0a050507  05050003
0f0e0000  00010c0c
08040201  00000000
0000070d  00000000
0000001f  3f140412
00000000  00000000
00004006  0f200000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000900
001c0000  00000000
52100003  020000c8
00002040  02000044
00000000  00027100
00000000  00000000
00000000  80000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000007
00000000  00000000
02050704  00000001
00000000  00000207
00200080  00000000
00200080  00200080
00200080  00200080
00200080  00200080
00200080  00200080
00002000  00002000
00002000  00002100
00002200  00002200
00001f00  00002200
00000000  00002200
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
03003733  03c009b5
03003733  03003733
03003733  03003733
03003733  03003733
03003733  04003733
26c00001  26c00001
26c00001  26c00001
26c00001  26c00001
26c00001  26c00001
0000c100  26c00001
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
01000000  00000000
00000001  01020101
03030300  00030002
01010102  02020203
01020204  00060c01
28190000  00000f0f
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
ee0000ee  00400000
00000000  00000c00
00006400  64000000
00000000  00000064
00000040  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  001c001c
00000000  00000000
00000000  00000000
0000030d  40000000
00000000  23c34600
00000000  18181880
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
ff060600  00060600
00000000  00000d00
07050000  00050101
01000000  0003e825
00010100  01000101
06060406  06060600
07070404  01080101
02000100  000a000f
04200c2d  0c2d0c2d
00440420  04200420
00000044  00440044
00000000  00000000
007f0000  00000000
00000000  00000000
00000000  00000000
00210021  00210000
00210021  00210020
00000000  00210022
00000000  00000000
00190000  00000000
00190019  00190019
00190019  00190019
0021ffff  00000022
00210020  00210021
00210022  00210021
00000000  00000000
00000000  00000000
00120014  00000000
00080000  0008000c
00000000  0012000a
00000c2d  00000c2d
00000c2d  00000c2d


Unlock Scache Node x--9800?01000000000~4K...
Unlock Scache Done.


Disable register space of MEMORY


MC0 Config DONE


Enable register space of MEMORY


The MC param is:
00000100  00000100
00000001  00010001
01000100  00000000
00010100  01010000
00020101  00000101
07000004  04060000
0a050507  05050003
0f0e0000  00010c0c
08040201  00000000
0000070d  00000000
0000001f  3f140412
00000000  00000000
00004006  0f000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000900
001c0000  00000000
52100003  020000c8
00002040  02000044
00000000  00027100
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000007
00000000  00000000
02050704  00000001
00000000  00000207
00200080  00000000
00200080  00200080
00200080  00200080
00200080  00200080
00200080  00200080
00002000  00002000
00002000  00002000
00002000  00002000
00002000  00002000
00000000  00002000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
04003733  03c009b5
04003733  04003733
04003733  04003733
04003733  04003733
04003733  04003733
15c00000  15c00000
15c00000  15c00000
15c00000  15c00000
15c00000  15c00000
0000c100  15c00000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
01000000  00000000
00000001  01020101
03030300  00030002
01010102  02020203
01020204  00060c01
28190000  00000f0f
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
ee0000ee  00400000
00000000  00000c00
00006400  64000000
00000000  00000064
00000040  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  001c001c
00000000  00000000
00000000  00000000
0000030d  40000000
00000000  23c34600
00000000  18181880
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
ff060600  00060600
00000000  00000d00
07050000  00040100
01000000  0003e825
00010100  01000101
06060406  06060600
07070404  01080101
02000100  000a000f
04200c2d  0c2d0c2d
00440420  04200420
00000044  00440044
00000000  00000000
007f0000  00000000
00000000  00000000
00000000  00000000
00200020  00200000
00200020  00200020
00000000  00200020
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
0020ffff  00000022
00200020  00200020
00200020  00200020
00000000  00000000
00000000  00000000
00280028  00000000
00280028  00280028
00000028  00280028
00000c2d  00000c2d
00000c2d  00000c2d


Disable register space of MEMORY


NODE ID:00000000
Lock Scache Node x--9800?01000000000~4K...
Lock Scache Done.


Start ARB Leveling....


Start Write Leveling. Wait a while...
Wrlvl Error: This Byte Window not found.
Failed byte is byte: 00000006
Try another pad compensation.


Start Write Leveling. Wait a while...
Wrlvl Error: This Byte Window not found.
Failed byte is byte: 00000006
Try another pad compensation.


Start Write Leveling. Wait a while...
Wrlvl Error: This Byte Window not found.
Failed byte is byte: 00000006
Try another pad compensation.


Write level failed. Write default value(0x30).

/*写训练失败×/


Start read leveling..




Level slice: 0x00000007
Wait a while...
RDLVL_FAIL_MARK: 0x00000000
RDLVL_GATE_CFG: 0x00000101
RDLVL_GATE_GD_MIN: 0x00000000
RDLVL_GATE_GD_MAX: 0x00002222
RDLVL_DELAYP_GD_MIN: 0x00000404
RDLVL_DELAYP_GD_MAX: 0x0000383a
RDLVL_DELAYN_GD_MIN: 0x00000404
RDLVL_DELAYN_GD_MAX: 0x00003c3c
This Slice level success, use first value.




Level slice: 0x00000006
Wait a while...
RDLVL_FAIL_MARK: 0x00000003
RDLVL_GATE_CFG: 0x00000000
RDLVL_GATE_GD_MIN: 0x00000000
RDLVL_GATE_GD_MAX: 0x00000000
RDLVL_DELAYP_GD_MIN: 0x00000000
RDLVL_DELAYP_GD_MAX: 0x00000000
RDLVL_DELAYN_GD_MIN: 0x00000000
RDLVL_DELAYN_GD_MAX: 0x00000000
Try another pad compensation.


ERROR: This Slice level failed, write default value.

/×读训练失败×/


Level slice: 0x00000005
Wait a while...
RDLVL_FAIL_MARK: 0x00000000
RDLVL_GATE_CFG: 0x00000101
RDLVL_GATE_GD_MIN: 0x00000000
RDLVL_GATE_GD_MAX: 0x00001c1c
RDLVL_DELAYP_GD_MIN: 0x00000808
RDLVL_DELAYP_GD_MAX: 0x00003a3a
RDLVL_DELAYN_GD_MIN: 0x00000404
RDLVL_DELAYN_GD_MAX: 0x00003e3e
This Slice level success, use second value.




Level slice: 0x00000004
Wait a while...
RDLVL_FAIL_MARK: 0x00000000
RDLVL_GATE_CFG: 0x00000101
RDLVL_GATE_GD_MIN: 0x00000000
RDLVL_GATE_GD_MAX: 0x00001818
RDLVL_DELAYP_GD_MIN: 0x00000808
RDLVL_DELAYP_GD_MAX: 0x00003a3a
RDLVL_DELAYN_GD_MIN: 0x00000808
RDLVL_DELAYN_GD_MAX: 0x00003c3c
This Slice level success, use second value.




Level slice: 0x00000003
Wait a while...
RDLVL_FAIL_MARK: 0x00000000
RDLVL_GATE_CFG: 0x00000101
RDLVL_GATE_GD_MIN: 0x00000000
RDLVL_GATE_GD_MAX: 0x00001a1a
RDLVL_DELAYP_GD_MIN: 0x00000808
RDLVL_DELAYP_GD_MAX: 0x00003e3e
RDLVL_DELAYN_GD_MIN: 0x00000404
RDLVL_DELAYN_GD_MAX: 0x00003e3e
This Slice level success, use second value.




Level slice: 0x00000002
Wait a while...
RDLVL_FAIL_MARK: 0x00000000
RDLVL_GATE_CFG: 0x00000101
RDLVL_GATE_GD_MIN: 0x00000000
RDLVL_GATE_GD_MAX: 0x00001e1e
RDLVL_DELAYP_GD_MIN: 0x00000404
RDLVL_DELAYP_GD_MAX: 0x00003e3e
RDLVL_DELAYN_GD_MIN: 0x00000404
RDLVL_DELAYN_GD_MAX: 0x00003c3c
This Slice level success, use second value.




Level slice: 0x00000001
Wait a while...
RDLVL_FAIL_MARK: 0x00000000
RDLVL_GATE_CFG: 0x00000101
RDLVL_GATE_GD_MIN: 0x00000000
RDLVL_GATE_GD_MAX: 0x00002020
RDLVL_DELAYP_GD_MIN: 0x00000404
RDLVL_DELAYP_GD_MAX: 0x00004040
RDLVL_DELAYN_GD_MIN: 0x00000404
RDLVL_DELAYN_GD_MAX: 0x00003e3e
This Slice level success, use second value.




Level slice: 0x00000000
Wait a while...
RDLVL_FAIL_MARK: 0x00000000
RDLVL_GATE_CFG: 0x00000101
RDLVL_GATE_GD_MIN: 0x00000000
RDLVL_GATE_GD_MAX: 0x00002222
RDLVL_DELAYP_GD_MIN: 0x00000404
RDLVL_DELAYP_GD_MAX: 0x00003c3c
RDLVL_DELAYN_GD_MIN: 0x00000404
RDLVL_DELAYN_GD_MAX: 0x00003e3e
This Slice level success, use second value.


ERROR!!!: ARB Leveling Fail

/*内存训练失败×/


RW Diff 0x0010000000000000
RD Diff 0x0010000000000000
Unlock Scache Node x--9800?01000000000~4K...
Unlock Scache Done.


Disable register space of MEMORY


MC1 Config DONE


msize = 0x00000008
!!!MEM is at NO_INTERLEAVE mode. If this is not the expected setting, 
please check whether the two MC_MEMSIZE is equal
DDR space open : 0x00000000 - 0x0FFFFFFF
PCI space open: 0x80000000 - 0x8FFFFFFF
MC0 space open : 0x80000000 - 0xFFFFFFFF
MC1 space open : 0x100000000 - 0x17FFFFFFF
DDR space open : 0x080000000 - 0x17FFFFFFF
Full PCI space opened as cpu.
NODE 1 MEMORY CONFIG BEGIN
/节点1 开始内存训练×/

Open SMBUS controller


Probing DDR MC1 SLOT: 
Probe MC1 slot 0.
Probe MC1 slot 1.
NO DIMM in this slot.


Probing DDR MC0 SLOT: 
Probe MC0 slot 0.
Probe MC0 slot 1.
NO DIMM in this slot.




s1 = 0xf0a10400__f0a10401


new s1 = 0xf0a10400__f0a10401
Disable cpu buffered read
Disable read buffer


Enable register space of MEMORY


The MC param is:
00000100  00000100
00000001  00010001
01000100  00000000
00010100  01010000
00020101  00000101
07000004  04060000
0a050507  05050003
0f0e0000  00010c0c
08040201  00000000
0000070d  00000000
0000001f  3f140412
00000000  00000000
00004006  0f000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000900
001c0000  00000000
52100003  020000c8
00002040  02000044
00000000  00027100
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000000
00000000  00000007
00000000  00000000
02050704  00000001
00000000  00000207
00200080  00000000
00200080  00200080
00200080  00200080
00200080  00200080
0
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
### 回答1: 3a5000 pmon其实是一个九分频水晶振荡器的型号,常用在电子设备中作为时钟信号的发生器。这个型号的振荡器可以提供高稳定性的正弦波信号,被广泛应用于通信设备、计算机、电子钟等领域。 使用3a5000 pmon作为时钟信号源有几个优点。首先,它具有较高的频率稳定性,可以提供精确且稳定的时钟信号,确保设备的正常运行。其次,它的频率范围广,可以根据具体应用的需要调整频率,适用于不同的设备和系统。此外,3a5000 pmon还具有低功耗和小体积的特点,可以在节能和空间紧张的应用中使用。 使用3a5000 pmon需要根据具体的电路设计和应用需求来进行连接和配置。一般来说,需要将3a5000 pmon的输出信号接入到需要使用高稳定性时钟信号的电路中,例如微处理器、数字信号处理器等。在连接时,需要注意保持信号线的电路干净和稳定,以避免引入电磁干扰或其他干扰信号。 总之,3a5000 pmon是一款高质量的九分频水晶振荡器,具有稳定的时钟信号输出和广泛的应用领域。使用它可以提供稳定且精确的时钟信号,确保电子设备的准确运行。 ### 回答2: 3a5000 pmon是一种不常见的术语,根据提供的信息无法确定它的确切含义。根据我的理解,它可能是一个产品或产品型号的名称。由于缺乏背景信息,我不能确定它是属于哪个行业或领域。 如果您能够提供更多的背景信息,比如这个术语所属的行业,我将能够更准确地回答您的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值