-
你的问题很简单呀,为什么有此疑问?
-
群:21665782 开源空间 大家一起交流wince开发
-
http://topic.eeworld.net/u/20100520/19/34106e0d-9866-4348-b0fa-b7820a8f2a99.html?62598
这是我发的帖子,还没解决,互相参考吧!
-
现成的代码没有,你借鉴一下流驱动的样本就行了,很简单的
-
谢谢,Peasant_Lee大哥。。单字节发送,不是没有想过。。但是做起来的话很麻烦,由于处理的数据是一个自定义的协议,协议已经做好了。。修改起来,几乎等于整个工程重新再做。。我觉得应该可以利用指针来访问,XDATA区域的数据。。但是小弟才疏学浅。。不知道怎么解决这个问题。。两天了。。就是卡着过不了。。
-
必须了解,
不懂可以学。。。
-
在软件上能仿真成功的,但是在真正的现实中不一定能搞定
-
烧LOGO是用什么工具来完成的?这个工具能不能读取NAND中的数据,如果可以的话在烧之前和烧之后分别读一下BLOCK0,对比一下
-
你可以下载STM8S的软件库,里面有相应的例程。
STM8S的资料ST的网站上很详细的说!
-
没遇到过。。。
帮顶。
-
看你的物体通过的时间长度,如果太小的话,电机会有问题!用普通继电器不好,最好用固态继电器,无噪声,无机械寿命的问题!用可控硅也可以(注意可控硅的散热)!
程序比较简单!
-
在9263的驱动里面已经有了,而且默认有一个GPIO做唤醒管脚,在key驱动里面。
-
mark
-
引用 1 楼 veabol 的回复:
BootloaderMain ();在PUBLIC下和\PLATFORM\COMMON\SRC\COMMON\BOOT\BLCOMMON都有,不知道具体哪个有影响,你试下吧。
谢谢,那如果要搬到自己的EBOOT中要如何搬?_CPUDEPPATH这个路径是什么呢?
-
引用 10 楼 garyliu1104 的回复:
引用 8 楼 reallyu 的回复:
nandflash 频繁写的话,问题还真是比较多
wince里面,坏块管理和负载均衡的算法都是PB自带,ms提供的,BSP里面只要实现物理读写flash的函数就行了
按道理来说不应该有什么问题
可是我们也碰到过类似LZ的问题.因为我们那个项目的数据量比较小,但是读写频繁,后来就干脆存放在e2prom里面了.
没有去深究这个问题的真正原因.
猜测和异常断电这类的原因有关???
希望有高手来指点下.
而且我一直不太明白,三星的FMD驱动为什么要把每个block的page数强制设置成256
#define PAGES_PER_BLOCK 256 // Phisical 64 * logical 4
这样小页的flash需要用8个block来模拟一个大的block,不是严重影响写nand的性能.
对于大页的flash就没有什么问题
难道这么做就是为了兼容,不过现在小页的flash确实用的越来越少了.
可能与断电有关系,现在拿了几台在公司模拟测试呢,运行情况比较好的,大半年了也没出问题的。
BSP里面代码是很简单,只是把一些FMD接口实现,所以出问题也不知道从哪里找,实在不行准备直接进行读写了,不用文件系统了,这个问题真的弄的很郁闷。
这样模拟测试也找不出什么头绪啊。
-
以前在学校弄过cc1100跟cc1010的芯片,也了解过cc2430的,唉唉反而现在工作了还倒退了,在弄pt2262与pt2272,ev1527,lp8527这些单向的东东!悲哀!
-
多次分配容易造成内存碎片的.
-
异步传输
-
发\n
-
SCSI派遣函数是这么写的
#pragma LOCKEDCODE
NTSTATUS DispatchForSCSI(IN PDEVICE_OBJECT fido, IN PIRP Irp)
{
KdPrint((DRIVERNAME " - Enter DispatchForSCSI \n"));
//获得设备扩展
PDEVICE_EXTENSION pdx = (PDEVICE_EXTENSION) fido->DeviceExtension;
//获得I/O堆栈
//PIO_STACK_LOCATION irpStack = IoGetCurrentIrpStackLocation(Irp);
ULONG DeviceType = 0;
DeviceType = GetDeviceTypeToUse(pdx->Pdo);
if (FILE_DEVICE_DISK == DeviceType)
{
return STATUS_SUCCESS;
}
else if (FILE_DEVICE_MASS_STORAGE == DeviceType)
{
IoCompleteRequest(Irp,IO_NO_INCREMENT);
return STATUS_ACCESS_DENIED;
}
}