-
看看IAR的手册上怎么说的。
你是指IAR的用户手册吗?
-
谢谢,型号应该没选错,如果是加密了应该怎么处理?
我的开发板,去年玩了几个月,今年拿给一个学生用,就下载进去一次就成这样了,我再拿过来也搞不定了
-
-
端口中断对应的是整个端口的,如所有PA口.
你在中断中再判断端口中的哪个引脚产生的中断(比如按键按下).
-
版主:
查了下手册.如果IWDG运行的话,LSI不能被失能
-
确实很不错,如果有NAND FLASH的介绍文档就可以了!让没接触过的菜鸟们接触一下!
-
楼主辛苦
-
DING
-
曾经做过,呵呵,不知道楼主是什么方案来的?
-
引用 3 楼 heaven_redsky 的回复:
感觉上应该不是88E1111的问题,建议在PC端把接收端连到PC上,用抓包工具抓一下,看是不是确实没有传出数据来。
我就是用的抓包工具进行测试的,可以接收到数据,但是就是发送不出去,但是MAC层也响应了发送完成中断,
板子是买的开发板,我是不是该从板子硬件上下手啊?
找了好几天了,就是定位不到这是什么错误
-
有可能是堆栈有问题。
看看编译出的ASM代码,再单步调试看看。
-
EVC可以在网上下一个,有VC基础,EVC拿起来,简单看一下说明就会用。
可Windows CE麻烦了,它是一个操作系统,
安装在PC中运行?手机中运行(手机中的WINCE叫Windows Mobile)?嵌入式板子上运行?
这些楼主都要知道。
又如何安装?哪里有Windows CE安装盘? -- 其实不能这样说,应该是说“Windows CE如何栽剪?”
楼主只要有EVC,能解决Windows CE的运行环境(上面说到的“开发板”也就是运行环境),还有运行环境下的开发包SDK,再加点UNICODE编码字符的知识,就可以开发wince的程序了,什么软件辅助都不需要。
还有6楼说的“PB”,可能是想说“BSP”,板级开发包,是开发板的驱动程序。如果你以后想搞Windows CE栽剪用得上,现在用不上。
-
这里确实很好,常来看看吧!
-
期待版主的答案。
-
我也遇到视频传输一段时间后ping不同,用ifconfig查看发现接收的包数增加,发送的包数一直不变了,没有发出去包,再ifconfig down和up后就又恢复正常了。我使用的网卡为DM9000BEP-A
-
C语言模块化写的,看起来也比较快
-
我们公司可能以后都不用wince了,所以我想学一下XP-E啊,日子不好混啊。
-
硬件我保证是没问题的,我跑VxWorks的BSP网卡是正常的。我现在移植到新的系统里。网卡初始化的时候需要通过command寄存器写命令进行配置,我看到datasheet里有这样一段话:The actual command execution may not start instantaneously and will depend on current receive and transmit DMA activity.The Command byte is set by CPU and cleared by 8255x indicating command acceptance.
按照最后一句话的说法,如果我给command寄存器写值成功的话,网卡会马上把command寄存器清除,而我现在写了以后再读仍然是原来写入的值。
还有,在初始化的时候网卡的中断时屏蔽掉的,我不太明白current receive and transmit DMA 是怎么工作的,对command寄存器有什么影响?
-
好像弄错了。楼主贴出来的代码显示GPBCON地址=0x300393ac GPBDAT地址=0x300393b0
-
引用 3 楼 cfanlwn 的回复:
给你个串口的程序 做参考
/************************************************************
* 程序功能:
* 硬件说明: AT89S51
*? ? ? ? ? P0? ? ? ? ? ? ? 七段数码管段选择接口
*? ? ? ? ? P2? ? ? ? ? ? ? 七段数码管位选择接口
*? ? ? ? ? p3? ? ? ? ? ? ? 按键
*1? 按键接到 P3 口。用一条 8PIN 数据排线,把按键部份的 JP48,接到 CPU 部份的 P3 口 JP53.
*2? 接 8 位数码管的数据线。将数码管部份的数据口 JP5 接到 CPU 部份的 P0 口 JP51.
*3? 接 8 位数码管的显示位线。将数码管部份的显示位口 JP8 接到 CPU 部份的 P2 口
************************************************************/
#include
#include
#include
/************************************************************
* 宏定义
************************************************************/
//端口连接定义
#define LEDCS P2_6? ? //选中第七个数码管
#define LEDCSPort P2? ? //七段数码管位选择接口
#define DispPort P0? ? ? //七段数码管段选择接口
//地址定义
//#define COM8155 (*((volatile unsigned char *) 0x00))//命令口地址,CS接地
#define COM8155 XBYTE[0x00] //命令口地址,CS接地
#define PA8155 XBYTE[0x01] //PA口地址
#define PB8155 XBYTE[0x02] //PB口地址
#define PC8155 XBYTE[0x03] //PC口地址
//命令字定义
#define PAIO? ? 1 < 0;i--)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? SBUF = Table0;
? ? ? ? ? ? ? ? ? ? while(!TI);
? ? ? ? ? ? ? ? ? ? TI = 0;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? flag = 0;
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? if(!RI);
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? RI = 0;
? ? ? ? ? ? RsvData = SBUF;
? ? ? ? ? ? switch (RsvData)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? case 0x30:
? ? ? ? ? ? ? ? ? ? DispPort = TabNum[0];break;
? ? ? ? ? ? ? ? case 0x31:
? ? ? ? ? ? ? ? ? ? DispPort = TabNum[1];break;
? ? ? ? ? ? ? ? case 0x32:
? ? ? ? ? ? ? ? ? ? DispPort = TabNum[2];break;
? ? ? ? ? ? ? ? case 0x33:
? ? ? ? ? ? ? ? ? ? DispPort = TabNum[3];break;
? ? ? ? ? ? ? ? case 0x34:
? ? ? ? ? ? ? ? ? ? DispPort = TabNum[4];break;
? ? ? ? ? ? ? ? case 0x35:
? ? ? ? ? ? ? ? ? ? DispPort = TabNum[5];break;
? ? ? ? ? ? ? ? case 0x36:
? ? ? ? ? ? ? ? ? ? DispPort = TabNum[6];break;
? ? ? ? ? ? ? ? case 0x37:
? ? ? ? ? ? ? ? ? ? DispPort = TabNum[7];break;
? ? ? ? ? ? ? ? case 0x38:
? ? ? ? ? ? ? ? ? ? DispPort = TabNum[8];break;
? ? ? ? ? ? ? ? case 0x39:
? ? ? ? ? ? ? ? ? ? DispPort = TabNum[9];break;
? ? ? ? ? ? ? ? default:
? ? ? ? ? ? ? ? ? ? break;? ?
? ? ? ? ? ? }
? ? ? ? }
? ? }
}
建议下次有这种帖子,不要回复。这其实是害了lz!