在线时间0 小时
UID116571
注册时间2009-3-17
NXP金币0
该用户从未签到
新手上路

- 积分
- 7703
- 最后登录
- 1970-1-1
|
最近准备花点事情好好玩玩MQX,按照文档说明,创建了个bsp。步骤是:把MQX3.5那个文件夹复制了份,然后把里面所有东西删除,只留下与M52259EVB相关的东西,因为我的板子也是MCF52259的,准备以M52259EVB为模板修改,生成自己的bsp。这样搞出了个目录结构与官方MQX完全相同的文件夹,只不过是删除了所有其他板子的支持。
然后就是按照MQX文档说明,修改Source\bsp下面的文件。最后生成psp和bsp
然后我用了example里面的那个hello,这个最简单的例子,把mqx的哪些库换成我自己生成的。编译没问题。但是接下来发生一个古怪的问题。那就是:
我无法用BDM烧写,每次都提示"Error: Initialization Failed. "
log window输出:
GDI: DiGdiOpen()
==> DI_OK
GDI: DiGdiVersion()
==> DI_ERR_NOTSUPPORTED
GDI: DiGdiGetFeatures()
==> DI_OK
GDI: DiGdiAddCallBack(8192)
==> DI_OK
GDI: DiGdiAddCallBack(16384)
==> DI_OK
GDI: DiGdiInitIO()
GDI: Callback(DI_CB_MTWKS_EXTENSION) kind=MTWKS_CB_REPORTONLYFATALERROR, Result=DI_OK
GDI: Callback(DI_CB_MTWKS_EXTENSION) kind=MTWKS_CB_GETSTATUSWHENSTOPPED, Result=DI_ERR_NOTSUPPORTED
GDI: Callback(DI_CB_MTWKS_EXTENSION) kind=MTWKS_CB_COLDFIREAUTOCONFIG, Result=DI_OK
==> DI_OK
就结束了。尝试了N次没有一次成功,每次都市这个错误。
而如果我换个随便什么别的非MQX的工程,用BDM烧写都没任何问题。我试了三种BDM,P&E的官方BDM,开源的tblcf,开源的osbdm-jm60,均得到同样的错误。
我用的是codewarrior for coldfire V7.1 special edition,打了个7-1-1的补丁。
注:上述log信息是osbdm-jm60输出的。
请大家帮忙分析问题原因。谢谢
|
|