-
什么是PWM的时钟?
-
那个帖子当时是讨论预加载问题,对引脚配置并没有牵涉进去,所以程序并没有贴全。
/* Configure PE11 PE13 as GPIO_Mode_AF_PP */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11 | GPIO_Pin_13;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOE, &GPIO_InitStructure);
这部分在后面的程序没有贴在那个帖子里。
如果引脚只设为IPD,肯定不能正常输出。
-
电源超时设置的注册表保存在 system.hv 中, 而不是 boot.hv
-
这个是我当时的配置,应该是最小配置了,供楼主参考:
注册表项:
[HKEY_LOCAL_MACHINE\init\BootVars]
"SystemHive"="Documents and Settings\\system.hv"
"ProfileDir"="Documents and Settings"
"Start DevMgr"=dword:1
"Flags"=dword:3
"RegistryFlags"=dword:1
"DefaultUser"="default"
[HKEY_LOCAL_MACHINE\System\StorageManager\PartitionTable]
"21"="BINFS"
[HKEY_LOCAL_MACHINE\System\StorageManager\BINFS]
"Folder"="BINFS11"
"FriendlyName"="Bin FileSystem"
"Dll"="binfs.dll"
"Paging"=dword:1
; MountFlags:
; 0x10 specifies that this file system is to be mounted as an external
; ROM filesystem shadowing the \windows directory
; 0x1 specifies that the mountpoint \BINFS is to be hidden
;
"MountFlags"=dword:10
"BootPhase"=dword:0
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\MSFlash]
"DriverPath"="Drivers\\BuiltIn\\MSFlash"
; LoadFlags 0x01 == load synchronously
"LoadFlags"=dword:1
"Order"=dword:0
; "MountFlags"=dword:10
"BootPhase"=dword:0
"Flags"=dword:1000
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\MSFlash]
"Prefix"="DSK"
"Order"=dword:0
"Dll"="smflash.dll"
"Profile"="MSFlash"
; "MountFlags"=dword:10
"FriendlyName"="MSFLASH Driver"
"BootPhase"=dword:0
"Flags"=dword:1000
; Bind BINFS to the block driver
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash]
"DefaultFileSystem"="BINFS"
"PartitionDriver"="mspart.dll"
"AutoMount"=dword:1
"AutoPart"=dword:1
"Folder"="NandFlash11"
"Name"="Microsoft Flash Disk"
"BootPhase"=dword:0
"Flags"=dword:1000
"MountAsHidden"=dword:1
"MountAsRom"=dword:1
"MountFlags"=dword:11
"MountHidden"=dword:0
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash\FATFS]
"FriendlyName"="FAT FileSystem"
"Dll"="fatfsd.dll"
"Flags"=dword:00280014
"Paging"=dword:1
"CacheSize"=dword:0
"EnableCacheWarm"=dword:0
"EnableCache"=dword:1
"MountAsBootable"=dword:1
"MountAsRom"=dword:1
; "MountAsRoot"=dword:1
File文件
nk.exe D:\WINCE500\PBWorkspaces\MultiBin\RelDir\smdk2442_ARMV4I_Release\kern.exe XIPKERNEL SH
coredll.dll D:\WINCE500\PBWorkspaces\MultiBin\RelDir\smdk2442_ARMV4I_Release\coredll.dll XIPKERNEL SH
filesys.exe D:\WINCE500\PBWorkspaces\MultiBin\RelDir\smdk2442_ARMV4I_Release\filesys.exe XIPKERNEL SH
fatfsd.dll D:\WINCE500\PBWorkspaces\MultiBin\RelDir\smdk2442_ARMV4I_Release\fatfsd.dll XIPKERNEL SH
diskcache.dll D:\WINCE500\PBWorkspaces\MultiBin\RelDir\smdk2442_ARMV4I_Release\diskcache.dll XIPKERNEL SH
fatutil.dll D:\WINCE500\PBWorkspaces\MultiBin\RelDir\smdk2442_ARMV4I_Release\fatutil.dll XIPKERNEL SH
binfs.dll D:\WINCE500\PBWorkspaces\MultiBin\RelDir\smdk2442_ARMV4I_Release\binfs.dll XIPKERNEL SH
fsdmgr.dll D:\WINCE500\PBWorkspaces\MultiBin\RelDir\smdk2442_ARMV4I_Release\fsdmgr.dll XIPKERNEL SH
mspart.dll D:\WINCE500\PBWorkspaces\MultiBin\RelDir\smdk2442_ARMV4I_Release\mspart.dll XIPKERNEL SH
ceddk.dll D:\WINCE500\PBWorkspaces\MultiBin\RelDir\smdk2442_ARMV4I_Release\ceddk.dll XIPKERNEL SH
smflash.dll D:\WINCE500\PBWorkspaces\MultiBin\RelDir\smdk2442_ARMV4I_Release\smflash.dll XIPKERNEL SH
FILES
boot.hv D:\WINCE500\PBWorkspaces\MultiBin\RelDir\smdk2442_ARMV4I_Release\boot.hv XIPKERNEL SH
default.hv D:\WINCE500\PBWorkspaces\MultiBin\RelDir\smdk2442_ARMV4I_Release\default.hv XIPKERNEL SH ;这个文件可以放到nk.exe里
user.hv D:\WINCE500\PBWorkspaces\MultiBin\RelDir\smdk2442_ARMV4I_Release\user.hv XIPKERNEL SH ;这个文件可以放到nk.exe里
-
牛人文章收藏!!
-
F2808成功烧写例程及相关文件.zip (84.72 KB)
F2808成功烧写例程及相关文件.zip (84.72 KB)
下载次数: 502
2010-5-24 13:34
-
虽然该功能现在暂时不实现了,不过到后来肯定要重新做的,所以还是想听听大家的意见。
貌似这方面的资料蛮少的。。。。
-
偶還在學習呢
-
驱动出问题了,应该不会有这种随机性吧?除非所有的这类型文件都写不了,而其他类型文件都可以写,那么说明这个驱动不行。。。。。
-
LM2576没有问题
-
周立功 就是代理IC,
为什么要用他们的开发工具???
-
其实我也有个想法,就是利用这个唯一ID来做某种算法来实现加密,而不是直接判断这个唯一ID。
-
这问题问的,什么叫linux开发板?你是在linux底下运行?
-
qq845299899
请大侠有空时上QQ教我行吗
-
哦,这样啊
那么如果用真机测
一般是怎么调试方法是怎样的?
因为驱动在开发过程中肯定会有很多bug
怎样在开发阶段避免bug把kernel弄崩溃?
-
我用的是WINCE60.试验成功
-
俺开始学c的时候,也觉得指针,结构、联合体什么的没什么用。但越往后,越觉得有用。后来简直是离不开了。其实不是51的c语言不需要,而是要看怎么用,什么时候用。
-
引用 12 楼 xilidecai 的回复:
首先,你说的有点乱,我知道你的大概意思,你先按照ztg的调,GM也是在此基础上进行修改的,然后你在参考GM的。不要搞混,最万能的方法是参考MSDN,上面有的,我记得在KITL的时候就是看MSDN进行移植的。
其次,这个我做了,你先把OAL的调通,再考虑KITL,然后再接着往下考虑!
最后,还有什么问题再和我交流。当然了,我还在进行中!
兄弟,是不是整天看球赛呀,你已经搞了2,3个月了- -!
-
摆渡
-
钻牛角了吧
你要精确到什么程度,ms级够么,想用普通晶振做到非常精确那是不可能的