-
也请发我一份,谢谢了 panjianfeng81@hotmail.com
-
Linux c ARM 应该怎么学?
-
非常感谢,这个64M的flash其实是内部由两片32M的flash叠加组成的
选通其中任意一片32M的方法是:
CE# 为低 ,A25为低 ---->选通BOTTOM 32M
CE# 为低 ,A25为高 ---->选通TOP 32M
现在这个问题解决了,
就是判断当写操作超过bottom32M的时候,将指针地址重新赋值到TOP32M的地址即可
也就是根本不用控制A25,(我用我的方式给A25赋值,再读回来,发现也控制不了.....)
问题是解决了
但是原因不知道
以下是P33的SPEC关于选通BOTTOM 或者TOP 的说明
the 512 Mbit p33 family falsh memory employs a virtual chip enable which combines
two 256 Mbit die with a common chip enable ,CE# for easy BGA package.address A25 is
then used to select between the die pair with CE# asserted ,depending upon the package option used .when chip enable is asserted and A25 is low(VIL),the lower parameter die is selected ;when chip enable is asserted and A25 is High the upper parameter die is selected .
-
现在环回程序收发都OK,就是量外部口线没信号。很是奇怪...
-
是不是 ONOK 或者 ONCANCEL 被重载了,
但是重载后没有调用 CDILOG 的事件?
-
估计学的时间不会短
-
可以的
之所以要用eboot,主要的问题就是nboot有空间的限制,必须在4K以内。
如果能实现nboot+eboot的基本功能并能将nboot的空间限制在4K内,就可以实现。
-
先买块板子,排除硬件的干扰把软件都调懂了,在调软件的时候对硬件也会有逐步的认识,当积累到一定程度的时候就可以考虑自己画块板子再自己焊。比较好的一个成长过程。
-
我刚装上 Summer 09时,打开默认的列全都在。
昨天,打开以前的一个项目就发现好几个列信息都没了!
我把系统的参数设置整个翻了一遍,就是没找到
DXP主程序周围的INI文件好像也没有是管这个的
虽然不影响使用,但还是不爽。(每次手动添加)
-
多选跟单选的区别吧。。。。。
-
不清楚 还是自己看源码的好啊 明白的透彻
-
学习,学习,呵呵。
-
1、确保熔丝设对
2、检查JTAG的线路有没有问题
3、单片机是不是坏掉了
-
去看大学学的C语言课本,冒泡排序
-
可以看看BSRR寄存器的说明
它的低16位是用来置1的,高16位用来清零的,且置1优先级高于清零的
比如要把a这个八位数输出,而又不想改变[b8~b15]位
可以
#define MASK 0x00FF00FF
GPIOx->BSRR = MASK&a;
-
jf
-
keyval 要是0----15的 然后出来的就是0-----9 A-------------F
if(0
-
大家好,我因为分不够所以只能在回复里面发一下求助了啊,是给STC系列单片机写的,主要是最终读的数据不对,不知道程序哪里出了错误谢谢
#include
#include
#define RELOAD_COUNT 0xfd //19200bps
void main ()
{ P1M1=0;
P1M0=0XFF;
//IT0=1; //INT0下降沿触发
//SCON = 0X50;
// BRT = RELOAD_COUNT;
AUXR = 0X11;
AUXR1 = 0X00;
// while(1)
{
TMOD=0x21;
EA=1;
EX0=1;
EX1=0;
TH1=0xe9;
TL1=0xe9;
TR1=1;
TH0=0;
TR0=0;
{ P1=0x02;
while(TF1!=1);
TF1=0;
TR1=0;
TL0=0;
// TMOD=0x01;
TR0=1;
P1=~P1;
}
}
}
void INT0_ (void) interrupt 0
{
//EA=0; //TR0=0;
unsigned int p=0;
unsigned int q=0;
unsigned int z=0;
unsigned int i=0;
char buff[10],a;
EA=0;
p=TH0,q=TL0;
// p=TH1,q=0X0;
z=(p/16)*16*16*16+(p%16)*16*16+(q/16)*16+q%16;
while(z>0)
{a=z%10+0x30;
buff=a;
i++;
z=z/10;
}
PCON=0x00; //SMOD=0;
SCON=0x40; //工作方式1 波特率9600 不允许接收
BRT=RELOAD_COUNT;
while(i>0)
{
SBUF=buff[i-1];
while(TI==0);
TI=0;
i--;
}
SBUF='\n';
while(TI==0);
TI=0;
EA=1;
}
-
MARK
-
这个库好像只有USB DEVICE,没有USB HOST,不知道USB HOST库什么时候会有?我有一个项目,希望能用105的HOST功能,做虚拟串口传输