-
好像是选项字节
-
不错
-
1Msps很快了啦,呵呵
-
对不起,没有研究过Cortex-M3的指令。
请问MOVT.W是什么指令,用户级下运行与特权级下运行有什么不同?
-
很不错啊
-
硬件接线如果没问题,就应该是软件的问题,在一般的问题中,软件问题可能性比较大,也比较难解决。
你的程序我稍微改了一下你试试能否用。
#include
#include
#define uchar unsigned char
#define uint unsigned int
void initial(void);
main()
{
void initial();
while(1)
{
SBUF=15;
while(TI==0);
TI=0;
}
}
void initial(void)
{
IP=0x10;
TMOD=0x20;
TL1=0xfd;TH1=0xfd; //initial value
TCON=0x00; //SMOD=0 (Baud rate 9600 bps)
TR1=1; //start T/C1
SCON=0x50; //serial port Mode 3
ES=1;
EA=1;
}
-
不客气,相互讨论,呵呵。
-
yanshibu heli
-
1. 将flash的数据读取到RAM中,指定地址直接读就可以了,与IAP无关
2. 如何判断写入不成功?选择扇区成功了么?擦除扇区成功了么?
出现问题一步一步调试吧,找到具体出错的位置就很容易解决了
-
对于贴片 用扁头烙铁 焊接就好,
楼主要是不熟,多尝试几次,就应该会的
另外关键对齐管教,关键在于固定。
-
呵呵,是啊,怎么光有图
-
关注STM8的外部中断的响应速度
-
远距离 RS232 传输 如果是3线串口的话,可以 用 RS232远程收发器 来解决
或者
用 RS232转485 -- 485/RS232 来延长传输距离
请看 武汉鸿伟光电
E232Y RS-232无源隔离远程收发器
E485C RS232/RS485/RS422无源转换器
E485D RS232/RS485/RS422有源隔离转换器
都有 连接示意图的
-
呵呵呵,楼主还是说说具体待遇吧
-
没人知道吗?或者使用哪个API请问下
-
OpenPartition: Partition Exists=0x0 for part 0x21.
CreatePartition: Enter CreatePartition for 0x21.
LastLogSector: Last log sector is: 0x1F61F,toal is: 0x1FB20.
CreatePartition: Start = 0x500, Num = 0x4BE0.
Log2Phys: Logical 0x500 -> Physical 0xA00
WriteMBR: MBR block = 0x28.
dwRegionStart: 0x8C200000, dwRegionLength: 0x97A77C, dwStoreOffset: 0x0
BP_SetDataPointer at 0x0
WriteData: Start = 0x0, Length = 0x97A77C.
Log2Phys: Logical 0x500 -> Physical 0xA00
Updateded TOC!
IsValidMBR: MBR sector = 0x500
OpenPartition: Partition Exists=0x0 for part 0xB.
CreatePartition: Enter CreatePartition for 0xB.
FindFreeSector: FreeSector is: 0x50E0 after processing part 0x21.
CreatePartition: Num sectors set to 0x1A400 to allow for compaction blocks.
CreatePartition: Start = 0x50E0, Num = 0x1A400.
WriteMBR: MBR block = 0x28.
-WriteRegionsToBootMedia
+TOC_Write
-TOC_Write
TOC {
dwSignature: 0x434F544E
BootCfg {
ConfigFlags: 0x3830
BootDelay: 0xF
ImageIndex: 1
IP: 0.0.0.0
MAC Address: 00:00:00:00:00:00
Port: 0.0.0.0
SubnetMask: 255.255.255.255
}
ID[0] {
dwVersion: 0x10002
dwSignature: 0x45424F54
String: 'eboot.nb0'
dwImageType: 0x2
dwTtlSectors: 0x100
dwLoadAddress: 0x8C038000
dwJumpAddress: 0x8C038000
dwStoreOffset: 0x0
sgList[0].dwSector: 0x240
sgList[0].dwLength: 0x100
}
ID[1] {
dwVersion: 0x1
dwSignature: 0x43465348
String: ''
dwImageType: 0x2
dwTtlSectors: 0x4BD4
dwLoadAddress: 0x8C200000
dwJumpAddress: 0x8C201000
dwStoreOffset: 0x0
sgList[0].dwSector: 0xA00
sgList[0].dwLength: 0x4BD4
}
chainInfo.dwLoadAddress: 0X00000000
chainInfo.dwFlashAddress: 0X00000000
chainInfo.dwLength: 0X00000000奇怪,这里都是零正常吗?
}
Jumping to image at virtual address 0x8C201000h
+ToPhysicalAddr:0x8C201000
-ToPhysicalAddr:0x30201000
::: Physical Launch Address: 0x30201000h
Windows CE Kernel for ARM (Thumb Enabled) Built on Feb 8 2007 at 23:36:51
ProcessorType=0920 Revision=0
sp_abt=ffff5000 sp_irq=ffff2800 sp_undef=ffffc800 OEMAddressTable = 8c2013e0
Windows CE Firmware Init
INFO: Initializing system interrupts...
INFO: Initializing system clock(s)...
INFO: Initializing driver globals area...
SDMMC config set rGPGCON: 20504
pdwXIPLoc = 0x8c33f000
pdwCurXIP = 0x8c33f000
dwNumXIPs = 0x2
pChainEntry = 0x8c33f004
XIP (8c200000 -> 8c3365a4) span
XIP (8c200000 -> 8c3365a4) span
XIP (8c200000 -> 8c3365a4) span
XIP (8c200000 -> 8c3365a4) span
XIP (8c200000 -> 8c3365a4) span
XIP (8c200000 -> 8c3365a4) span
ppte->dwVA = 0x8c000000
XIP (8c200000 -> 8c3365a4) span
ppte->dwVA = 0x8c000000
XIP (8c340000 -> 8cb7a77c) span
OEMInit Done...
Sp=ffffc7cc
NandFlash FMD_Init
NandFlash FMD_Init Done
I2S_Ini---
Prescaler:2
384 clock
lpMapFIFOdata[0]1: dwContext = 0xBAK_Init: dwContext = 0x602ed64
BacklightInitialize
BL_PowerOn
!!!!!!!!!!!! BACKLIGHT ON !!!!
各位高手帮看看啊~~~~~~~~~~~~艾
-
移植的工作量不会太大
Mobile也是基于WinCE的
他们有很多代码都是可以通用的
不会做太多的修改
WinCE6.0的手机可以通过ActiveSync
与PC机进行同步
可以通过USB连接
禁用网络
如果通过网络连接的话
两者的IP地址要在同一个网段
-
引用 7 楼 blueskycoco 的回复:
1 第一个自认为稳定的版本做出来时,先用CETK好好测试一天,跑一下压力测试
2 将应用程序都去掉,再测试一下,排除一下是应用程序的问题造成的,比如内存泄漏什么的
3 将可疑的驱动去掉,一个个排除是不是哪个驱动引起的
4 死机时,按一下键盘,TOUCH什么的,连下USB,等等,判断是系统当掉,还是某个部件没反应了
5 有条件的话,接上稳压电源,用多个机器跑同一个软件版本,测试下死机电压什么的,看看是不是个别硬件有问题
楼上的人说了一堆,等于没说,想回答别人问题时,要么仔细想想了再说,要么别说。楼主看回复时,看仔细点。
你以为你说的就完全正确吗?
LZ问的是如何确保,这个应该从开发来确保,而不是你说的测试。测试只能测出问题,但不能确保没有问题。
就像你发广告时,你可能认为别人需要,但是大部分人是不需要的!!!
要确保稳定性,从硬件设计与实现、元器件选择/软件设计与实现来保证,测试来验证。
-
引用 19 楼 mxm1986 的回复:
你的系统支持中断嵌套吗?就算支持中断嵌套,也是要考虑优先级的啊?
另外,你的gpio引脚把这些配置成rxd txd了吗???你可以不用中断试试,看看能不能正常收。。
另外看看发送能不能正常发送。。。
我用你的方法试了,循环接收串口都接收不到数据。这是什么原因呢?帮帮忙,我都快急死了
-
忘了说了是wince5.0,怎么没有人气了,顶上去!