-
我也碰见过JTAG部分坏,好在还能用串口下载程序
-
很明显 5脚基准电压没有稳压啊 肯定不会稳定 建议用TL431加个基准电压 硬件调零确实不是很容易 你放大400倍 最好后面加一级跟随
-
只根据LZ提供的信息,无法给楼主什么建议或意见
-
代码超了,,,,
-
有一个月没来了,今天来顶顶帖子,呵呵
学习了
-
作业贴。。。
-
详细看一下你的板子的电路图与开发板的是否一样,再通常万用表之类的测量一下,如果电路都不一样的话程序就要做相应的修改
-
STM32的AD最高采样率跟USB时钟,确实不能兼得。
但可以想变通的办法:
1个是STM32的AD用交替采样的方式,等效采样频率翻倍;
另1个可以对STM32的AD进行超频,但这么做有一定风险,不值得推荐。
-
真是个好东东
-
不是很清楚哦,如果你写的是无线网卡驱动,即使你在虚拟机上调试,还是需要真实网卡的吧,有模拟的吗?
其她的,比如协议驱动,或许可以不需要真实的
-
程序已经被我搞定了,看了大半天原来是指令写错位置了。下面把源程序发上来给大家参考一下。不过还是谢谢大家的帮助。
#include
#define uchar unsigned char
#define uint unsigned int
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff};
uchar num,temp;
void delay(uint z);
void main()
{
while(1)
{
P1=0xfe;
temp=P1;
temp=temp&0xf0;
while(temp!=0xf0)
{
delay(5);
temp=P1;
temp=temp&0xf0;
while(temp!=0xf0)
{
temp=P1;
switch(temp)
{
case 0xee:num=0; break;
case 0xde:num=1; break;
case 0xbe:num=2; break;
case 0x7e:num=3; break;
}
while(temp!=0xf0) //songshoujiance
{
temp=P1;
temp=temp&0xf0;
}
P3=0x00;
P0=table[num];
}
}
P1=0xfd;
temp=P1;
temp=temp&0xf0;
while(temp!=0xf0)
{
delay(5);
temp=P1;
temp=temp&0xf0;
while(temp!=0xf0)
{
temp=P1;
switch(temp)
{
case 0xed:num=4; break;
case 0xdd:num=5; break;
case 0xbd:num=6; break;
case 0x7d:num=7; break;
}
while(temp!=0xf0)
{
temp=P1;
temp=temp&0xf0;
}
P3=0x00;
P0=table[num];
}
}
P1=0xfb;
temp=P1;
temp=temp&0xf0;
while(temp!=0xf0)
{
delay(5);
temp=P1;
temp=temp&0xf0;
while(temp!=0xf0)
{
temp=P1;
switch(temp)
{
case 0xeb:num=8; break;
case 0xdb:num=9; break;
case 0xbb:num=10; break;
case 0x7b:num=11; break;
}
while(temp!=0xf0)
{
temp=P1;
temp=temp&0xf0;
}
P3=0x00;
P0=table[num];
}
}
P1=0xf7;
temp=P1;
temp=temp&0xf0;
while(temp!=0xf0)
{
delay(5);
temp=P1;
temp=temp&0xf0;
while(temp!=0xf0)
{
temp=P1;
switch(temp)
{
case 0xe7:num=12; break;
case 0xd7:num=13; break;
case 0xb7:num=14; break;
case 0x77:num=15; break;
}
while(temp!=0xf0)
{
temp=P1;
temp=temp&0xf0;
}
P3=0x00;
P0=table[num];
}
}
}
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
-
#define HSEStartUp_TimeOut ((u16)0x0500) /* Time out for HSE start up */
将定义的值改大一些。
-
while(1)
{
wela=1;
P0=0xc0;
wela=0;
delayms(20);
dula=1;
P0=0x06;
dula=0;
delayms(20);
}
delayms(20):20毫秒延时子程序,自己写吧
-
我现在也碰到了这个问题。
我的PC端的状态一直是:
PB Debugger The Kernel Debugger is waiting to connect with target.
板子一直是:
Sent BOOTME to 255.255.255.255
Sent BOOTME to 255.255.255.255
板子使用的固定IP,与PC端设定的target IP一样。
感觉就像板子跟PC一直没有建立连接。
哪位大侠能帮忙分析一下吗?
-
谢谢各位的热情回答。我用的是三星s3c2410.实验板是英蓓特公司的。就是“打开工程(在哪儿打开?哪个工程?是在EVC里吗?)配置Debug 的Download 地址修改为0x30038000选择下载文件为eboot.nb0,(能不能还用Flash Programmer烧写?)确定返回:”一直看不明白。
应该是打开一个工程文件吧。但是找不到啊!
-
兄弟們 推我一把阿...很急的阿
想測測我的ap在omap3530的效能比2440高多少,
可是pwm定時中斷一定要改好才能測的
-
.h头文件一般是函数或是变量声明的地方;.cpp是函数实现的地方;工程就是负责管理这些代码的一个编译环境。
代码拷贝到.h或是.cpp文件中,然后把这些文件添加到工程中(Add into project),然后编译运行!
-
uping
-
还有那个“上拉”电阻是我们平时说得上拉电阻吗?我觉得不是,在网上看了一些上拉电阻的电路,没这么简单。这个电阻应该称为 什么 呢。
另外 同事说在时钟是下降沿触发电路时,加一个“上拉”电阻就好使。 如果这句话是对的,那么上升沿触发的话,是不是就应该加一个“下拉”电阻呢?
-
引用 5 楼 benzfish 的回复:
反正我遇到的都是有操作体统。像vxworks。就是现有操作体统然后才ftp下去的
沒有用過vxWorks, 不過你vxWorks怎么寫到板上的, 不要boot?