上一节中,我们定义了stm32网卡组件,并在ecos.db中添加好了相关组件和软件包。这节说明如何在redboot中实现网络。

打开图形配置工具,选择好模板(package为redboot) ,然后导入之前的redboot配置文件(.ecm文件)。之所以要导入之前的redboot配置文件,是因为可以免去之前所做的一些配置,也就是在之前的配置基础上开展新的配置工作。另一个好处就是:避免忘记配置某个配置项,从而引入一些曾经出现的问题。

注意:经自己的试验发现,linux下的图形配置工具在导入配置文件时有可能会出现“闪退”现象,不必着急,多试几次就OK了。

提示:以后我的配置一般都会在之前的配置基础上进行配置,并保留之前的配置文件,每次修改配置都会形成一个版本,用一个文本文件对这些版本的配置文件进行说明。

阅读全文 »

 


花了两周时间(实际上就是一个周末加两三个晚上时间), 终于把eCos网卡驱动——DM9000驱动移植好了。在STM32的片外RAM中运行,ping时间稳定在2ms。

调试过程中,走了一些弯路,遇到了一些比较棘手的问题,如DM9000收发包问题、eCos stm32 GPIO中断、ping一会儿就ping不通了等等。

为了说明的方便,先把自己的调试过程梳理下,呈现给大家,避免大家在调试网卡驱动时走弯路。然后介绍redboot中移植DM9000驱动和eCos中移植DM9000的驱动。

阅读全文 »

 


上节说道,在ADC应用中,我遇到了一个问题:只要我在eCos图形配置工具中打开了ADC的任何一个通道,则不能生成正常的bin格式映像文件(但可生成正常的srec格式映像文件),如果不打开ADC任何一个通道,则可以输出正常的bin格式文件。

这个问题很纠结,最后,哥用暴力解决了!

阅读全文 »

 


本节主要介绍eCos中stm32的ADC驱动及其应用编程。在eCos中,已经实现了stm32的ADC驱动。但在stm3210e_eval模板中,你会发现ADC驱动配置项是灰色的,也就是不能配置。

所以,我们的任务很简单:在eCos图形界面中根据板子硬件实现来配置stm32的ADC驱动(包括如何使能配置项)和编写一个应用实例(读取ADC的值,并在串口打印出来)。

阅读全文 »

© 2012 velep.com | reille blog | 管理| 粤ICP备15065318号-2| 谷歌地图| 百度地图| Suffusion theme|Sayontan Sinha

无觅相关文章插件,快速提升流量