-
RAM启动方式是通过设置STM32的2个BOOT引脚合适的电平:
BOOT0=1,BOOT1=0
-
10年前,有人讲要么搞8位机,要么搞32位机;10年后,我说要么搞32位机,要么搞算法。
-
好东西 3Q
-
好的,我试试吧,我这个芯片是发送两个命令字才送出一个数据的,也就是在第17个时钟沿儿才会有数据的。按你说的,那芯片就错了。我用示波器看过,数据也确定是在第17个时钟沿儿到来的。
-
来了就停下来再解释一下:
PCI插槽的debug卡是什么东西,干什么用的?
什么系统下,社么场合用这个东西啊?
-
郁闷,我在系统中怎么也找不到检测插入SD卡的程序,还有4.2版本中该成5.0后,怎么觉得内容有点乱,检测SD卡的IO口定义在哪个文件下呢?
实在找不到了,请大家帮忙,给提一下,谢谢了
-
寿命少?少多少?
你希望多少寿命?
-
解决了
怎么都没人理我
-
很多的回复很好,只是你懂了这些规范,如果我是初学告诉我还有点雾里看花,
这个问题说难是不难的,楼主只是想知道(请问一下具体是怎样实现的?是不是当传输数据的时候,P2口就保持不变的呢?)如果你看一下芯片说明,芯片对内存和设备操作有不同的设计,汇编指令也不同,而用C语言也必须把分开,再说各种语言只是编译,各种语言有不同的编译规则、但最终要符合各种芯片的指令,所以用C51语言写51系列时有xdata和data,这只是说明数据在哪个区域,在编译时告诉编译器、对这个单片机怎样操作这些数据,在51单片机还有说明代码在哪个区域的、在这我这样回答你、外部存储器在指令的作用下、在种管脚及地址寄存器配合下实现操作、最后我只是说明你看一下芯片说明,我回答你的只是哪里有这方面的权威的答复。
-
引用 3 楼 sherlock_lai 的回复:
他想说的是DNA吧? 就是要和厂家不扩散协议才能拿到DATASHEET
楼主可以去marvell的网站找找,我们用的很多这家的交换芯片,但是你说的100M fx的貌似没见过。
楼上说得对。
另外目前光纤交换,大部分都是卖模块, 很多公司都是买现成的光纤模块,然后设计自己的产品,对应出售。
建议楼主思索下,到底是该买IC 还是买模块,我认识的朋友他们都是买模块开发 光纤产品。
-
3楼的方法我没试过。不过很感谢你。我现在是已经先装好了MDK啊。要先卸了吗?麻烦啊。呵呵。还有那个什么TOOLCHAIN文件不会冲突吧。
-
有的AT命令OK是要延时才返回的,这个时候可以分两次来读,先得到AT+内容,延时后再得到OK
-
最喜欢看楼上的拍砖. 够劲!
-
好的 谢谢 知道了 结了
-
从哪里拿到的驱动程序?没提供inf文件?
-
IC组反馈说硬件没问题,还是驱动的问题,这周接着弄。。。
-
休眠唤醒,startup函数是不是要注意一些环境的保护呢?
-
为什么解决了也不说一下解决方法呢?!!
我的解决方法:
UbootReadData函数中
if ( readPtIndex == DMABUFFER )
{
readPtIndex += 0x8;//加上这句 add by phantom skip first 8 bytes
memcpy(pbData, (void *)readPtIndex, cbData);
readPtIndex += cbData;
}
复制代码
-
瞧这坟挖的.................
-
下午在网上google了一下,找到另一种禁用U盘的方法,
“IRP_MJ_INTERNAL_DEVICE_CONTROL的分发例程中,比较驱动的名称是否为usbstor,如果是的话即为
存储设备,将IRP返回即可”
if (_wcsnicmp(DeviceObject->AttachedDevice->DriverObject->DriverName.Buffer,L"\Driver\USBSTOR",15)==0)
...{
DbgPrint("Find USB StorIRP_MJ_DEVICE_INTERL_CONTROL::Cmp Result is %d ",
_wcsnicmp(DeviceObject->AttachedDevice->DriverObject->DriverName.Buffer,L"\Driver\USBSTOR",15));
Irp->IoStatus.Status = STATUS_ACCESS_DENIED;
Irp->IoStatus.Information = 0;
IoCompleteRequest( Irp, IO_NO_INCREMENT );
return STATUS_ACCESS_DENIED;
}
else
...{
Irp->IoStatus.Status = STATUS_SUCCESS;
return FilterPass(DeviceObject, Irp);
}
然后在注册表的键值
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}
下面增加子项:
LowerFilters = "MyFilter.sys".
奇怪的是,安装好驱动后,重启依然蓝屏。
但是我用WinDBG调试的时候,没有蓝屏,顺利进入系统,没有一行代码导致系统崩溃,然后我插入U盘,可以禁用U盘。 这个可就难住我了,完全不知道是怎么回事。
系统蓝屏时的信息如下:
0x0000007E(0x80000003,0xF8967004,0xF8AF9764,0xF8AF9460)
大家帮帮忙,看看是怎么回事?