-
仿真时查看程序运行到哪里复位。
-
请楼主看看你这块板子的PCB设计,尤其是电源滤波部分,是否按照数据手册上的要求去做了。
再有,你在测试时候的系统供电电源是什么?干净吗?
-
楼主先不要修改BSP新建一个platform编译一下试试看看有没有错,如果没错,把BSP 执行一下build and sysgen看看,有时厂家的BSP做的不好,先不要着急把 camera去掉,先测试好厂家的BSP是决对没问题的。。。
我的BSP只要一执行build OS----build and sysgen current BSP就有问题,虽然不像楼主一样编译出错,但内核引导下载后就执行不了,这说明BSP还是有问题的,别急,慢慢来。。。
-
最近在Linux下开发,使用Ep9302 ARM9芯片,
如果需要联系我:yanjinbin0@qq.com
开支开源!!!!!!!!!!!!
-
还没结帖??????
佩服佩服,这么多解决办法,楼主还不结帖
-
复位的问题,一般只可能是硬件了
-
很可能你其他地方的代码也存在内存泄露
你重新写一个简单的代码
那些switch的也不要
所有的代码都放到一个函数里
一点一点调试,直到解决掉内存泄露的问题
再去管其他的代码
-
哈哈,典型的不看手册~~~~~
STM8S_20xxx_Datasheet_1st_Page.GIF
(25.07 KB)
下载次数:3
2010-1-26 08:40
-
谢谢楼主各位的回复!
我现在是这么理解的,现有的硬件已经够用,有两种方式可以选择,一是重新编写这个USB红外适配器的驱动程序,对我来说难度较大;二是不需要编写新的驱动程序,利用厂家自带驱动程序连接好电脑,自编程序从这个红外适配器的USB口读取信息。
现在有一个很大的疑问,就是这个适配器可不可以接受遥控器发出的信号,这个信号是否被加密?
可能我需要先了解一下红外通信和USB接口的通信协议。
-
mark
先收下了
-
对,最好定制系统加上相应组件。
就算使用CAB包安装成功,一断电又得重装了。
-
BSP安装包,,不大明白,有吗?学习,收藏~~~
-
出现开机logo是不是就意味着2440开始工作了呢?问题是现在不能显示logo,但是串口打印信息显示系统是启动了的。可能海华丝屏幕初始化没有成功。
-
在public的reg有这样的例子的
-
电子工程网上有
-
引用 29 楼 xuefeng_baggio 的回复:
今天的进展是eboot已经跑起来了,但是用的人家的nboot,那么可以肯定是nboot问题了。nboot中的问题现在定位在跳转地址的问题??不知道各位有什么想法没有??我用了YC一个工程师给的nboot镜像!但是他不给我源码???呜呜!
如果那个人是男的,就酒桌上搞定他,哈哈,源码就有了,开玩笑
-
VHDL比较常用。
-
不见得,本科生工作了一段时间绝对可以的
-
引用 7 楼 guetcw 的回复:
支持,能够互相学习提高就行了
嘿嘿,现在我把群空间让给外面的工程师了,学生不能太多。并且每个月不说话的都TT。
-
HANDLE
COM_Init(
ULONG Identifier
)
{
// OK, now that everything is ready on our end, give the PDD
// one last chance to init interrupts, etc.
(void) pSerialHead->pHWObj->pFuncTbl->HWPostInit( pHWHead );
DEBUGMSG (ZONE_INIT | ZONE_FUNCTION, (TEXT("-COM_Init\r\n")));
return(pSerialHead);
}
//=====================================================================
//
BOOL
SerPostInit(
PVOID pHead // @parm PVOID returned by HWinit.
)
{
CSerialPDD * pSerialPDD = (CSerialPDD *)pHead;
DEBUGMSG (ZONE_INIT,(TEXT("+SL_PostInit, 0x%X\r\n"), pSerialPDD ));
if ( pSerialPDD ) {
pSerialPDD->PostInit();
}
DEBUGMSG (ZONE_INIT,(TEXT("-SL_PostInit, 0x%X\r\n"), pSerialPDD ));
return(TRUE);
}
复制代码
//=========================================================================
#define MAX_RETRY 0x1000
void CPdd6410Uart::PostInit()
{
DWORD dwCount=0;
m_HardwareLock.Lock();
m_pReg6410Uart->Write_UCON(0); // Set to Default;
DisableInterrupt(S6410UART_INT_RXD | S6410UART_INT_TXD | S6410UART_INT_ERR | S6410UART_INT_MODEM);
// Mask all interrupt.
while ((GetInterruptStatus() & (S6410UART_INT_RXD | S6410UART_INT_TXD | S6410UART_INT_ERR | S6410UART_INT_MODEM))!=0 && dwCount DumpRegister();
}
#endif
ThreadStart(); // Start IST. //2009--10--10 XQH 不知道开的是那个线程!!!MDD?PDD?
}
复制代码