-
这是部分的原理图
有原理图.rar (78.93 KB)
下载次数:33
2010-10-5 16:57
-
内部参考是SREF_1吧,你再对照一下手册,0.6V的电压可以用1.5V参考啊
-
用仿真器有时候会改变芯片的一些状态,碰到这种情况最好脱离仿真器,一直让芯片全速运行看看情况是否正常。
另外,可以考虑重新对ADC进行校准、并重新初始化,看是否能解决问题。
-
支持一下
-
这个有时间一定要参加,我现在研究生了,就是因为本科没有参加过电子竞赛导致自己这方面的能力很欠缺.
赶快报名吧,参加了就用心做,收货是你自己的.
-
反复的重启,那应该是发送很多的0x30
串口助手,应该接收到很多0X30
-
createfile 默认是有缓存的,ms修改最后一个参数就可以直接写而不使用缓存
-
引用 2 楼 aaa_tnt 的回复:
阿塞拜疆 应该没在 WinCE 支持的12国语言中吧,估计得自己做一套res.
不在。没有0x042C文件夹。
-
这段代码的原型是 void Launch(DWORD dwLaunchAddr);
当调用Launch函数是,参数dwLaunchAddr保存在R0中,
LEAF_ENTRY Launch
这里取得PhysicalStart虚地址,例如是0x80038000
VIR_RAM_START = 0x80000000
PHY_RAM_START = 0x30000000
ldr r2, = PhysicalStart
ldr r3, = (VIR_RAM_START - PHY_RAM_START)
r3 = 0x50000000
sub r2, r2, r3
r2 = 0x30038000
下面是关闭MMU
mov r1, #0x0070 ; Disable MMU
mcr p15, 0, r1, c1, c0, 0
nop ;关闭后不能做任何事情,否则会死机,所以必须把实地址给PC
mov pc, r2 ; Jump to PStart 因为r2是PhysicalStart的实地址,所以跳到PhysicalStart
nop
; MMU & caches now disabled.
PhysicalStart
现在应该在实地址模式下运行程序了,但我的程序跳到这里后 MOV r2,#0这一行的代码被改了,别的都正常
mov r2, #0
mov r3, #0
mcr p15, 0, r2, c8, c7, 0 ; Flush the TLB 刷新TLB
mov pc, r0 ; Jump to program we are launching.跳到函数参数的实地址中去
LEAF_ENTRY ShowLights
mov pc, lr
END
-
嵌入式做出来的东西应该处于一个十分详细的领域,这样才能做的准确,更好。
-
11212
-
看何宗健老师的书里说,WinCE5.0最高支持1G内存,所以你说的512MB应该没问题…
-
能告诉我是 为什么吗?/
-
谢谢gooogleman大侠的解答。
-
感觉LZ是把别人的协议硬搬来用......我看他那是相当复杂的协议,可能不合适你. 所谓协议,就是使通信对方能理解你所发送的数据的一种约定,它可以很简单的....
-
狗屎,做广告!
-
悬空了还要读端口状态?
如果没事真想读,那就设置成上拉输入,读出来为1,或是下拉输入,读取来为0。
-
嗨,累啊,不过公司给的项目不做不行啊
不过难度越大越有市场价值,是不是啊,呵呵
谢谢各位了
-
是的,模块相同,操作基本都一样
-
引用 5 楼 kunis 的回复:
2GB都用MLC喔,2440支持mlc嘛
不同的声音......