-
下载 (23.41 KB)
2010-12-28 08:47
莫非版主说的remap就是这个?
-
问题是我添上default之后就通过了,IAR弹出的这个错误太吓人,很多人都会被搞蒙
-
请问2楼 您对这个单片机熟悉吗?我想向您请教一些问题,我的qq 690368679
-
就是你上面这一块,我的延时比你稍长,我当时还在硬件改了一下,当时我的D+ D-都接了1M的电阻(接地和电源),后来就去掉了,
-
貌似很多ARM开发板都有现成的I2C的代码哦,呵呵,,,
-
[0x011A4C77/0x011A7E43] 99 percent complete.[1]dwTempOffset is 1550104
[2]dwTempOffset is 1550104
[0x011A7E43/0x011A7E43] 100 percent complete.
+OEMLaunch.
+IMAGE_TYPE_RAMIMAGE dwImageStart:00000000.,dwLaunchAddr : 00000000 g_dwTocEntry is 1
INFO1:dwLaunchAdd : 0 g_pTOC->id[0].dwJumpAddress :80086FD0, g_pTOC->id[1].dwJumpAddress :8020D2DC g_pTOC->id[g_dwTocEntry].dwJumpAddress is 8020D2DC
g_pTOC->id[g_dwTocEntry].dwSignature is 43465348
+WriteOSImageToBootMedia
g_dwMBRSectorNum = 0x2a000
Erase Block from 0x2a, to 0x74
Writing single region/multi-region update, dwBINFSPartLength: 22360920
Before BP_OpenPartition dwBlock = 42
OpenPartition: dwBINFSPartLength = 0xb.
OpenPartition: IMAGE_START_BLOCK = 0x2a.
OpenPartition: dwStartSector = 0x2a000.
OpenPartition: dwNumSectors = 0x36000.
OpenPartition: dwPartType = 0x21.
OpenPartition: fActive = 0x1.
OpenPartition: dwCreationFlags = 0x2.
IsValidMBR: MBR sector = 0x2a000
.OpenPartition: Invalid MBR. Formatting flash.
Enter LowLevelFormat [0x2a, 0x5f].
BP_LowLevelFormat: // Erase all the flash blocks.
BP_LowLevelFormat: // Erase all the flash blocks.-End
WriteBlock: dwMBRBlockNum = 0x2a.
Done.
CreatePartition: Enter CreatePartition for 0x21.
CreatePartition: Start = 0x1000, Num = 0x36000.
WriteBlock: dwMBRBlockNum = 0x2a.
After BP_OpenPartition dwBlock = 42
g_BINRegionInfo.Region[0].dwRegionStart is 0x80200000
nCount = 0 0x80200000 0xa0200000
BP_SetDataPointer at 0x5600000
BP_WriteData: Start = 0x5600000, Length = 0x1553358.
BP_WriteData: dwSectorAddr = 0x2b000, dwOffsetSector = 0x0.
BP_WriteData: dwNumSects = 0xaa90
BP_WriteData: dwNumExtraBytes = 0x1358
BP_WriteData: dwSectorAddr = 0x2b000
BP_WriteData: dwNumSects = 0xaa90
BP_WriteData: dwSectorAddr = 0x35a90
BP_WriteData: pbBuffer = 0xa1752000
-WriteOSImageToBootMedia
INFO1:dwLaunchAdd : 0 g_pTOC->id[0].dwJumpAddress :80086FD0, g_pTOC->id[1].dwJumpAddress :8020D2DC g_pTOC->id[g_dwTocEntry].dwJumpAddress is 8020D2DC
g_pTOC->id[g_dwTocEntry].dwSignature is 43465348
INFO2: using TOC[1] dwJumpAddress: 0x8020D2DC
+ReadOSImageFromBootMedia
+OEMVerifyMemory. dwStartAddr = 0x0 dwLength = 0x4
Stepldr image
+OEMVerifyMemory. dwStartAddr = 0x8020d2dc dwLength = 0x4
RAM image
ReadOSImageFromBootMedia: ERROR_INVALID_ADDRESS: (address=0x0, sectors=0x0, launch address=0x8020d2dc)...
OEMPlatformInit ERROR: Failed to load kernel region into RAM.
SpinForever...
复制代码
现在启动到这一步了,还是死掉
-
红外发射,出来的都是编码,0 和 1 你要通过了解红外编码,什么情况下 是红外发射的起始条件,什么情况是发射的编码,什么情况是红外结束信号,然后,把这些数据保存起来
-
你在什么环境下开发的,sdk 是否正确
-
呵呵,很有必要
-
我现在也需要对单片机外挂flash操作,大虾帮忙!
-
106容量为10uF,F为耐压值为2.5V
-
所有的杀毒软件全部关闭,如果还是不行的话,重装VS2005。。。。。。。
-
虽然说现在技术实力跟日美相差很大,但是通过学习交流,和研究,我想应该会慢慢的接近,毕竟中国人还是很聪明的.中国机器人发展的阶段,还处于教学应用阶段,日美处于工业/生活应用阶段
-
引用 40 楼 so927 的回复:
硬件寄存器也要初始化为256M的
首先要保证内存全部可以访问
LZ搞定了?GX!
-
这种帖子一定要露脸顶一下。呵呵。
-
我就没参加培训,也没有买板子(老婆管银子,没办法)。现在只能说对基于linux的嵌入式开发入门了,像bootloader,内核移植,文件系统移植,这些东西看看就懂了。至于驱动程序,现在暂时没有时间看,个人觉得驱动开发和是否是嵌入式没多大关系,pc上驱动开发弄懂了,这个也没问题了。
我说说我看书前的一些经历或者说基本功吧:本人毕业于国内某所号称世界第一的电子科技大学;在企业里做过2年的c++开发(windows下的vc),做过一个单片机的项目;学校里的数电/模电,微机原理,操作系统学得比较好,基本上没有忘记;在大学里玩过一段时间的linux,对linux常用命令还算熟悉,还有就是自学能力比较强。
我的学习历程比较顺利,自我感觉没有走什么弯路,虽然现在只是入门。
1。首先啃的是《unix环境高级编程(第二版、淘宝网上盗版)》,只是粗略的读了一下,了解都有那些系统调用,大概看了一个月,下班后加周末。
2.然后找了一本《ARM嵌入式系统开发:软件设计与优化.pdf》,了解一下ARM核的寄存器结构、指令集、MMU、Cache,大概看了半个月,浏览了一下。
3.接着啃《深入理解linux内核(第三版、淘宝网上盗版)》,看了一个月,算入门了(以后有时间一定要精读)。
4.网上找了份S3C2410的datasheet,看了不到一个星期。这个和单片机的datasheet一样看,就是讲一些芯片自带的硬件资源的。
5.随便找一本讲嵌入式linux开发的书,清楚一下怎么搞交叉编译,怎么搞bootloader,怎么搞内核裁剪,怎么搞文件系统移植。
目前,学习嵌入式加起来也就三个月,继续努力ing!
-
换一个电源的12V的功率大一点的就是了
-
lz声音好了没
-
怎么没有人回答呢
-