-
楼主,你好
我试了一下你的代码,U盘枚举的时候失败了,跟踪了一下,是在UsbSetupTransaction的时候出错了
ChStatus=UsbReg.HCReg[0]->hc_int;检测到ChStatus为0x00000080而导致错误。这是为什么呢?
我用的是STM32F105R8
-
300kHz???
什么电机能跑到300kHz?
-
回2楼
我不知道在哪个版块发啊,你要是知道的话麻烦告诉下
-
多谢校友了,不过还是弄不明白,能推荐几本介绍内存方面的好书,或者这方面的文章吗,我现在估计我的程序就是卡在这里了。应用程序的数据没有传到驱动申请的地址空间里面,在传的过程中可能要地址映射的什么的,还没弄明白,得继续学习。哪位大侠对这方面比较清楚,指点一下啊
-
引用 4 楼 cyymycc 的回复:
使用LF398做同步采保
不错。
-
16楼:
A程序用了ucos2,而且不是在中断里跳转到B,那应该是在某个任务里跳转的吧。ucos2的官方移植版本,任务里使用的堆栈指针是PSP,如果你的A程序是在使用PSP的任务里跳转到B程序的,那么函数void JumpBootloaderProgram(void)中的__set_MSP(*(volatile unsigned int*) ApplicationAddress)函数并没有使跳转到B后的堆栈指针初始化为主堆栈指针,即跳转到B后还是使用的程序A的PSP,问题可能会出在这里。
-
很是郁闷。主要是我下载程序到wince开发板出现
Downloading files
Timeout: Failed to connect? to the device
Failed downloading.
我的ActiveSync都是安装好了,并且开发板的我的USB链接也是链接正常,但是就是出现这个下载失败。
据说是需要安装platform builder 5.0
我好汗。。
[/quote]
这个你直接拷贝到 开发板上不就可以了嘛
不用它自动传输
-
非常非常棒!
创意好,而且超强动手能力。楼主很年轻吧,前途无限呀。
-
谢谢 思路很明确哈 我试试 谢谢各位大侠了哈
-
你入的是什么职位啊?不一定所有的岗位都要用到嵌入式吧?
既然你已经在这个论坛里发贴,那你就先看看Vxworks的相关知识嘛, 它的PDF等资料网上一搜一大堆!
-
重赏之下,没人理我?
-
这个肯定是可以的,以前实测过。
-
哎呀 那就是没办法了
-
你的image是multibin的还是ramimage的?
如果是前者的话,先改成后者试一下吧
其它的想法,我也没有了
-
UCDOS听说是中国人发明的,主要是汉字输入法。
-
SPI没有所谓的忙不过来
-
直接把fifo清掉???
没有这样的操作啊!FIFO在软件层面是清不到的,FIFO是底层固件接口.FIFO满了就会产生什么RXRDY信号,请求CPU来处理.FIFO的实现应该是什么LSI/VLSI来实现的.
FIFO这样的器件是由硬件决定的,是固定大小的,像我的SPI的FIFO就是64个字节的大小.
//=========
漏数据也不是完全的,有时候还是可以接到一个完整的包的,并且对应的校验和也是对的.觉得接收应该是没有问题,不知道问题是不是出在MCU发送那端,问题确定不了很烦.
-
回6楼老兄,谢谢你的关注,我也是这俩天才开始看NDISUIO,NDISUIO里面要加载流驱动跟DriverEntry,流驱动加载倒是没问题,但是DriverEntry的加载还没看明白,真希望那位大牛出来指导一下,赶时间呢,呵呵
-
我查了一下背光驱动,里面根本没有出现D3呀?
-
你在.h中做定义,为避免错误,还弄了个#ifdef。。。,那么要用还得来个#define,你这样累不?
教你,在一个.c中const int aaa,然后在一个.h中extern const int aaa,就行了,啥错也不报,也模块化了,还省得你那个#ifdef和#define。
再有,你说多个.c文件会冗余,拜托先去google一下冗余的概念,不要误导新人。
更有,你定义那个什么LED数码管,我想不明白有谁笨到不会那么做的,除非刚入门C语言的(刚入门你和他说模块化他也不懂)。。。而且你说数码管是abcdefg的(你可没说一般情况哦),注意,数码管不仅有七段的,还有6段,8段甚至16段的。
丰富你的大脑之后再来开这样的批判帖。