-
应该是没有用的!!!
-
不是还有映射嘛 一只脚你还想让它同时做两个动作啊。。。。
-
确实阅读手册很重要
-
我也遇到了这个问题,一直没有得到解决。。。
-
引用 5 楼 peasant_lee 的回复:
我在想,系统启动变慢,有哪些因素可以造成系统启动变慢的?是不是修改了你的NAND之后,很多初始化的东西没初始化成功,然后经常的循环初始化,直至很多次后,还不成功,就硬性跳了出来。。也就是说,硬性到其他模块的正常运行。
如果我不用nand flash的话(没加载它的驱动),系统启动什么的都没差
-
引用 9 楼 cd4514 的回复:
#(smdk2410_config:_config=)运算结果是smdk2410
那
$@=smdk2410_config
$(@:_config=)应该$0啊
????
还是不懂啊
var:a=b的意思是把var变量的后部的a部分替换成b
例如 var=xxxxa 这里运算后把a替换成b 这样就是xxxxb了
这个例子里面@代表smdk2410_config
就是var=smdk2410_config
(var:_config=)
这里var后面的_config被替换成=后面的 后面什么都没有就是 空
把@理解成这里的var吧
否则老感觉要先跟$合在一起
-
帮你顶
-
看你的Eboot中有没有对NandFlash剩下的空间进行分区?如果没有的话NandFlash会加载不上的
-
也是建议学AVR
实用性很强的
-
不需要打R2的补丁吧,打R3的补丁就可以了吧。
反正我没有打R2的补丁,只打了R3的补丁,编译没问题!
-
ISP(In-System Programming)在系统可编程,指电路板上的空白器件可以编程写入最终用户代码
-
同意楼上,必须在中断服务程序开头关闭中断,执行完在打开,避免错误的中断嵌套
-
如果沒有硬件的话,应该是需要在上层进行设备模拟吧。
没做过,帮顶。
-
我觉得也是
-
引用楼主 armeasy 的回复:
如题,大家在做自动升级时是如何在显示屏上显示正在升级的信息的?
如升级Eboot,NK,在LCD上提示升级Eboot成功,升级NK成功?
有没有采用这个库的?
E:\WINCE500\PLATFORM\SMDK2450\lib\ARMV4I\retail\LcdDraw_lib.lib
我没有生成这个lib库,升级信息都是自己写的函数~~~配上一个简单的ASCII字库
-
[HKEY_LOCAL_MACHINE\Comm\DM9CE1\Parms]
"BusNumber"=dword:0
"BusType"=dword:1
"XmitBuffer"=dword:20
"RecvBuffer"=dword:20
"SysIntr"=dword:1a ;逻辑中断号为26~0x1a
"IrqNumber"=dword:23 ;IRQ号为35~0x23
"IoAddress"=dword:20000300 ;IO_BASE_ADDRESS,对应DM9000网卡接在BANK4中,同时INDEX port偏移量为300H;
"UseSoftwareMac"=dword:1 ;使用软件MAC地址
"SoftwareMacAddress0"=dword:20
"SoftwareMacAddress1"=dword:04
"SoftwareMacAddress2"=dword:09
"SoftwareMacAddress3"=dword:18
"SoftwareMacAddress4"=dword:00
"SoftwareMacAddress5"=dword:07
-
看看串口线连接正常不?直通?交联?
-
另外,买元器件你还考虑什么网上还是华强啊?
在深圳这个根本就不需要考虑
我们在网上买的很多都是从华强发出来
-
引用 45 楼 liuysheng 的回复:
引用 39 楼 gsymichael 的回复:
从目前现有的信息来看是文件系统获取DBR的时候出现问题,导致无法建立Volume结构。
我觉得寄存器配置出现问题的可能性也比较低,毕竟前面很多字节也是正确的。
现在基本上可以认为LZ所说无法出现盘符是由于错误的DBR数据所导致。接下来需要LZ自己从
软硬件角度去Debug。
我有一个关系MBR\DBR的问题...
我在调试时,是通过realview直接将NK.nb0下载到物理地址0x30300000(NK的存放地址)运行,没有boot,也没有经过spteld,,,这样的话,还要传输DBR或MDBR吗?或者两都是必须的?
做NAND驱动时,我也是这样调的,就可以 考虑MBR的问题....?
一般刚开始做芯片的时候,都是这么调的,大概都是通过各种工具如ads/trace啥的直接把nb0文件download到内存的指定位置中,流程上肯定是没有问题的
dbr和mbr进行传输?我大明白什么意思
-
InitTimer();
{//函数实现
volatile S3C2440A_PWM_REG *g_pPWMRegs = (S3C2440A_PWM_REG*)OALPAtoUA(S3C2440A_BASE_REG_PA_PWM);
UINT32 tcon;
RETAILMSG(1, (TEXT("InitTimer\r\n")));
// Hardware Setup
g_pPWMRegs = (S3C2440A_PWM_REG*)OALPAtoUA(S3C2440A_BASE_REG_PA_PWM);
// Set prescaler 1 to 1
OUTREG32(&g_pPWMRegs->TCFG0, INREG32(&g_pPWMRegs->TCFG0) & ~0x0000FF00);
OUTREG32(&g_pPWMRegs->TCFG0, INREG32(&g_pPWMRegs->TCFG0) | PRESCALER TCFG1) & ~(0xF TCFG1, INREG32(&g_pPWMRegs->TCFG1) | (D1_2 TCFG1, INREG32(&g_pPWMRegs->TCFG1) | (D1_4 TCFG1, INREG32(&g_pPWMRegs->TCFG1) | (D1_8 TCFG1, INREG32(&g_pPWMRegs->TCFG1) | (D1_16 TCNTB4, g_oalTimer.countsPerSysTick);
// Start timer in one shot mode
tcon = INREG32(&g_pPWMRegs->TCON) & ~(0x0F TCON, tcon | (0x2 TCON, tcon | (0x1 EXTINT0 = 0x22222222; // EINT[7:0]
//pIOPort->EXTINT1 = 0x22222222; // EINT[15:8]
//pIOPort->EXTINT2 = 0x22222222; // EINT[23:16]
pIOPort->GSTATUS2 = pIOPort->GSTATUS2;
pIOPort->MISCCR &= ~(1