-
很多人用KEIL的,而且还很好用
-
哈哈,即使用纸糊一个“盾”,也得动动脑筋才行啊,比如我在4楼糊的那个,被Hot大叔用NOP牌的矛就戳穿了 版主 发表于 2010-8-20 08:47
必须采用2级至上的防止代码被改写保护,否则简单的NOP即可搞定。
-
检查设置,usb的端口一般为240,你的错误出现在280。错误信息已说丢失时钟,检查一下晶振,如用内部,检查一下电路是否正确。TI网上有现成的28027原理图和gerb,可参考。
-
call stack中显示的三条指令和当前是什么关系?
-
有好的环境 不错的资源 还是学习dsp的好
-
没有接触过,友情帮顶!
-
自己搞定了,自己顶起
-
不一定要的。看你怎么写了。
-
fpga找工作 学历本科是不够的 这点我深有体会。
dsp算法要求较高,看基础了。
ARM来说还是要好学点的。
不知道你的情况:本科 Or 研究生 工作or上学
看来你三种都不会,还是从ARM学起吧,工作了dsp,fpga说不定就用到了,再学也不晚的。
-
我使用一个线程来扫描键盘的,没有开中断
-
楼主看看Modbus协议。
-
你的意思是我现在改的
Download BIN file information:
-----------------------------------------------------
[0]: Base Address=0x80100000 Length=0x2be85d8 差不多44MB了
-----------------------------------------------------
BIN image type unknow
!OEMVERIFYMEMORY: Invalid image
于是我决定扩展IMAGE大小,改成这样:
#define NKNAME NK
#define NKSTART 80100000
;
;#define NKLEN 03F00000 ; 63MB (Max size, to match image_cfg.* files. This will be auto-sized)
;#define NKLEN 02800000 ; 40MB
#define NKLEN 03200000 ; 50MB add by hu for NK
#define RAMNAME RAM
;
;#define RAMSTART 84000000
;#define RAMLEN 01D00000 ; 29MB (Will be auto-sized from the end of NK)
;#define RAMSTART 82900000
;#define RAMLEN 03600000 ; 54MB
#define RAMSTART 83300000 ;add by hu for NK
#define RAMLEN 04D00000 ;88000000-83300000=4D00000;128MB内存
这些其实都是在改扩展xip.bin?而我下载的确实NK?
那是不是我只要下载xip.bin就可以了??
不懂啊..........
-
如何禁止刻录光驱刻录呢?
我在注册表{4D36E965-E325-11CE-BFC1-08002BE10318}这个位置挂载一个过滤驱动,
首先尝试禁用IRP_MJ_WRITE,失败。用Nero仍然可以将文件刻录到光盘上。
然后我用Dbgview发现,驱动不断进入IRP_MJ_SCSI,然后我在SCSI的派遣函数理禁用操作码为SCSIOP_WRITE的操作,重新测试,发现还是可以将文件刻录到光盘上。代码如下:
#pragma LOCKEDCODE
NTSTATUS DispatchForSCSI(IN PDEVICE_OBJECT fido, IN PIRP Irp)
{
KdPrint((DRIVERNAME " - Enter DispatchForSCSI \n"));
NTSTATUS status;
PDEVICE_EXTENSION pdx = (PDEVICE_EXTENSION) fido->DeviceExtension;
status = IoAcquireRemoveLock(&pdx->RemoveLock, Irp);
if (!NT_SUCCESS(status))
return CompleteRequest(Irp, status, 0);
PIO_STACK_LOCATION irpStack = IoGetCurrentIrpStackLocation( Irp );
PSCSI_REQUEST_BLOCK CurSrb = irpStack->Parameters.Scsi.Srb;
PCDB cdb = (PCDB)CurSrb->Cdb;
UCHAR opCode = cdb->CDB6GENERIC.OperationCode;
if(opCode == SCSIOP_WRITE)
{
KdPrint((DRIVERNAME " - OperationCode is SCSIOP_WRITE \n"));
Irp->IoStatus.Status = STATUS_ACCESS_DENIED;
Irp->IoStatus.Information = 0;
IoCompleteRequest( Irp, IO_NO_INCREMENT );
IoReleaseRemoveLock(&pdx->RemoveLock, Irp);
return STATUS_ACCESS_DENIED;
}
IoSkipCurrentIrpStackLocation(Irp);
status = IoCallDriver(pdx->LowerDeviceObject, Irp);
IoReleaseRemoveLock(&pdx->RemoveLock, Irp);
return status;
}
在上次刻录时我发现,刻录文件时,反复进入IRP_MJ_SCSI 和 IRP_MJ_DEVICE_CONTROL的派遣函数。
我想知道如何获取IRP_MJ_DEVICE_CONTROL的操作码?
还有,最重要的,有人做过相关的东西吗?该如何禁止刻录光驱刻录光盘?
-
GPIO的驱动程序已完成,
下一步是看门狗中断的驱动程序和应用程序,哪位达人给些指点?
-
曾有一个讨论这个话题的帖子,仔细找找 看
给个简单的参考
bit flag=0;
void Time0 Interrupt 0(定时器X)
{
if(1==P2^4)flag=0;
if(0==P2^4)
{
if(flag==1)
{
你的变量+1;
flag=0;
}
else
{
flag=1;
}
P2^4=1;
}
}
-
大哥大姐好:
谁有“单片机与PC机串行通信接口设计”的程序及仿真图。 急用!!!!!! 万分感谢!!
-
先顶一下!
-
也想知道怎样实现,占个位
-
AT91SAM3可以,它的串口可以设为SPI模式,当SPI用。
-
引用 5 楼 xumercury 的回复:
我没报这个错。你的是什么时候的BSP?
另外。。。。780X上怎么可能跑6.0?用PB5.0编译啊。。我看你的路径是vs2005.你在build 6.0???
780x的BSP能跑6.0吗????
安凯现在给的BSP是CE6的,说明书是CE5的,我对安凯很无语!