-
测量A4没有和vcc短路。即使与vcc短起来,那也是应该只有0x68000020变化数据。
-
你把你遇到的情况仔细描述下啊,这么大一堆代码,有不知道你硬件的链接,很难看出个所以然的。如果单纯是程序的逻辑问题,你可以先用VC在pc上仿一下啊,单步调试的话很容易就发现问题了
-
楼主可否举个例子?
-
帮顶!
-
现在的问题是我照着网上的一些资料改了一下,还是没有效果
我想知道1.怎么样能看出来hive类型的注册表已经实现了呢
2.那个; HIVE BOOT SECTION和; END HIVE BOOT SECTION既然他们都注释掉了为何还能根据他们判断他们之间的东西属于引导hive,还有就是实现hive的同时必须还要实现binfs吗?他们之间什么关系,binfs的具体作用。
3. ;HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\Drivers\Resources\IRQ]
"Identifier"=dword:1
"Minimum"=dword:1
"Space"=dword:20
"Ranges"="1-0x20"
[HKEY_LOCAL_MACHINE\Drivers\Resources\IO]
"Identifier"=dword:2
"Minimum"=dword:0
"Space"=dword:10000
"Ranges"="0-0xFFFF"
;;;;;;;;;delete by xyj 3.1 4lines
;IF IMGHIVEREG
;[HKEY_LOCAL_MACHINE\Init\BootVars]
; "Flags"=dword:3
;ENDIF IMGHIVEREG
;;;add by xyj 3.1
[HKEY_LOCAL_MACHINE\Init\BootVars]
"SYSTEMHIVE"="system.hv"
"Start DevMgr"=dword:1
"Flags"=dword:1000 ;避免重复
; END HIVE BOOT SECTION
;-------------------------------------------------------------------------
;-------------------------------------------------------------------------
; @CESYSGEN IF CE_MODULES_DEVICE
;-------------- NAND Flash Block Device Driver ----------------------------------
; @CESYSGEN IF CE_MODULES_FSDMGR
; HIVE BOOT SECTION
IF BSP_NONANDFS !
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\NANDFLASH]
"Prefix"="DSK"
"Dll"="nandflash.dll"
"Index"=dword:1
"Order"=dword:0
"Profile"="NANDFLASH"
"IClass"="{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
IF IMGHIVEREG
"Flags"=dword:1000
ENDIF IMGHIVEREG
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\NANDFLASH]
"PartitionDriver"="mspart.dll"
"Name"="Microsoft Flash Disk"
"AutoFormat"=dword:1
"AutoPart"=dword:1
; @CESYSGEN IF CE_MODULES_BINFS
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\NANDFLASH]
"DefaultFileSystem"="BINFS"
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\NANDFLASH\BINFS]
"MountHidden"=dword:1
"MountAsROM"=dword:1
; @CESYSGEN ENDIF CE_MODULES_BINFS
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\NANDFLASH\FATFS]
"FormatExfat"=dword:1
"DisableAutoScan"=dword:1
"CheckForFormat"=dword:1
"EnableWriteBack"=dword:1
"Folder"="NandFlash"
"MountAsRoot"=dword:1 ; for ROM-only file system. This will work only when PRJ_ENABLE_FSMOUNTASROOT=1
IF IMGHIVEREG
"MountAsBootable"=dword:1 ; for (persistent) Hive-based registry. This will work only when PRJ_ENABLE_FSREGHIVE=1
ENDIF IMGHIVEREG
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\NANDFLASH\FATFS\Filters\CacheFilt]
"Dll"="cachefilt.dll"
"LockIOBuffers"=dword:1
ENDIF BSP_NONANDFS !
IF BSP_POCKETSTORE
;--------------------------------------------------------------------
;;; BIN File System
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\SMFlash]
"DriverPath"="Drivers\\BlockDevice\\SMFlash"
"LoadFlags"=dword:1
"MountFlags"=dword:11
"BootPhase"=dword:0
IF IMGHIVEREG
"MountAsBootable"=dword:1
ENDIF IMGHIVEREG
[HKEY_LOCAL_MACHINE\Drivers\BlockDevice\SMFlash]
"Prefix"="DSK"
"Dll"="BIBDrv.dll"
"Order"=dword:0
"Ioctl"=dword:4
"Profile"="SMFlash"
"FriendlyName"="Samsung Flash Driver"
"MountFlags"=dword:11
"BootPhase"=dword:0
IF IMGHIVEREG
"Flags"=dword:1000
ENDIF IMGHIVEREG
; Bind BINFS to the block driver
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SMFlash]
"DefaultFileSystem"="BINFS"
"PartitionDriver"="mspart.dll"
"AutoMount"=dword:1
"AutoPart"=dword:1
"MountFlags"=dword:11
"Folder"="ResidentFlash"
"Name"="Samsung Flash Disk"
"BootPhase"=dword:0
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SMFlash\BINFS]
"MountHidden"=dword:1
"MountAsROM"=dword:1
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\SMFlash\Filters\CacheFilt]
"Dll"="cachefilt.dll"
"LockIOBuffers"=dword:1
;-----------------------------------------------------------------------------
;;; FAT File System 1
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\FlashDisk]
"Prefix"="DSK"
"Dll"="ONDisk.dll"
"Order"=dword:1
; "Index"=dword:3
"IClass"=multi_sz:"{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
"Profile"="FlashDisk"
"BmlVolumeId"=dword:0 ; BML volume ID = 0
"BmlPartitionId"=dword:8 ; BML parition ID = PARTITION_ID_FILESYSTEM
IF IMGHIVEREG
"Flags"=dword:1000
ENDIF IMGHIVEREG
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDisk]
"DefaultFileSystem"="FATFS"
"PartitionDriver"="mspart.dll"
"Name"="PocketStore Disk"
"AutoMount"=dword:1
"AutoPart"=dword:1
"AutoFormat"=dword:1
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\FlashDisk]
"DriverPath"="Drivers\\BuiltIn\\FlashDisk"
; LoadFlags 0x01 == load synchronously
"LoadFlags"=dword:1
"BootPhase"=dword:0
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDisk\FATFS]
"FriendlyName"="PocketStore FAT FileSystem"
"Flags"=dword:00000014 ; FATFS_ENABLE_BACKUP_FAT | FATFS_DISABLE_AUTOSCAN
"DisableAutoScan"=dword:1
"Folder"="FlashDisk"
"FormatExfat"=dword:1
"CheckForFormat"=dword:1
"EnableWriteBack"=dword:1
"MountAsRoot"=dword:1 ; for ROM-only file system
IF IMGHIVEREG
"MountAsBootable"=dword:1
ENDIF IMGHIVEREG
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\FlashDisk\Filters\CacheFilt]
"Dll"="cachefilt.dll"
"LockIOBuffers"=dword:1
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDisk\FATFS\Filters\CacheFilt]
"Dll"="cachefilt.dll"
"LockIOBuffers"=dword:1
;----------------------------------------------------------------------------
;;; FAT File System 2
IF POCKETSTORE_MULTIPARTITION
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\FlashDisk1]
"Prefix"="DSK"
"Dll"="ONDisk.dll"
"Order"=dword:1
; "Index"=dword:3
"IClass"=multi_sz:"{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
"Profile"="FlashDisk1"
"BmlVolumeId"=dword:0 ; BML volume ID = 0
"BmlPartitionId"=dword:9 ; BML parition ID = PARTITION_ID_FILESYSTEM1
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDisk1]
"DefaultFileSystem"="FATFS"
"PartitionDriver"="mspart.dll"
"Name"="PocketStore1 Disk"
"AutoMount"=dword:1
"AutoPart"=dword:1
"AutoFormat"=dword:1
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\FlashDisk1]
"DriverPath"="Drivers\\BuiltIn\\FlashDisk1"
; LoadFlags 0x01 == load synchronously
"LoadFlags"=dword:1
"BootPhase"=dword:0
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDisk1\FATFS]
"FriendlyName"="PocketStore1 FAT FileSystem"
"Flags"=dword:00000014 ; FATFS_ENABLE_BACKUP_FAT | FATFS_DISABLE_AUTOSCAN
"Folder"="FlashDisk1"
"FormatExfat"=dword:1
"CheckForFormat"=dword:1
"EnableWriteBack"=dword:1
IF IMGHIVEREG
"MountAsBootable"=dword:1
ENDIF IMGHIVEREG
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\FlashDisk1\Filters\CacheFilt]
"Dll"="cachefilt.dll"
"LockIOBuffers"=dword:1
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDisk1\FATFS\Filters\CacheFilt]
"Dll"="cachefilt.dll"
"LockIOBuffers"=dword:1
ENDIF POCKETSTORE_MULTIPARTITION
ENDIF BSP_POCKETSTORE
; END HIVE BOOT SECTION
这是我的注册表位啥两段;HIVE BOOT SECTION和; END HIVE BOOT SECTION啊???
-
没遇到。
帮顶下,MARK
-
把驱动的信息打印一下吧,看看设备是不是不能注册
-
学单片机 还是从汇编开始,这个能让你更加了解底层的,等你都清楚原理了,用C入门很简单的
建议多实践,看书进步不快
-
15楼的回复跟讨论的主题有关系吗
-
AT89C51,AT89C52,AT89S51,AT89S52,STC89C51。。。。
这当然很多了。
楼主用宏晶的吧,直接串口下载程序。很方便。
比如买STC89S52。
-
0X30038000是内存地址,楼主。断电后当然就没有了。。。。。。。
-
IAR安装目录下面就有的
-
writefile 效率不够吗?
可以共享一段地址空间,应用发event ,驱动处理数据。
-
最简单的,gpio模拟
-
路过零分
不回答!
-
ARM可以不开MMU运行,此时完全是操作物理地址。ADS本身就不依赖MMU。
你如果使用厂家提供的ADS代码来运行,是不需要去改wince的映射表的。
如果想将wince的eboot移植到ads下,工作量会比较大点,而且这个映射表是否能准确的移植到ads也不清楚。最好不要试图两者一起用。
-
你的问题与PC13引脚被上拉无关。
-
不知道的也搓各,,,
-
看上去不错,就是价钱稍贵,如果低于500就好了。
-
如果楼主成功了,我们就全部失业了。楼主还是不要做了吧。。。。