-
看我签名...
-
成功的串口下载来之不易!
经过记录如下:
俺算是幸运的了,板子焊好之后,第一次用STM的串口下载就已经成功(那时就感觉到不太稳定),之后
就一直测试H-JTAG调试代理,搁置几天后再试其串口下载,怎么试也不行了,重装STM下载软件,也不行
,着急啊!
想起这中间曾经用烙铁焊开过UART口的到RS323之间的串接电阻。难道IO口被击坏?不会这么弱吧?
要重拆IC再焊,那简直几乎成为不可能的事。
马上用示波器监视232输出口,PC机有反应,这就排除了下载软件的问题,但是在RS232的输入口也就是
TXD的接点上怎么会是0伏。有时胡乱地断电复位,用手摸摸就能变成3.3伏。真TMD**,干脆一不做二不
忧,并联10K上拉。哈哈,能非常稳定的联机下载了!
解决问题总结:
STM 的内置系统串口下载软件应该是有BUG,估计是加电没有软件延时就设置了IO口,总之弱上拉有时能
开启有时不能开启。解决的办法就是外加10K的上拉电阻至TXD口。
-
芯片是stm32f103 那个附件是库函数,我就不明白,为什么A,D,E端口都能用,唯独C端口不能用。。 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIOA, &GPIO_InitStructure); 把端口改为C,就会报错。"..\main.c(203): error: #20: identifier "GPIOC" is undefined" 并且说“Target not created”,不知道为什么。。。
library.rar (129.88 KB)
下载次数: 17
2010-7-6 10:21
-
LZ,楼主,你仔细看下屏参数设置是否对。
-
我没用过DriverMonitor,你搜索一下应该可以找到具体用法。
-
感谢kacyquan的回复。你有没 LCDCInitialize(screenWidth, screenHeight, screenBpp)的代码,
关键是想看下如何设置寄存器,我在SRC\OALlib的文件夹下面没有找到相关代码!
引用 9 楼 kacyquan 的回复:
BOOL OALDisplaySplashScreen(void)
{
int screenWidth, screenHeight, screenBpp, pixelBytes;
int bmpWidth, bmpHeight;
int w, w1;
int h;
int i, j;
BOOL success = FALSE;
BYTE *pfb;
……
-
引用 1 楼 sunrain_hjb 的回复:
简单考虑的话,就是获取屏幕DC,然后把这个信息绘制出来。
能直接给视频输入那一块儿画么?
-
我下了个Marvell8686的WINCE500驱动,就是在eeworld下的。
-
-
union
-
友情帮顶下。
MARK.
-
把这个串口输出调试功能关了,只用来输出你的数据包。
-
看过了,说的是IDEA6410,QQ上的淘宝地址却是那个REAL6410
-
R3发布了还是没发布?
-
谢谢楼上的
按照你的方式我重新做了一遍,另外添加了DMA传输错误中断处理,在DMA传输错误中断处理函数中重新使能了DMA(因为在这个时候硬件会自动禁能DMA),然后清除错误中断标志位。但是添加了这些处理之后系统居然出现了 HardFault 异常。这是为什么啊???
好急啊,烦死了,DMA这个问题卡了差不多一个星期了。
-
有环境最重要,建议买块板子按例程开发。在学校想办法到实验室去开发。
-
从驱动入手
-
进位位应该每次要做清零的吧?
没怎么学汇编,看的有点费劲。呵呵。。。
-
C#啊,没有用过。
但解决问题的方法是一样的,调试,看看主窗体为什么会退出?
-
多谢楼上各位热心的人,结贴给分了